Home
Developer Resources
Technical Articles

QNX Technical Articles

Texas Instruments Codec Components for the QNX® Platform for ADAS 1.0: Installation Note

Date of this edition: June 10, 2016

Target OS: This package is compatible with ARMv7 targets that were built with the QNX Platform for ADAS 1.0.

Host OS: Install this package on your host system so that you can build images using the QNX Platform for ADAS 1.0, which must be installed on one of the following development hosts:

  • Linux Red Hat Enterprise Linux 5.4 Desktop 32- and 64-bit, Red Hat Fedora 12, Ubuntu Workstation 9.10 32- and 64-bit, or openSUSE 11.2
  • Microsoft Windows 7 Professional 32- and 64-bit, Vista Business 32- and 64-bit, XP Professional SP3, or 2000 SP4

This package contains the necessary libraries, binaries, and files to use codecs on a target image for the Texas Instruments Jacinto 6 EVM board (ARMv7) using the QNX Platform for ADAS 1.0. This package is also required to build a target image. For information, see the "Building target images" section in the QNX Platform for ADAS 1.0 release notes. The package contains the following files:

  • target/qnx6/armle-v7/ti/J6_QNX_6.5/lib/libmmrpc.so
  • target/qnx6/armle-v7/ti/J6_QNX_6.5/lib/libsharedmemallocator.so.1
  • target/qnx6/armle-v7/ti/J6_QNX_6.5/lib/libmmrpc.so.1
  • target/qnx6/armle-v7/ti/J6_QNX_6.5/lib/libipc_client.so.1
  • target/qnx6/armle-v7/ti/J6_QNX_6.5/lib/libsharedmemallocator.so
  • target/qnx6/armle-v7/ti/J6_QNX_6.5/lib/libmemmgr.so.1
  • target/qnx6/armle-v7/ti/J6_QNX_6.5/lib/libtilerusr.so
  • target/qnx6/armle-v7/ti/J6_QNX_6.5/lib/libtilerusr.so.1
  • target/qnx6/armle-v7/ti/J6_QNX_6.5/lib/libmemmgr.so
  • target/qnx6/armle-v7/ti/J6_QNX_6.5/lib/libdce.so.1
  • target/qnx6/armle-v7/ti/J6_QNX_6.5/lib/firmware/dra7xx-m4-ipu2.xem4
  • target/qnx6/armle-v7/ti/J6_QNX_6.5/lib/libipc_client.so
  • target/qnx6/armle-v7/ti/J6_QNX_6.5/lib/libdce.so
  • target/qnx6/armle-v7/ti/J6_QNX_6.5/lib/tiler_pat.so
  • target/qnx6/armle-v7/ti/J6_QNX_6.5/bin/ipc
  • target/qnx6/armle-v7/ti/J6_QNX_6.5/bin/shmemallocator
  • target/qnx6/armle-v7/ti/J6_QNX_6.5/bin/ipc_trace_daemon
  • target/qnx6/armle-v7/lib/dll/mmedia-adas/ivahd_dce_video_encoder-adas.so
  • target/qnx6/armle-v7/lib/dll/mmedia-adas/ivahd_video_decoder-jacinto6-adas.so

Note: For information about any issues about this package, see the the QNX Platform for ADAS 1.0 release notes.

Contents:

Installing this package

  1. Log into your myQNX account on our website (www.qnx.com) and go to the Download Center.
  2. Download the adas-ti-nnnnnnnnnnnn.tgz archive to your host machine, where nnnnnnnnnnnn is the build number.
  3. Verify that the downloaded archive's checksum matches the one given on our website.
  4. On Windows hosts, run cmd.exe, type bash; on Linux hosts, start a command shell.
  5. Extract the contents of the archive to the QNX installation directory. When you extract the contents, ensure that you use the same account that you earlier ran the QNX Platform for ADAS 1.0 installer with (on Linux, you must run the command using sudo). The contents of the archive are placed in the $QNX_TARGET directory. Type the following:
    tar -xvf adas-ti-nnnnnnnnnnnn.tgz -C QNX installation directory
    			 
    where QNX installation directory is the location where you installed QNX Platform for ADAS 1.0. For example:
    • On Windows: tar -xvf adas-ti-201606091049.tgz -C /c/QNX650
    • On Linux: sudo tar -xvf adas-ti-201606091049.tgz -C /opt/qnx650

After you extract the contents of the file, the binaries are put in the path specified by the QNX_TARGET environment variable.

Uninstalling this package

There's no automated mechanism for uninstalling this package. To back out the changes to your host system that were made when you installed the package, you must manually delete the files extracted into the $QNX_TARGET directory. To do this:

  1. On Windows hosts, run cmd.exe; on Linux hosts, start a command shell.
  2. Delete the following files:
    • $QNX_TARGET/armle-v7/ti/J6_QNX_6.5/lib/libmmrpc.so
    • $QNX_TARGET/armle-v7/ti/J6_QNX_6.5/lib/libsharedmemallocator.so.1
    • $QNX_TARGET/armle-v7/ti/J6_QNX_6.5/lib/libmmrpc.so.1
    • $QNX_TARGET/armle-v7/ti/J6_QNX_6.5/lib/libipc_client.so.1
    • $QNX_TARGET/armle-v7/ti/J6_QNX_6.5/lib/libsharedmemallocator.so
    • $QNX_TARGET/armle-v7/ti/J6_QNX_6.5/lib/libmemmgr.so.1
    • $QNX_TARGET/armle-v7/ti/J6_QNX_6.5/lib/libtilerusr.so
    • $QNX_TARGET/armle-v7/ti/J6_QNX_6.5/lib/libtilerusr.so.1
    • $QNX_TARGET/armle-v7/ti/J6_QNX_6.5/lib/libmemmgr.so
    • $QNX_TARGET/armle-v7/ti/J6_QNX_6.5/lib/libdce.so.1
    • $QNX_TARGET/armle-v7/ti/J6_QNX_6.5/lib/firmware/dra7xx-m4-ipu2.xem4
    • $QNX_TARGET/armle-v7/ti/J6_QNX_6.5/lib/libipc_client.so
    • $QNX_TARGET/armle-v7/ti/J6_QNX_6.5/lib/libdce.so
    • $QNX_TARGET/armle-v7/ti/J6_QNX_6.5/lib/tiler_pat.so
    • $QNX_TARGET/armle-v7/ti/J6_QNX_6.5/bin/ipc
    • $QNX_TARGET/armle-v7/ti/J6_QNX_6.5/bin/shmemallocator
    • $QNX_TARGET/armle-v7/ti/J6_QNX_6.5/bin/ipc_trace_daemon
    • $QNX_TARGET/armle-v7/lib/dll/mmedia-adas/ivahd_dce_video_encoder-adas.so
    • $QNX_TARGET/armle-v7/lib/dll/mmedia-adas/ivahd_video_decoder-jacinto6-adas.so

Note: After deleting these files, you won't be able to build a target image for the Jacinto 6 EVM board using the QNX Platform for ADAS 1.0.

Technical support

To obtain technical support for any QNX product, visit the Support area on our website (www.qnx.com). You'll find a wide range of support options, including community forums.