Packaging in this product

This product comes with a few main packaging options, which install other components that are also provided as separate packages.

Packages for this release

In this release, we provide a QNX Software Center 2.0 - Typical Configuration and QNX Software Center 2.0 - Locked Typical Configuration packages. Both packages install the necessary software components and documentation required for you to start development on your host machine, but it doesn't install the components to generate your own image or reference images. For information about what's installed in the Typical Configuration and Locked Typical Configuration packages, see Typical Configuration installations.”

To generate your image, you must select and install a separate Hardware Support package in the QNX Software Center. You only require Hardware Support packages to build an image for the target you want to use. For more information about hardware images, see Hardware Support packages.”

Reference images are installed separately. The reference image you install depends on the hardware target you want to work with. A reference image provides a functional image that runs on a target so that you can see reference applications run or use for developmental purposes. For more information, see Understanding Reference Images.”

Optionally, in the QNX Software Center, you can use Custom Configuration to install only the packages you want to use and if you want to install over an existing QNX SDP installation. The packages you install determine which features are available. You must always install the Base package before you install any other package.
Note: The documentation related to features in all packages is available in the QNX Momentics IDE after you install the Base package.
You can install other packages based on your requirements and the features you want to work with for your system. In addition, you can install Robot OS and Publisher Example and OpenCV and Examples packages to use Robot OS libraries and OpenCV libraries, respectively.
Note: When you install packages from Hardware Support or Locked Hardware Support, ensure you select the Install experimental packages option in the Installation properties window in the QNX Software Center; otherwise the installation may fail.
Here's the summary of the features that are available after you install each package (support is specified by an X in the table):
Feature Base package Sensor package Hardware Support OpenCV support Robot OS and Publisher Example
Codecs, GPU, and Display driver support X
Sensor Framework (Camera library) X
Sensor Framework (Sensor and ADAS library) X
Radar and lidar interfaces (includes required drivers) X
Image Generation X (A different hardware support platform package is available for each hardware platform)
Robot OS X
Vision processing algorithms X
Reference Applications Camera example, Camera MUX 2x2 Sensor example, ADAS example, Publish and Subscribe Example Algorithm libraries (finger count, driver monitoring, and motion detection, traffic light detection) ROS sensor publisher example
Reference Applications (source package) Camera Example, Camera MUX 2x2 Sensor example, ADAS example Algorithm libraries (finger count, driver monitoring, and motion detection) ROS sensor publisher example
Third-party software LZ4, Pixman, libmodbus, Cairo, VSOME/IP, Fast RTPS Depending on the Hardware Support package, one of these third-party softare components are installed:
  • NXP S32V APEX
  • Video Codec for ASRock Beebox
  • Video Codec for Renesas
OpenCV Robot OS (ROS) Kinetic Kame libraries.
Note: Installing packages does not remove features. For example, when you install both the Base and Sensor Package, you get the all the features installed in both columns.

Third-party software for this release

The following packages are installed with QNX Platform for ADAS:
Component Description
OpenCV

Vision-processing software that provides APIs that you can use to implement your own algorithms. As part of installing this package, other third-party software is installed because this package depends on them.

Robot OS (ROS) Kinetic Kame libraries ROS library and dependent libraries. As part of installing this package, other third-party software is installed because this package depends on them. The dependencies installed are Boost, Console Bridge, Flann, libusb, libUUID, LZ4, PCL, POCO, QHull, TinyXML, urdfdom, YAML.
Note: This package must be installed separately and isn't installed as part of the Base, Sensor, OpenCV support, or any of the Hardware Support packages.
FastRTPS Library for supporting FastRTPS protocol through the use Platform-independent Publish Subscribe (PiPS).
libmodbus Software library to send/receive data according to the Modbus protocol.
LZ4 Reference library for the LZ4 lossless compression algorithm.
Pixman Low-level library for pixel manipulation.
RTI DDS Pro Data Distribution Service (DDS). This third-party software is available as a binary in the reference images, but isn't installed. To access this software, contact RTI.
NXP S32V APEX Libraries for native access to vision accelerators on the NXP S32V hardware platform.
Video Codec for ASRock Beebox H.264 video encoders and decoders for the Intel platforms based on Apollo Lake SoC, such as the ASRock Beebox hardware platform.
Video Codec for Renesas H.264 video encoders and decoders for the Renesas H3 Starter Kit and R-Car V3M Starter Kit boards.
VSOME/IP Package installed to support SOME/IP through the use Platform-independent Publish Subscribe (PiPS).

Typical Configuration installations

You can install using a QNX Software Center 2.0 - Typical Configuration or QNX Software Center 2.0 - Locked Typical Configuration installation. The difference between the two installlations is that the Locked Typical Configuration installation doesn't allow the components in the installation to be updated. This is useful if you want to use the same versions of the components at the time of product release. If you don't use a locked version, the components can be updated based on the update policy you set in the QNX Software Center when you install the package. When you install a Typical Configuration (or Locked Typical Configuration), it installs the following packages:

