QNX Technical Articles
QNX® Software Development Platform 7.1 Board Support Package for the NXP i.MX 8QuadXPlus: Release Notes
Date of this edition: June 26, 2020
QNX SDP is a cross-compiling and debugging environment, including an IDE and command-line tools, for building binary images and programs for ARM v7, ARM v8, and x86_64 targets running the QNX Neutrino RTOS 7.1.
Board Support Packages (BSP) are available for various hardware platforms on QNX SDP 7.1. This is a release note for the NXP i.MX 8QuadXPlus (i.MX 8QXP) BSP.
Throughout this document, you may see reference numbers associated with particular issues, changes, etc. When corresponding with our Technical Support staff about a given issue, please quote the relevant reference number. You might also find the reference numbers useful for tracking issues as they become fixed.
![]() |
A QNX BSP may be made available as an Experimental, Validated, or General Availability (GA) release, depending on factors such as software maturity and terms of commercial availability. You should check the location where you downloaded your BSP for information about the current type of release offered for your BSP. |
Revision history
The following is a summary of the updates made to this BSP.
BuildID 442 (0.0.2.00442T202006241149E)
- Initial release that supports the following drivers:
- Startup
- Audio
- Controller Area Network (CAN)
- DVFS resource manager
- Inter-integrated circuit (I2C)
- MMC utility
- Network
- Octal xSPI NOR Flash
- PCI Server
- QNX initial program loader (IPL)
- Real-time clock
- SD/MMC driver
- Serial
- SPI
- System controller
- USB OTG device controller driver
- USB OTG host controller driver
- Watchdog
- For graphics driver support, this release has been built and tested with the Screen Board Support i.MX8 package, version 7.1 BuildID 201. For more information, see the QNX SDP 7.1 Screen Board Support i.MX8: Release Notes from the QNX Software Center.
- This BSP supports boards specified in the
Supported hardware
section. This BSP release BSP has been validated on the NXP i.MX 8QuadMax Multisensory Enablement Kit (MEK) revisions SCH-29683 REV C2, B0.
Supported hardware
This BSP supports the NXP i.MX 8QuadXPlus Multisensory Enablement Kit (MEK). The following revisions were used for development and testing of this BSP:
- SCH-29683 REV C1, B0
- SCH-29683 REV C2, B0
- SCH-29683 REV D4, C0
Known issues
For common QNX Software Development Platform issues that may impact this BSP, see the QNX Software Development Platform 7.1: Release Notes.
This BSP has the following known issues:
- Transmit errors may occur when you use the serial driver (devc-sermx8 or
devc-sermx8-dma) when you enable
software flow control (i.e., use the -s option). (Ref# J2872747)
Workaround: Don't enable software flow control (i.e., don't specify the -s option) when you start the serial driver.
- On Windows, you can't build the bootable images for
NOR Flash (ipl-imx8qxp-cpu_flash_b0.imx and ipl-imx8qxp-cpu_flash_c0.imx).
The other bootable images (SD card and eMMC) for this BSP build without issue on Windows. (Ref# J2728656)
Workaround: If you need to rebuild the NOR Flash bootable image, use a Linux host to build it; otherwise use the prebuilt NOR flash file provided with this BSP.
- On macOS, the QNX IPL image fails to build when you try to build this BSP.
(Ref# J2645720)
Workaround: None. If you need to rebuild the QNX IPL, you must build it on a Windows or Linux host.
- The PCI Server works only under the 4 GB memory range.
Workaround:
For the PCI server to support the 4G memory limit, comment out the following line in the startup header file, $BSP_ROOT_DIR/src/hardware/startup/boards/imx8x/qm-cpu-card/board.h:#define IMX_SDRAM1_SIZE 4096
After you save the changes, rebuild the image, and reboot your board with it. When you start the PCI server, the PCI server should now start. - If you connect a USB hub to the board,
disk-on-key USB devices connected to the hub aren't recognized.
For example, if you type the usb command in your terminal or
console, you won't see the USB devices that are connected to the
USB hub. (Ref# J2788348)
Workaround: Connect your disk-on-key USB devices directly to the USB port on the board.
- The headset jack's MIC and ground wires are backwards.
Workaround: Use an OMTP to CTIA adapter so that you can then plug a standard headset into the board.
Getting started with this BSP
Each BSP has a user's guide that describes what's in the BSP and how to install and work with it. In a browser, after you log in with your myQNX account, you can download the latest revision of the user's guide from the QNX SDP 7.1 Board Support Documentation page.
We recommend that you read the Building Embedded Systems guide, which contains common information about working with all BSPs from QNX Software Systems. This guide is available on the QNX Software Development Platform 7.1 documentation website.
![]() |
To ensure that you pick up the same components from your development environment, we recommend that you rebuild the IFS image on your host system. Included in this BSP are prebuilt IFS images that are provided as convenience for you to quickly get QNX Neutrino running on your board, however these prebuilt images might not have the same components from your development environment. |
Technical support
To obtain technical support for any QNX product, visit the Support area on our website (www.qnx.com). You'll find a wide range of support options, including community forums.