Screen Board Support for NXP i.MX93: Release Notes
The current Release Notes and summaries for previous releases of the i.MX93 screen support package are now combined. Find build information, details, updates, and issues associated with these screen support package releases below.
Package contents
A screen support package contains the display and GPU libraries and drivers needed to extend the general base screen package for a particular board support package (BSP). For compatibility, all three support packages: board, base screen, and extended screen support, should be based on the QNX Software Development Platform 8.0 (SDP 8.0).
QNX SDP is a cross-compiling and debugging environment, including an IDE and command-line tools, for building binary images and programs for ARM v8 and x86_64 targets running the QNX OS 8.0.
Throughout this document, you may see reference numbers associated with particular issues or changes. When corresponding with our Technical Support staff about an issue, use the relevant reference number. You might also find the reference numbers useful for tracking issues as they become fixed.
To access the most up-to-date version of these release notes, go to the QNX Software Center, right-click on the Screen Board Support for NXP i.MX93 package, choose Properties, and use the link provided.
Screen Board Support for NXP i.MX93: Build 151
Date of this edition: March 6, 2026
Version details
The software included in this release is classified under our Software Maturity Standard as Experimental Software - Software Quality and Maturity Level (SQML) 1.
As defined in the QNX Development License Agreement (www.qnx.com/download/feature.html?programid=68651), Experimental Software represents early-stage deliverables intended for evaluation or proof-of-concept purposes.
- Formal requirements
- Formal design or architecture
- Formal testing
- Formal support
- Formal documentation
- Certifications of any type
- End-of-Life or End-of-Support policy
Additionally, this software is not monitored or scanned under our Cybersecurity Management Standard.
No warranties, guarantees, or claims are offered at this SQML level.
- QNX SDP 8.0 BSP for NXP i.MX93 EVK board
- PHYTEC phyBOARD-Nash-i.MX93

