Jump to main content
QNX Everywhere
QNX Everywhere
Advanced search
  1. Home
  2. QNX Porting Guide

    This guide provides comprehensive information on porting software from Linux to QNX.

  3. Porting to QNX
  4. Setting up your porting environment
  • Introduction

    This introduction provides an overview of QNX Everywhere, how to get a QNX Software Development Platform license, and where to get support.

  • Self-Hosted Developer Desktop Guide

    This guide provides instructions for building applications on QNX OS 8 using the self-hosted desktop, without the need for cross-compilation. It's built on the XFCE (XForms Common Environment) desktop environment, allowing QNX Everywhere users to start building QNX apps with minimal setup and friction.

  • Quick Start Target Image (QSTI) Guide

    This guide provides instructions on how to set up the Quick Start Target Image (QSTI) on a Raspberry Pi.

  • Custom Target Image (CTI) Guide

    This guide provides instructions on how to set up the Custom Target Image (CTI) on a Raspberry Pi.

  • Hardware Interfacing Guide

    This guide describes how to communicate with your given hardware.

  • QNX Porting Guide

    This guide provides comprehensive information on porting software from Linux to QNX.

    • Porting to QNX
      • Resources
      • Existing ports
      • Why port?
      • About the microkernel and RTOS
      • The magic of POSIX compliance
      • Setting up your porting environment
        • Initial steps
        • Workspace setup
        • After porting
        • Example
      • Build systems and cross compilation
      • IDE
    • System architecture considerations
    • Embedded HW and BSPs for QNX
    • Key differences between Linux and QNX 
    • Porting a Linux open source component to QNX
    • Developing Drivers for QNX
  • Driver Development Kit (DDK) Developer's Guide

    This guide is targeted towards developers who build device drivers for the QNX OS.

Setting up your porting environment

This chapter explains how to set up your porting environment to start porting software from Linux to QNX. The set up includes:

  • Initial steps
  • Workspace setup
  • After porting
  • Example
Page updated: March 09, 2026