Configure DRIVE OS QNX

To set up a DRIVE OS QNX development environment, you need to ensure that your system meets certain requirements, and configure Blackberry® QNX® as outlined below.

Blackberry® QNX® SDP Installation Instructions for DRIVE OS QNX

As part of the NVIDIA DRIVE OS QNX release, an installation of the Blackberry® QNX® Software Development Platform (SDP) is required. The Blackberry® QNX® SDP release is published by Blackberry® QNX® for download in the Blackberry® QNX® Software Center (QSC). Use the following section to configure Blackberry® QNX® SDP 7.1 to be compatible with DRIVE OS QNX.

Note: While installing the Blackberry® QNX® SDP, QSC may display a message indicating that it cannot complete the installation because one or more required items could not be found. This may indicate that your company needs permission to additional Blackberry® QNX® SDP packages specific to NVIDIA. Please notify your NVIDIA Customer Program Manager and Technical Support Engineer, providing your corporate email domain, to request permission for these items.   
Note: The Blackberry® QNX® SDP contains symbolic links to some files. It is necessary to preserve all links for use on a DRIVE OS QNX target.   

To begin, you need to use the Blackberry® QNX® Software Center application, which at the time of this writing, can be downloaded from:

http://www.qnx.com/download/group.html?programid=29178

From there, you need to download the Linux Host version of the Blackberry® QNX® Software Center application. Note that you must be a registered Blackberry® QNX® SDP 7.0 user with a myQNX account to download the Blackberry® QNX® Software Center.

At the time of this writing, the Blackberry® QNX® Software Center 1.7: Installation Note can be found at:

http://www.qnx.com/developers/articles/inst_6861_1.html

Note: For the most up-to-date version of the Blackberry® QNX® Software Center Installation Note: 
  1. Go to the Blackberry® QNX® website, www.qnx.com, and log in to your myQNX account.    

  2. Select the Developers tab at the top of the page, and click the Blackberry® QNX® Software Center link.    

  3. Scroll down the page, and click on the Linux Host link for See Installation/Release notes.    

Refer to the user guide at:

http://www.qnx.com/developers/docs/qsc/#com.qnx.doc.qsc.nav/topic/bookset.html

Prerequisites

  • myQNX user account issued from Blackberry® QNX®

  • Activated Blackberry® QNX® SDP license keys issued from Blackberry® QNX®

    • QNX OS for Safety – Project License (Commercial License Class) (ver 2.2)

    • QNX Software Development Platform Subscription – Developer License (ver 7.1.0)

  • Set up the Blackberry® QNX® development environment by setting up Blackberry® QNX® environment variables.

    Please ensure that QNX_BASE, QNX_HOST, and QNX_TARGET are correctly set to the toolchain that is installed on your system.

    • The QNX_BASE environment variable should be set to:

      <path_to_qnx_sdp>/
    • The QNX_TARGET environment variable should be set to:

      <path_to_qnx_sdp>/target/qnx7/
    • The QNX_HOST environment variable should be set to:

      <path_to_qnx_sdp>/host/linux/x86_64/
Note: Please ensure that valid licenses for SDP 7.1 and QOS 2.2 are available, as SDP 7.0 and QOS 2.1 licenses will not work.
Note: DRIVE OS 6.0 Requires Blackberry® QNX® OS for Safety for Development

In addition to the Blackberry® QNX® SDP license required for development, this release requires a Blackberry® QNX® OS for Safety (QOS) project license. Please contact your NVIDIA Representative for Blackberry® QNX® QOS Licensing information.

Import Offline Package

Follow these instructions to install the Blackberry® QNX® SDP that is compatible with DRIVE OS QNX.

The DRIVE OS QNX SDK includes a Blackberry® QNX® patch set file generated by using the Export feature of the Blackberry® QNX® Software Center. The following instructions describe how to Import this file to install the Blackberry® QNX® SDP.

The Blackberry® QNX® Software Center lets you export and import patch sets. A patch set is like a recipe for installing packages. It tells the Blackberry® QNX® Software Center not only which packages to install, but also which version of each package to install. Blackberry® QNX® patch sets are explained in the Advanced Topics section of the Blackberry® QNX® Software Center User Guide.

Note: It is recommended that you remove ${HOME}/.qnx/swupdate/dropins/ prior to importing packages.
  1. In the Blackberry® QNX® Software Center application, navigate to the Welcome to the Blackberry® QNX® Software Center panel by clicking on the "home" icon that looks like a house.

  2. On the Welcome to the Blackberry® QNX® Software Center panel, click on Import Offline Package.

  3. This opens the File Import Wizard.

    1. In Select File: enter the full path to the Blackberry® QNX® patch set file included in the DRIVE OS QNX SDK. The filename is:

      drive-qnx-[VERSION]-sdp-patchset.qpkg
    2. Click the Add new installation radio button.

    3. Click the Finish button.

  4. This will open the New Installation Wizard where you set installation properties.

    1. Set the Installation Folder: and Name: fields to your desired location and name.

    2. Set Update Policy: to the Conservative option.

    3. To install debug symbols, enable the Install debug symbols checkbox.

    4. Select the Install experimental packages checkbox.

    5. Ensure only the aarch64le checkbox is selected for Target Architectures.

    6. Click Next>.

  5. This will open the Install window where you check the items that you wish to install.

    1. Ensure the checkboxes are selected for all packages.

    2. Click Next>.

  6. Review Packages

    1. Review package names and versions.

    2. Click Next> again.

  7. License Key Selection

    1. Select the appropriate license key.

    2. Click Finish.