This screen board support package, and the base screen package it has been validated with are:
| Name | Package ID | Build Link version |
|---|---|---|
| Screen Board Support for NXP i.MX93 | com.qnx.qnx800.target.screen.board.imx93 | 151 |
| GPU Support for NXP i.MX93 | com.qnx.qnx800.target.screen.board.imx93.gpu | 4 |
| Screen base support for SDP 8.0 | com.qnx.qnx800.target.screen.base | 431 |
To see the exact contents of the package, right-click it in the QNX Software Center, choose Properties, then click Package Contents in the Properties window.
Board validation
The following platforms are supported in this update:
| Platform Type | Configuration NXP i.MX93 |
Configuration PHYTEC ![]() |
|---|---|---|
| Board Supplier | NXP | PHYTEC |
| Board Name | i.MX93 | phyBOARD-Nash-i.MX93 |
| CPU | 2- Arm Cortex-A55 | 2- Arm Cortex-A55 |
| GPU | PXP 2D Graphics | PXP 2D Graphics |
| GPU Stack | N/A | N/A |
| Display Controller | LCDIF | LCDIF |
| Display Interface | MIPI-HDMI | LVDS |
| Number of Displays | 1 MIPI-HDMI | 1- LVDS |
| Display Resolution | MIPI 1280 x 720 @60 | LVDS:1280x800 @60 |
| Monitor Name | Lilliput | GLYN 10.1″ Capacitive Touch Display (ETML1010G3DRA*K0) with PEB-AV-10 PHYTEC Expansion Board |
| Touch | HID via Lilliput | ILITEK-TP |
| Video Capture Interface | N/A | N/A |
| Video Decoder | N/A | N/A |
Notes
This revision adds support for the PHYTEC phyBOARD-NASH-i.MX93 BSP. The BSP integration setup does not change for the NXP i.MX93, while additional changes (step 3) should be made for use with the PHYTEC board.
There are no new known issues with this revision of screen support for the i.MX93. Existing and fixed issues from across i.MX93 releases can be found in the combined Issues log section of this release note.
BSP integration
Perform the following steps to add base graphics capabilities to your BSP (doesn't include input or video capture):
- Add the following libraries to the BSP build file:
########################################################################### ## Screen composition manager support ########################################################################### # Graphics support - screen screen-debug.so screen-sw.so screen-stdbuf.so libswblit.so libEGL.so libGLESv1_CL.so libGLESv1_CM.so libGLESv2.so libWFD.so libmemobj.so libscrmem.so libscreen.so ########################################################################### ## Graphics base libraries ########################################################################### /lib/dll/libwfdcfg-sample.so=libwfdcfg-sample.so /usr/lib/libCL.so=libCL.so ########################################################################### ## Board specific graphics libraries ########################################################################### /usr/lib/graphics/iMX93/libWFDimx93.so /usr/lib/graphics/iMX93/libg2d.so /usr/lib/graphics/iMX93/libpxp_res_mgr.so /usr/lib/graphics/iMX93/libwfdcfg-imx93-adv7535.so /usr/lib/graphics/iMX93/libwfdcfg-imx93-dsi-oled.so /usr/lib/graphics/iMX93/libwfdcfg-imx93-evk-boe-wxga-lvds-panel.so /usr/lib/graphics/iMX93/libwfdcfg-imx93-evk-rpi-parallel-lcd.so /usr/lib/graphics/iMX93/libwfdcfg-imx93-it6263.so /usr/lib/graphics/iMX93/screen-nxp-g2d.so - Add the following binaries and configuration files to the BSP build file:
Add the following binaries and configuration files to the BSP build file: ########################################################################### ## Screen executables ########################################################################### /sbin/screen=screen /usr/bin/sw-vsync=sw-vsync /usr/bin/events=events ########################################################################### ## Graphics base executables ########################################################################### /usr/bin/screenshot=screenshot /usr/bin/sharewin=sharewin /usr/bin/win-vsync=win-vsync ########################################################################### ## Board specific graphics files ########################################################################### /usr/lib/graphics/iMX93/graphics.conf=graphics/iMX93/graphics.conf
For the phyBOARD-Nash-i.MX93 only: Modify
graphics.conf (changes are in bold) to enable the PHYTEC display port:
begin khronos begin egl display 1 # end egl display begin wfd device 1 # Choose ONE wfd-dlls line that matches your hardware. # iMX93/iMX93AUTO EVK board - HDMI display using (mipi-hdmi) ADV7535 converter chip #wfd-dlls = libwfdcfg-imx93-adv7535.so libpxp_res_mgr.so libWFDimx93.so # iMX93 EVK board - BOE EV121WXM-N12 LVDS display wfd-dlls = libwfdcfg-imx93-evk-boe-wxga-lvds-panel.so libpxp_res_mgr.so libWFDimx93.so # iMX93AUTO EVK board - HDMI display using (lvds-hdmi) IT6263 converter chip #wfd-dlls = libwfdcfg-imx93-it6263.so libpxp_res_mgr.so libWFDimx93.so # iMX93/iMX93AUTO EVK board - KD50G21 PARALLEL LCD display #wfd-dlls = libwfdcfg-imx93-evk-rpi-parallel-lcd.so libpxp_res_mgr.so libWFDimx93.so # iMX93/iMX93AUTO EVK board - IMX-DSI-OLED1 panel with mipi-dsi interface and RM67191 driver #wfd-dlls = libwfdcfg-imx93-dsi-oled.so libpxp_res_mgr.so libWFDimx93.so # Display output setting. # Each display controller can provide output for one display. # Use these options to enable/disable selected ports. # Only enabled output ports can be used by the Screen graphic subsystem. # Possible values for port configuration: # enabled .. port enabled # disabled .. port disabled # NOTE: Use MIPI port to connect IMX-DSI-OLED1 panel. # # Setting for WFD port 1 (MIPI/LVDS/RGB) wfd-port-lcdif = lvds # The possible port-pipeline bindings are as follows: # port bindable pipelines # LCDIF1/MIPI mipi # LCDIF1/LVDS lvds # LCDIF1/RGB rgb # Options to control what debug build of driver writes to slog debug-alloc = 0 # Logs memory allocations debug-handle = 0 # Logs handle activity (handle management for device, port, pipe, source) debug-buffer = 0 # Logs first 8 words of each buffer debug-cscgamma = 0 # Logs CSC/Gamma correction activity debug-dpu = 0 # Logs display controller activity (except pipeline and port) debug-isr = 0 # Logs IRQ statistics debug-lcdif = 0 # Logs eLCDIF setup debug-misc = 0 # Logs everything else debug-lvds = 0 # Logs LVDS and LDB setup debug-mipi = 0 # Logs MIPI setup debug-pipeline = 0 # Logs pipeline activity debug-port = 0 # Logs port activity debug-pxp = 0 # Logs PXP (pixel processing pipeline) activity debug-register = 0 # Logs register activity to tracelog (not slog!) debug-trace = 0 # Logs entry into each WFD function end wfd device end khronos begin winmgr begin globals blit-config = nxp-g2d blits-logsize = 4096 end globals begin display 1 #Mode supported by IMX-DSI-OLED1 panel # video-mode = 1080 x 1920 @ 60 # If you don't specify a mode here, # or the mode you specify here is not in the modelib, # the first mode returned by modelib is used. #Mode supported by EV121WXM-N12 panel video-mode = 1280 x 800 @ 60 #Mode supported by KD50G21-40NT-A panel # video-mode = 800 x 480 @ 60 # # video-mode = 1920 x 1200 @ 60 #video-mode = 1920 x 1080 @ 60 # video-mode = 1280 x 1024 @ 75 # video-mode = 1280 x 1024 @ 60 # video-mode = 1280 x 720 @ 60 # video-mode = 1152 x 864 @ 75 # video-mode = 1024 x 768 @ 75 # video-mode = 1024 x 768 @ 60 # video-mode = 800 x 600 @ 75 # video-mode = 800 x 600 @ 60 # video-mode = 640 x 480 @ 75 # video-mode = 640 x 480 @ 60 rotation-mode = none end display # For display #1 begin class framebuffer-1 display = 1 pipeline = 1 format = rgba8888 usage = nxp-g2d end class # begin mtouch # Choose ONE of the different mtouch drivers available # driver = egalax # driver = devi # driver = focaltech # end mtouch end winmgr
Screen Board Support for NXP i.MX93: Build 126
Date of this edition: August 28, 2024
Version details
- QNX SDP 8.0 BSP for NXP i.MX93 EVK board
This screen board support package, and the base screen package it has been validated with are:
| Name | Package ID | Build Link version |
|---|---|---|
| Screen Board Support for NXP i.MX93 | com.qnx.qnx800.target.screen.board.imx93 | 126 |
| Screen base support for SDP 8.0 | com.qnx.qnx800.target.screen.base | 106 |
To see the exact contents of the package, right-click it in the QNX Software Center, choose Properties, then click Package Contents in the Properties window.
Board validation
The following platforms are supported in this update:
| Platform Type | Configuration |
|---|---|
| Board Supplier | NXP |
| Board Name | i.MX93 |
| CPU | 2- Arm Cortex-A55 |
| GPU | PXP 2D Graphics |
| GPU Stack | N/A |
| Display Controller | LCDIF |
| Display Interface | MIPI-HDMI |
| Number of Displays | 1 MIPI-HDMI |
| Display Resolution | MIPI 1280 x 720 @60 |
| Monitor Name | Lilliput |
| Touch | HID via Lilliput |
| Video Capture Interface | N/A |
| Video Decoder | N/A |
Notes
There are two known issues with this initial i.MX93 screen support package. Existing and fixed issues from across i.MX93 releases can be found in the combined Issues log section of this release note.
BSP integration
Perform the following steps to add base graphics capabilities to your BSP (doesn't include input or video capture):
- Add the following libraries to the BSP build file:
########################################################################### ## Screen composition manager support ########################################################################### # Graphics support - screen screen-debug.so screen-sw.so screen-stdbuf.so libswblit.so libEGL.so libGLESv1_CL.so libGLESv1_CM.so libGLESv2.so libWFD.so libmemobj.so libscrmem.so libscreen.so ########################################################################### ## Graphics base libraries ########################################################################### /lib/dll/libwfdcfg-sample.so=libwfdcfg-sample.so /usr/lib/libCL.so=libCL.so ########################################################################### ## Board specific graphics libraries ########################################################################### /usr/lib/graphics/iMX93/libWFDimx93.so /usr/lib/graphics/iMX93/libg2d.so /usr/lib/graphics/iMX93/libpxp_res_mgr.so /usr/lib/graphics/iMX93/libwfdcfg-imx93-adv7535.so /usr/lib/graphics/iMX93/libwfdcfg-imx93-dsi-oled.so /usr/lib/graphics/iMX93/libwfdcfg-imx93-evk-boe-wxga-lvds-panel.so /usr/lib/graphics/iMX93/libwfdcfg-imx93-evk-rpi-parallel-lcd.so /usr/lib/graphics/iMX93/libwfdcfg-imx93-it6263.so /usr/lib/graphics/iMX93/screen-nxp-g2d.so - Add the following binaries and configuration files to the BSP build file:
Add the following binaries and configuration files to the BSP build file: ########################################################################### ## Screen executables ########################################################################### /sbin/screen=screen /usr/bin/sw-vsync=sw-vsync /usr/bin/events=events ########################################################################### ## Graphics base executables ########################################################################### /usr/bin/screenshot=screenshot /usr/bin/sharewin=sharewin /usr/bin/win-vsync=win-vsync ########################################################################### ## Board specific graphics files ########################################################################### /usr/lib/graphics/iMX93/graphics.conf=graphics/iMX93/graphics.conf
Issues log
This log lists all tracked issues QNX has reported from past and current releases of the i.MX93 screen support package. To see if an issue applies to the Screen release package you are using, refer to the Found-in and Fixed-in columns for your issue. This will provide the range of released build IDs where the issue may occur. Any issue with a Fixed-in entry of open is unresolved in the most current official release (the top-most build listed).
| Reference | Issue and Workaround | Found-in | Fixed-in |
|---|---|---|---|
| J2963008 | Blitting a surface with a global alpha (SCREEN_BLIT_GLOBAL_ALPHA)
other than 255 may generate incorrect results.
Workaround: None available. |
Build 126 | open |
| J2961325, J2956296 | The PXP 2D engine can only do one operation at a time: blending, scaling,
or rotation (flip). You can't combine these operations.
Workaround: This issue is due to a hardware limitation, so no workaround is available. |
Build 126 | open |
For common QNX Software Development Platform issues that may impact your BSP or screen support, see the QNX Software Development Platform 8.0 Release Notes website.
Resources
Getting started with the documentation
We recommend you refer to the BSP Graphics Basics document and the appropriate BSP User's Guide, available online at the QNX SDP 8.0 BSP Documentation site.
(www.qnx.com/developers/docs/BSP8.0/com.qnx.doc.bsp.nav/topic/about.html)
Further detailed graphics and embedded design documentation can be found at QNX SDP 8.0 BSP Docs.
Technical support
To obtain technical support for any QNX product, visit the Support area on our website: https://blackberry.qnx.com/en/support. You'll find a range of support options.
For product experience and roadmap information, please contact QNX Product Management.
