March 2026 Updates: Developer Desktop for Pi 4 and 5!
This month the QNX Everywhere team brings you the QNX self-hosted developer desktop environment running on hardware targets for the first time.
This month the QNX Everywhere team brings you the QNX self-hosted developer desktop environment running on hardware targets for the first time.
A practical guide to making Conan 2 play nicely with QNX, from QNX's Marcin Sochacki and Pavlo Kleymonov.
Take a look at this sample repo from QNX's Yun Lee showing a simple Pong Godot game running in the self-hosted Developer Desktop environment.
Check out all the new free QNX training made available over the last couple of months.
The QNX Everywhere team continues to release helpful tools and updates to further enable QNX learning and prototyping.
QNX has made the QNX Hypervisor, used in millions of vehicles and embedded applications worldwide, free for non-commercial use through QNX Everywhere.
Try out the initial release of the QNX Developer Desktop -- a self-hosted development environment for QNX. No more cross-compilation!
Whether you’re new to VS Code for QNX or revisiting it, the new QVSC 1.1 offers a polished productive experience that’s worth exploring.
Launched this week, this latest training course teaches you what you need to know about coding and debugging using the QNX Toolkit for Visual Studio Code.
Listen to Andy and John from QNX talk about the QNX Everywhere initiative -- our push to make more and more of QNX open and free for prototyping and learning, and ultimately to get it into the hands of more engineers.
Explore how QNX masters the specialized I/O address space, using secure I/O Privilege Levels and dedicated instructions to communicate with peripherals while protecting system memory.
Dive into more internals of mmap() to understand files in memory, the semantics of MAP_PRIVATE vs. MAP_SHARED, and how these flags impact memory sharing and efficiency in QNX.
Employee Spotlight
We sat down and talked candidly with some of our favorite QNX interns to see what they think about working at QNX.
QNX From The Board Up Series
Take a quick break from memory to implement some common utilities like ls, shutdown, and uname on your own custom image. Simple, right? Right??
QNX From The Board Up Series
Learn about the relationship with physical memory addresses and how we can leverage that to finally draw something on the screen!
Check out what's new in the September software release from the QNX Everywhere team.
QNX From The Board Up Series
Another quick detour to talk about free() and releasing memory.
QNX From The Board Up Series
Let's find the boundaries for virtual memory addresses then see what happens if you try to push past them!
QNX From The Board Up Series
In this second post about memory allocation, we take a look at memory management units (MMUs), and virtual and physical addressing.
QNX From The Board Up Series
Take an introductory look at mmap() to allocate memory, then use it to write your own version of malloc(). (And build a KISS version of cat for your custom image!)
QNX From The Board Up Series
Enjoy this quick detour from our regularly-scheduled program for a (fun!) look at inspecting the kernel (and other processes) to see exactly what's running and how they are communicating.
QNX From The Board Up Series
Take a look at the relationship between the "Kernel" (aka "kernel code") and the "Kernel Process".
QNX had a great time at Hack The 6ix this year in Toronto! Here's a recap of what we saw.
News
QNX is thrilled to be sponsoring Hack The 6ix in Toronto this year. If you are participating, we'll see you there!