QNX SDP 8.0 Screen Board Support ZCU10x Series: Release Notes

This document lists the details, updates, and issues associated with this screen board support release.


Date of this edition: October 24, 2025

Screen support packages contain 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 the 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 8.0 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 Xilinx ZCU10x Board Series package, choose Properties, and use the link provided.

Package version

The Screen Board Support Xilinx ZCU10x Board Series package supports the board support package (BSP): QNX SDP 8.0 BSP for Xilinx Zynq UltraScale+ MPSoC ZCU10x.

The ZCU10x screen board build will retrieve required support packages from the downloaded distribution package as dependencies, including:

Name Package ID Build Link version
QNX SDP 8.0 Screen Board Support ZCU10x com.qnx.qnx800.target. screen.board.zcu10x 10.0.0.00042T202507241541L
QNX SDP 8.0 GPU Support Xilinx ZCU10x com.qnx.qnx800.target. screen.board.zcu10x.gpu 10.0.0.00052T202510070955L
QNX SDP 8.0 Screen Board Support - Zynq series, common files com.qnx.qnx800.target. screen.board.zynq.common 10.0.0.00042T202507241541L

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 support

The Screen Board Support package was validated with the QNX SDP 8.0 base screen support package:

Name Package ID Build Link version
QNX SDP 8.0 Screen Base Graphics com.qnx.qnx800. target.screen.base 4.0.2.00132T202501161817L

The following platform is supported in this release:

Platform Type ZCU102 Configuration ZCU106 Configuration
Board Supplier Xilinx Xilinx
Board Name Xilinx Zynq UltraScale+ MPSoC ZCU102 Xilinx Zynq UltraScale+ MPSoC ZCU106
CPU Arm Quad Cortex-A53 Arm Quad Cortex-A53
GPU Mali-400 MP Mali-400 MP
GPU Stack Arm Utgard OpenGL ES 2.0 Arm Utgard OpenGL ES 2.0
Display Controller ZYNQ DP ZYNQ DP
Display Interface DP 1.2a DP 1.2a
Number of Displays 1 DP 1 DP
Display Resolution

DP (640x480 @ 60)

DP (1280x720 @ 30)

DP (1280x720 @ 60)

DP (1920x1080 @ 30)

DP (1920x1080 @ 60)

DP (1024x768 @ 60)

DP (3840x2160 @ 30)

DP (1920x1080 @ 60)
Monitor Name Dell UP2414Q
  • (Supports all listed resolutions)
Dell P2210 supports
  • 640x480 @ 60
  • 1280x720 @ 60
  • No support for DP->HDMI converters
Dell UP2414Q
  • (Supports all listed resolutions)
Dell P2210 supports
  • 640x480 @ 60
  • 1280x720 @ 60
  • No support for DP->HDMI converters
Touch N/A N/A
Video Capture Interface N/A N/A
Video Decoder N/A N/A

Known issues

Reference Issue Found in
3004834

Under a heavy load the Mali GPU can stall for seconds to minutes. It should then reset itself and continue the rendering normally.

Workaround: N/A

SDP8.0.2

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:
    /lib/dll/screen-zynq-alloc-zcu10x.so=screen-zynq-alloc-zcu10x.so
    /lib/dll/screen-zynq-alloc.so=screen-zynq-alloc.so
    #########################################################################
    # Board Specific graphics files for Xilinx ZCU102 and ZCU106 targets
    #########################################################################
    
    /usr/lib/graphics/zcu10x/graphics.conf=graphics/zcu10x/graphics.conf
    /usr/lib/graphics/zcu10x/libmali-kbase.so=graphics/zcu10x/libmali-kbase.so
    /usr/lib/graphics/zcu10x/libmali.so=graphics/zcu10x/libmali.so
    /usr/lib/graphics/zcu10x/libwfdcfg-kria.so=graphics/zcu10x/libwfdcfg-zcu10x.so
    /usr/lib/graphics/zcu10x/libWFDzynq-kria.so=graphics/zcu10x/libWFDzynq-zcu10x.so
                        
  2. Add the following binaries and configuration files to the BSP build file:
    $BUILDFILE_BINS_CONFIGS
    #######################################################################
    ## Start the screen graphics
    #######################################################################
    [perms=0755] /scripts/graphics_start.sh = {
    #!/bin/sh
    LD_LIBRARY_PATH=/lib:/usr/lib:/lib/dll:/lib/dll/pci:/proc/boot:/usr/lib/graphics/zcu10x
    PATH=/sbin:/bin:/usr/sbin:/usr/bin:/opt/sbin:/opt/bin:/proc/boot
    
    echo "Starting screen"
    sleep 6
    screen -c /usr/lib/graphics/zcu10x/graphics.conf
    waitfor /dev/screen
    
    }
                        
  3. At the beginning of the build file in the .bootstrap section you will update the LD_LIBRARY_PATH to include the /usr/lib/graphics/zcu10x location, by adding in the text in bold.
    [+keeplinked] PATH=/proc/boot:/bin:/usr/bin:/sbin:/usr/sbin: LD_LIBRARY_PATH=/proc/boot:/lib:/usr/lib:/lib/dll:/usr/lib/graphics/zcu10x procnto-smp-instr -v
                        

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: