Working with QNX BSPs
Before you attempt to write a new BSP or modify an existing one, it is helpful to know how to use a BSP.
This chapter explains how to use a QNX BSP. Specifically, this chapter takes you through the tasks you must complete to boot a QNX OS system on a target platform.
The information presented here is generic; that is, unless otherwise noted, the information is valid for all BSPs for the current QNX OS release, but may lack some details required for specific boards. For detailed information and instructions for a specific board, see the BSP User's Guide for that board.
BSPs are QNX OS release-specific as well as hardware-specific. Make sure that you have the BSP for your QNX OS release as well as your hardware platform.
Unless otherwise specified, the instructions in this chapter assume that you are working in the command line on a Linux host.
Tasks
- Install the QNX Software Development Platform (SDP) on a Linux or Windows host system.
- Connect the required cables to your target board, and configure the board DIP switches, if applicable (for specific instructions, see the BSP User's Guide for your board).
- Download, extract, and build your BSP (see
Getting and extracting a BSP
andBuilding a BSP
). -
Transfer the bootable OS image to your target platform (see
Transferring an IFS to a target platform
).The method you use to transfer the bootable OS image depends on the storage technologies your board supports (bootable SD card or micro SD card, eMMC; see your BSP User's Guide).
- Boot the board, and confirm that the QNX OS is running on it.
Hardware documentation
Before you begin working with your BSP, you may wish to review the documentation for your board's hardware and boot loader. This information is normally provided by the board vendor. Each BSP User's Guide includes, where possible, a link to a vendor website, or to a third-party site where you'll find general information about your board's hardware and firmware.