Note: The binaries for the sample applications are included with your Typical Configuration in a ZIP file that you extract. These ZIP files are located at $QNX_BASE/source:
  • Camera Examples Source Code ($QNX_BASE/source/adas-camera-examples-version.zip)
  • Sensor Examples Source Code ($QNX_BASE/source/adas-sensor-examples-version.zip)
  • Robot OS Examples Source Code ($QNX_BASE/source/adas-ros-examples-version.zip)
  • OpenCV Examples Source Code ($QNX_BASE/source/adas-opencv-examples-version.zip)

Hardware Support packages

Hardware Support packages are required to build your own reference images. The Hardware Support package you choose depends on the hardware platform you want to work with. Available are locked versions of Hardware Support packages, which do not allow components in installation to be updated. This is useful if you want to the same versions of the components at the time of release. If you don't use a locked version, the components can be updated based on the update policy you set in the QNX Software Center when you installed the package. Usually, you install the Hardware Support package that matches the hardware platform you are working with. For example, if you are developing on the Renesas R-Car H3 Starter board, you would install the corresponding Hardware Support - Renesas R-Car H3 Support package Here are the details of what installed in each of the Hardware Support packages:

Example of what to install for ASRock Beebox targets
Let's say you want to use the ASRock BeeBox (Beebox) as your target, here's what you should have installed:
QNX Platform for ADAS 2.0 - Typical Configuration
The contents of the Typical Configuration are listed previously.
QNX Platform for ADAS 2.0 - ASRock Beebox Support
This is a Hardware Support package and includes:
  • QNX Platform for ADAS 2.0 Common Image Generation Toolset - Platform Independent
  • QNX Platform for ADAS 2.0 - QNX ADAS Image Generation Toolset for the ASRock Beebox, which is the board-specific image generation artifacts
  • board-specific drivers, such as the Screen component graphics drivers
  • QNX SDP 7.0 BSP for Generic x86-64 (64-bit)
Example of what to have installed for the Car Creek (Denverton) MRB targets
Let's say you want to use a board with the Intel Denverton SoC (we have tested with the Intel Car Creek MRB) as your target, here's what you should have installed using the QNX Software Center:
QNX Platform for ADAS 2.0 - Typical Configuration
The contents of the Typical Configuration are listed previously.
QNX Platform for ADAS 2.0 - Intel Car Creek (Denverton) MRB Support
This is a Hardware Support package and includes:
  • QNX Platform for ADAS 2.0 Common Image Generation Toolset - Platform Independent
  • QNX Platform for ADAS 2.0 - QNX ADAS Image Generation Toolset for the Intel Car Creek (Denverton) MRB, which is the board-specific image generation artifacts
  • QNX SDP 7.0 BSP for Denverton SoC (64-bit)
Example of what to have installed for NXP S32V234 EVB targets
Let's say you want to use the NXP S32V234 EVB (S32V EVB) board as your target, here's what you should have installed using the QNX Software Center:
QNX Platform for ADAS 2.0 - Typical Configuration
The contents of the Typical Configuration are listed previously.
QNX Platform for ADAS 2.0 - NXP S32V234 EVB Support
This is a Hardware Support package and includes:
  • QNX Platform for ADAS 2.0 Common Image Generation Toolset - Platform Independent
  • QNX Platform for ADAS 2.0 - QNX ADAS Image Generation Toolset for the NXP S32V234 EVB, which is the board-specific image generation artifacts
  • board-specific drivers, such as the Screen component graphics drivers
  • QNX SDP 7.0 BSP for NXP S32V234 EVB
Example of what to have installed for Renesas R-Car H3 Starter Kit Premier targets
Let's say you want to use the Renesas R-Car H3 Starter Kit Premier (R-Car H3 Starter) board as your target, here's what you should have installed using the QNX Software Center:
QNX Platform for ADAS 2.0 - Typical Configuration
The contents of the Typical Configuration are listed previously.
QNX Platform for ADAS 2.0 - Renesas R-Car H3 Starter Kit Premier Support
This is a Hardware Support package and includes:
  • QNX Platform for ADAS 2.0 Common Image Generation Toolset - Platform Independent
  • QNX Platform for ADAS 2.0 - QNX ADAS Image Generation Toolset for the Renesas R-Car H3 Starter Kit Premier, which is the board-specific image generation artifacts
  • board-specific drivers, such as the Screen component graphics drivers, R-Car H3 PCI
  • QNX SDP 7.0 BSP for Renesas R-Car H3
Example of what to have installed for Renesas R-Car V3M Starter Kit targets
Let's say you want to use the R-Car V3M Starter board as your target, here's what you should have installed using the QNX Software Center:
QNX Platform for ADAS 2.0 - Typical Configuration
The contents of the Typical Configuration are listed previously.
QNX Platform for ADAS 2.0 - Renesas R-Car V3M Starter Kit Support
This is a Hardware Support package and includes:
  • QNX Platform for ADAS 2.0 Common Image Generation Toolset - Platform Independent
  • QNX Platform for ADAS 2.0 - QNX ADAS Image Generation Toolset for the Renesas R-Car V3M Starter Kit, which is the board-specific image generation artifacts
  • board-specific drivers, such as the Screen component graphics drivers
  • QNX SDP 7.0 BSP for Renesas R-Car V3M Starter Kit