Custom Target Image (CTI) Guide

This guide provides instructions on how to set up the Custom Target Image (CTI) on a Raspberry Pi 4, Raspberry Pi 5, or QEMU (x86_64).

The CTI is similar to the QSTI, except it allows you to build your own image. This means that the CTI has more customization options to suit your needs. As an accepted SOAFEE Blueprint, this project helps to standardize how software can be developed, deployed, and managed on hardware targets.

Note:
The CTI includes the QNX Developer Desktop by default.

Prerequisites

Currently, you can only build this image on Linux hosts, and it requires some utilities to build correctly.

QEMU only

If you're building the CTI for QEMU, install QEMU using the following command for your respective Ubuntu version:
Ubuntu 22.04
sudo apt install qemu qemu-system-x86 qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
Ubuntu 24.04
sudo apt install qemu-system qemu-utils qemu-user qemu-user-binfmt libvirt-daemon-system libvirt-clients bridge-utils

Raspberry Pi only

If you're building the image for a Raspberry Pi target, refer to the list of Required hardware in the QSTI introduction.

All targets (Raspberry Pi and QEMU)

For all targets, run the command below to install the dependencies needed for other open source project builds:
sudo apt install automake bridge-utils cmake curl g++ git imagemagick libglib2.0-bin libglib2.0-dev libssl-dev libtool libwayland-bin libzstd-dev lua-zlib lua-zlib-dev make ncat ninja-build pax-utils pkg-config python3-pip sassc scdoc texinfo unzip wgetpip3 install gi-docgen markdown packaging pygments strenum toml tomli typogrify

QNX Software Center

If you don't already have a developer license and the QNX Software Center (QSC) installed, follow the steps below before proceeding with the steps in the next section:
  1. Get a free, non-commercial QNX Software Development Platform 8.0 license at https://www.qnx.com/getqnx.
  2. Accept and deploy your license.
  3. Install the QNX Software Center (QSC). The QSC allows you to install the QNX SDP and pre-built packages.
Page updated: