QNX Health Checker is a free, open-source command-line tool that statically analyzes QNX 8.0 projects and scores their readiness 0-100. It runs 29 checks across the build system, buildfiles, source code, and project hygiene: it validates common.mk (NAME, INSTALLDIR, qtargets.mk, CCFLAGS vs CXXFLAGS), checks per-variant Makefiles, validates .build buildfiles (startup-* and procnto in .bootstrap, [+script] present, referenced binaries exist, io-sock not io-pkt on SDP 8.0), scans source for real QNX APIs (ChannelCreate, MsgSend, MsgReceive, resmgr_attach, name_attach, SchedSet, InterruptAttach, ThreadCtl, mmap_device_io, QNXNTO), and flags beginner mistakes like SCHED_FIFO without a priority or ChannelCreate without a MsgReceive loop. Output is a terminal report, JSON, or a self-contained HTML report. It needs no QNX license, SDP install, or QEMU to run — it is a host tool that analyzes software targeting QNX 8.0. Built with Node 22, zero dependencies.
Built With
- node.js
- qnx