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 i.MX93: Build 151


Date of this edition: March 6, 2026

Version details

Note:
Notice on Software Maturity and Quality

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.

SQML 1 indicates that this software is provided without one or more of the following:
  • 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.

This release of the i.MX93 Screen Board Support package, combined with the listed packages supports these BSPs:
  • QNX SDP 8.0 BSP for (NXP) i.MX93 EVK board
  • PHYTEC phyBOARD-Nash-i.MX93 New symbol

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 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
New symbol
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):

  1. 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
    
  2. 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
    
  3. New symbol For the phyBOARD-Nash-i.MX93 only: Modify the default graphics.conf file (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
    
  4. New symbol For the NXP i.MX93 EVK: Modify the default graphics.conf file to set pipeline = 1 (change shown in bold):
    ...
    # For display #1
    begin class framebuffer-1
    display = 1
    pipeline = 1
    format = rgba8888
    usage = nxp-g2d
    end class
    ...

Screen Board Support for NXP i.MX93: Build 126


Date of this edition: August 28, 2024

Version details

The Screen Board Support for NXP i.MX93 package contains the display and GPU libraries and drivers to support the SDP 8.0 base screen package when used with this board support package (BSP):
  • 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 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):

  1. 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
    
  2. 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.

Page updated: