About This BSP

This chapter lists what's included in the BSP, the supported host system operating systems, and other relevant information to use this BSP.

What's in this BSP?

This BSP contains the following components. For the status of a driver, see the release notes for this BSP.
Component Format Comments
I2C driver Source and binary
QNX IPL Source and binary
Serial driver Source and binary
CAN driver Source and binary
DVFS resource manager Source and binary
DVFS client Binary only
Graphics driver Provided as a separate Screen Board support package Screen Graphics Subsystem
Messaging Unit library Source and binary
Network driver Binary only
Octal xSPI NOR flash memory driver Source and binary
PCI HW module driver Binary only
Real-time clock (RTC) Source and binary
SATA (AHCI) driver Source and binary
SD/MMC driver Source and binary
SPI driver Source and binary
Startup Source and binary
SMMU Manager Binary only Makes use of the DMA containment and memory management support available for the ARM architecture. The libraries and header files are part of QNX SDP 8.0.
System Controller (SC) library Source and binary
System Controller (SC) utility Source and binary
TCPM USB utility Binary only The TCMP USB utility (tcpm-imx8qm) is provided as a binary only. For more information, see the NXP website.
USB Host Controller driver Binary only USB (host mode) drivers are provided in binary format as part of this BSP.
USB Device driver Binary only USB (device mode) drivers are provided in binary format as part of this BSP.
Watchdog Source and binary
Note:
This BSP contains support for QNX Hypervisor 8.0 (and later versions supported by QNX SDP 8.0). In order to make use of hypervisor support, it is required to install a compatible QNX Hypervisor product in your installation environment. The Hypervisor-supported boot image does not build by default; refer to section Build the BSP for more details how to build the Hypervisor boot image (Makefile target "hyp")
Note:
Optional: A Power-Safe filesystem (fs-qnx6.so) filesystem may be used as a persistent file system to save your executable files and data. After system startup, you can use fdisk and mkqnx6fs utilities to create a Power-Safe filesystem. If the BSP supports the power-safe file system and if the user doesnt speficy a partition, the system uses devf-ram NOR flash for storage.

Supported OSs

To install and use this BSP, you must have installed the QNX Software Development Platform 8.0 on a Linux or Windows host. This BSP supports the following target OS:
  • QNX OS

Supported boards

In the QNX Software Center, see the release notes for this BSP for the list of supported boards using these steps:
  1. On the Available or Installed tab, navigate to QNX Board Support > BSP & Drivers, right-click the name of your BSP, and then select Properties.
  2. In the Properties window, on the General Information pane, click the link beside Release Notes.
You should be redirected to the release notes on the QNX website.

Known issues

For the list of known issues, see the release notes for this BSP.

Interrupt table for this board

The interrupt vector table can be found in the buildfile located at images/mek/imx8qm-cpu-mek.build in your BSP. This interrupt table is a useful reference when you want to write custom resource managers or customize the BSP.

Page updated: