QNX SDP Installation and Setup

This page contains installation steps for the QNX Software Development Package 8.0 on Ubuntu 24.04, based on the official QNX release video.

Official QNX Tutorial

Installation

  1. Sign up for myQNX account from https://qnx.com.

  2. Log in with myQNX. Hover over Developers, then click FREE Non-Commercial License.

  3. If you click this more than once, you will see this screen after you’ve already requested a license.

  4. You should receive an email within 30 minutes indicating that your Non-Commercial license is ready.

  5. Go to https://qnx.com/account/dashboard/.

  6. Under the Users column, click on the text Click to deploy to users then on the button Deploy. Type the email address used for your QNX account.

  7. From myQNX home https://qnx.com/account, click on the QNX Software Center link.

  8. Scroll down to the download section and select the appropriate version for your OS.

  9. In your terminal window, navigate to the downloaded file and make the file executable.

    (linux): cd ~/Downloads
    (linux): chmod +x qnx-setup-2.0.4-202501021438-linux.run
  10. Run the file to install software center.

    (linux): ./qnx-setup-2.0.4-202501021438-linux.run
  11. Scroll to the bottom of the license agreement by hitting <enter> several times or type q to jump to the bottom.

  12. Type y to accept agreement.

  13. Specify installation path. Hit <enter> to accept the default install location.

    Example:

    Specify installation path (default: /home/flux/qnx):
  14. After specifying the installation path, your terminal will look similar to this.

    (linux): chmod +x qnx-setup-2.0.4-202501021438-linux.run
    (linux): ./qnx-setup-2.0.4-202501021438-linux.run
    Verifying archive integrity... All good.
    Uncompressing QNX Software Center 2.0.4  100%
    Please type y to accept, n otherwise: y
    Current directory: /home/flux/Downloads
    Specify installation path (default: /home/flux/qnx):
    
    Installing QNX Software Center into /home/flux/qnx/qnxsoftwarecenter
    User configuration is stored in /home/flux/.qnx
    Launching QNX Software Center using /home/flux/qnx/qnxsoftwarecenter/qnxsoftwarecenter
  15. Type your myQNX credentials.

  16. From the QNX Software Center window, click Add Installation.

  17. Expand QNX Software Development Platform 8.0, select QNX Software Development Platform 8.0 and click Next on this and the following window.

  18. The window might show Synchronizing with remote repository, it may take a while for a few minutes. Click Next when the window changes. Click Next for the next couple screens.

  19. Accept the license agreement and click Finish.

  20. After a few minutes, this window will pop up. Click Close.

  21. From QNX Software Center, click Installed and expand QNX Software Development Platform 8.0 to view installed packages.

Installed Files

After installation, in your terminal, show the contents of th QNX installation folder.

(linux): ls ~/qnx800
host  qnxsdp-env.bat  qnxsdp-env.sh  target
File Object Description
host Contains list of host binaries included in SDP binaries that run on Linux / Development host that allow you to best interact with QNX SDP
target Contains list of binaries, libraries, tools intended to run on QNX target
qnxsdp-env.* Scripts that set up the shell environment for QNX.

Shell Setup Script

Before executing QNX commands on the command line, you must source the appropriate qnxsdp-env.

# Sets up shell environment for QNX development
# Sets environment variables:
# QNX_HOST=/home/username/qnx800/host/linux/x86_64
# QNX_TARGET=/home/username/qnx800/target/qnx
# MAKEFLAGS=-I/home/username/qnx800/target/qnx/usr/include
source qnxsdp-env.sh

QNX Momentix IDE

QNX Momentix IDE is the IDE for QNX that comes with QNX Software Center. Follow instructions from the video to install this software.

Visual Studio Code QNX Toolkit

The VS Code QNX Toolkit extension allows you to create and run QNX projects from VS Code.

  1. Install QNX Toolkit from extensions.

  2. Ensure prerequsites are installed. These are listed in the quickstart guide on the QNX website.

    https://www.qnx.com/developers/docs/qnxtoolkit/

  3. Click the QNX extension in the Activity Bar on the left side of the screen. In the sidebar under QNX COMMANDS expand Configuration and select Open QNX Tookit Walkthrough

  4. From the main window, click Edit Settings.

  5. Go to VS Code settings with the shortcut Ctrl + ,.

  6. Expand Extensions and select QNX Toolkit.

  7. Set Sdp Path is set to the installation directory and Default Projects Root to the project directory path.

    The corresponding properties in settings.json are listed below.

    "qnx.sdpPath"                   : "/home/username/qnx800"
    "qnx.config.defaultProjectsRoot": "${userHome}/qnxprojects"