Supported development hosts

Your development host machine may be a Linux or Windows system.

For more information about supported hosts, and for instructions on how to get and install the QOS 2.1 release for your development host, see the Release Notes for your QOS 2.1 release.

If you want to work with another supported QNX guest, or a Linux or Android guest, you must have the appropriate development environment(s) on your development host. You will need to set up these environments and configure your builds accordingly (see Configuring your SDP build environment below, and Building guests in this chapter).

QNX Hypervisor for Safety

If you add vdevs or make other modifications to your QHS system, you must build and configure a new bootable image that includes your changes. The table below lists the build environments required for the QHS 2.0 host and its guests:

Component Environment More information
QHS 2.0 host QOS 2.1

QNX OS for Safety 2.1 documentation

QNX OS for Safety 2.1 Safety Manual

QNX Hypervisor for Safety 2.0 Safety Manual

QOS 2.1 guest QOS 2.1

QNX OS for Safety 2.1 documentation

QNX Hypervisor for Safety 2.1 Safety Manual

Configuring your SDP build environment

After you have downloaded QOS 2.1 to your development host and unpacked it, you must source the qnxsdp-env.sh script to set up the environment variables your build will use to find the components it needs.

To do this, in your SDP installation's base directory (e.g., ~/qos21/), source the script. For example, in a Bash shell:

cd ~/qos21/
source qnxsdp-env.sh

If you are not using a Bash shell (e.g., if you are using Z shell), you may need to use a different command to source the script. For example:

export $(bash -c "source qnxsdp-env.sh")

This script sets the basic environment variables used to build a QNX Neutrino OS. You will set other variables when you configure your build.

Note: If you work with a Linux or Android guest, you will need to set up environments with the toolchains for these OSs.