Codelabs for QNX OS 8.0

Nikhil Reddy Gogu and Yashaswin Puranik, QNX Global Hackathon 2026

Find a priority inversion in QNX message passing

Run a QNX OS 8.0 server and three clients in which the highest-priority client misses every deadline, capture a kernel trace with tracelogger, prove the priority inversion from the trace with trace-studio and Perfetto, then fix the server and prove the fix.

42 min

Test CAN FD software on QNX 8.0 in QEMU, no hardware needed

Boot QNX OS 8.0 in QEMU with an emulated CTU CAN FD board, run a native QNX CAN FD driver for it, exchange 64-byte frames with Linux SocketCAN tools, run a simulated ECU, kill the driver and watch a supervisor bring it back, and join two QNX nodes on one virtual CAN bus.

44 min

Give your AI coding agent a QNX target

Connect Claude Code or Codex to a QNX OS 8.0 QEMU target through the qnx-mcp server, then let the agent build, run, debug a crash from its core file, diagnose a deadlock from thread states and read slog2 logs.

45 min