Release notes

What's in the latest update?

The quick start target image (QSTI) update includes the following package found under Updates -> QNX Software Development Platform -> Reference Images:

NamePackagePackage Internal VersionBuild ID
QNX® SDP 8.0 Quick Start Target Image for Raspberry Pi 4com.qnx.qnx800.quickstart.rpi40.0.2.00239T202508201636L239

You can find the 8.0.3 version of the custom target image (CTI) at the following repository: https://gitlab.com/qnx/custom-target-image-builds/raspberry-pi-4-qnx-8.0.

A new package that supports the default CTI build can be found under Available -> QNX Software Development Platform -> Base Graphics:

NamePackagePackage Internal VersionBuild ID
QNX® SDP 8.0 Sample Applications for QNX Everywherecom.qnx.qnx800.target.screen.demos.qnxeverywhere5.0.0.00022T202506190846L22

New features

  • The QSTI and CTI have been upgraded to use QNX SDP 8.0.3.
  • Added documentation for the Linux Porting Guide, which explains how to port software from Linux to QNX - The Linux Porting Guide.
  • Added a new QNX boot animation before the window manager launches.
  • Added the ability to navigate through the QSTI without a mouse (using the keyboard only).
  • Python's package installer (PIP) now gets installed on the QSTI by default.

Fixed issues

  • The console no longer displays a devc-serminiuart illegal error message when starting a serial connection (QNXE-679).
  • The /usr/share/zoneinfo is now writeable (QNXE-665).

Known issues

Technical

Issue keyDescriptionWorkaround
QNXE-554Running uname -a displays the incorrect OS version (8.0.0 instead of 8.0.3).Run use -i /system/bin/qconn, then view the VERSION field for the correct OS version.
QNXE-421

Overclocking your Raspberry Pi by adding the following lines to the config.txt file will stop GPIO serial connections from working:

over_voltage=4
arm_freq=2000
gpu_freq=600
N/A; Don't overclock your Raspberry Pi if you plan on using a serial connection.
QNXE-739When using a Lilliput 10.1" monitor, the edges of the display are cut off.N/A
QNXE-773The Logitech K400+ wireless touch keyboard doesn't always work as expected.N/A
QNXE-68The QNX OS quick start image enables qconn by default to aid with developing and debugging.Learn how to Secure qconn.
QNXE-181Installing OpenCV using pip fails.Enter one of the following:
  • mv cv2 /data/home/qnxuser/.local/lib/python3.11/site-packages
  • su root -c mv cv2 /system/lib/python3.11/site-packages

or

Only use the package from the current directory.

QNXE-195The QNX Momentics IDE requires configuration to allow a direct SSH connection to the quick start image. As is, it returns the following error in the terminal: Error connecting XX.XXX.XXX.XXX : SSH client error: Algorithm negotiation fail.

Manually allow the host key algorithm by adding the following lines to the /system/etc/ssh/sshd_config file:

HostKeyAlgorithms=ssh-rsa,ssh-rsa-cert-v01@openssh.com PubkeyAcceptedAlgorithms=+ssh-rsa,ssh-rsa-cert-v01@openssh.com

Then, reboot your Raspberry Pi.

QNXE-198Core dump files in /data/var/dumper are not accessible to the default qnxuser user.If a process crashes, access the core dump file in /data/var/dumper as the root user. This can be accomplished by logging in as root in a new terminal session or with su - in an existing session.
CLT-8295The pidin utility may return a Error:Bad file descriptor. from fill_info message.N/A

Documentation

DescriptionSection
The /boot/qnx_config.txt file no longer exists. Instead, modify the /boot/network.Setting a static IP address
The last codeblock in the "Configuring DNS lookups" section provides commands on how to switch back to DHCP to acquire DNS server addresses, not an IP address.Configuring DNS lookups
The CTI guide shouldn't mention a "Quickstart BSP". Instead, these instances are meant to refer to the image itself.assets, system
The IP_ADDR network variable only works when setting a static IP address for Ethernet interfaces.network
Page updated: