Resources
To develop for QNX, you need to install a QNX License and QNX Software Development Packages:
Obtain a free non-commercial QNX license: https://www.qnx.com/getqnx
A comparison of available QNX licenses and permitted activities: https://blackberry.qnx.com/en/products/qnx-everywhere/licensing
Installing QNX SDP with a license: https://www.qnx.com/developers/docs/8.0/com.qnx.doc.qnxsdp.quickstart/topic/install_host.html
While the content of this guide focuses exclusively on porting software from Linux to QNX, there's a wealth of other documentation available to help your development:
The QNX SDP 8.0 Quickstart Guide, "Five Steps to Developing a QNX OS Program": https://www.qnx.com/developers/docs/8.0/com.qnx.doc.qnxsdp.quickstart/topic/about.html
Free, in-depth, enterprise-grade training courses available to all: https://blackberry.qnx.com/en/services/training
The "QNX Book" by Elad Lahav, with information about the structure of a QNX System: https://gitlab.com/elahav/qnx-rpi-book/-/blob/master/pdf/qnx_book.pdf
The Blog Series "From The Board Up", explaining how a QNX system functions starting from the basic systems: https://devblog.qnx.com/tag/from-the-board-up-series/