...
Package Type | Package Name | BuildID (minimum) | Notes |
---|---|---|---|
BSP | QNX® SDP 7.1 BSP for Xilinx Zynq UltraScale+ MPSoC ZCU106 - 7.1 | 17 | QNX 7.1 BuildID 17 - Sep 30, 2022. |
Graphics | QNX® SDP 7.1 Screen Base Graphics 7.1 | 535 | January 25, 2022 |
QNX® SDP 7.1 Screen Device Input Utilities 7.1 | 535 | January 25, 2022 | |
QNX® SDP 7.1 Screen Utilities 7.1 | 535 | January 25, 2022 | |
QNX SDP 7.1 Screen Board Support ZCU10x 7.1 | 535 | November 18, 2021 (The release solves an issue where the screen had a green tint. It also includes a large number of bug fixes, performance improvements and minor new features.) | |
Multimedia | QNX® Multimedia Suite 2.0 - Character Conversion - 7.1 | 441659 | These are in addition to the latest Multimedia Suite 2.0 packages. Released on March 11, 2022 |
QNX® Multimedia Suite 2.0 - MP4 Muxer Support - 7.1 | 441659 | ||
QNX® Multimedia Suite 2.0 - Filesystem Input Support - 7.1 | 441659 | ||
QNX® Multimedia Suite 2.0 - Multimedia Framework API - 7.1 | 441659 | ||
QNX® Multimedia Suite 2.0 - OMX IL helper library - 7.1 | 441659 | ||
QNX® Multimedia Suite 2.0 - OpenMAX IL API - 7.1 | 441659 | ||
QNX® Multimedia Suite 2.0 - OpenMAX AL API - 7.1 | 441659 | ||
QNX® Multimedia Suite 2.0 - Audio Output Support - 7.1 | 441659 | ||
QNX® Multimedia Suite 2.0 - Screen Output Support - 7.1 | 441659 | ||
QNX® Multimedia Suite 2.0 - MP4 container support - 7.1 | 441659 | ||
QNX® Multimedia Suite 2.0 - Playlist Parsing API - 7.1 | 441659 | ||
QNX® Multimedia Suite 2.0 - Media Renderer API - 7.1 | 441659 | ||
QNX® Multimedia Suite 2.0 - Media Renderer playlist support API - 7.1 | 441659 | ||
QNX® Multimedia Suite 2.0 - Resource Arbiter - 7.1 | 441659 | ||
QNX® Multimedia Suite 2.0 - Xilinx zcu106 hardware codec - 7.1 | 441659 | ||
Sensor Framework (camera) | Sensor Framework Base Support - 7.1 | 441 | Released on March 11, 2022 |
Sensor Framework Camera Library - 7.1 | 441 | Released on March 11, 2022 | |
Sensor Framework AR0231 Camera Support - 7.1 | 441 | Released on March 11, 2022 | |
Sensor Framework Xilinx ZCU106 Support - 7.1 | 441 | Released on March 11, 2022 | |
Sensor Framework Serdes Support - 7.1 | 441 | Released on March 11, 2022 |
...
Create the ZCU106 BSP Project
Launch Momentics and create a new workspace.
Create a new project based on the ZCU106 BSP
File->Import
Choose QNX->QNX Source Package and BSP. Click Next
Browse for the ZCU106 BSP (Example steps below)
<QNX install path>\qnx710\bsp\BSP_xilinx-xzynq-zcu106_br-710_be-710_SVN947906_JBN0_2022
Click Next Twice
Give the project a suitable name
Click Finish
Modify the Project
Replace the default zcu106.build file with the one of the ones provided in the boot files archive. There are two options, depending on which set of applications you want to test:
vcu_trd_dm_1/zcu106.build: Use this if you want to capture, display, and record live video from the FMC MIPI camera (LI-IMX274MIPI-FMC). You’ll also need to install the packages mentioned in the table above.
vcu_trd_dm_11/zcu106.build: VCU based design supporting Avnet Quad Sensor video capture through MIPI CSI2-Rx and display through HDMI-Tx for NV12 format
In either case, copy the .build file into the QNX BSP project and rename it zcu106.build. In the QNX project, the .build file is found under xilinx-zynq-zcu106->images in the project explorer.
Copy all of the .conf files (From package directory “QNX_VCU_TRD_Package/graphics_conf/”) in the graphics directory of the boot files archive to the following directory (this only needs to be done once and can be used for other projects): <QNX install path>/qnx710\target\qnx7\aarch64le\usr\lib\graphics\zcu10x
Update the Makefile in the images directory. Modify the QNX-IFS target as shown below so that QNX-IFS gets updated during every build:
Code Block |
---|
QNX-IFS: ifs-xzynq-zcu106.raw cp ifs-xzynq-zcu106.raw QNX-IFS |
Build the Project
Right click on the project name and select "Clean Project”
Right click on the project name and select "Build Project"
Wait for the build to complete. This process will take several minutes.
Once complete, the QNX-IFS will be available in the images folder along-with boot.scr.
Prepare the Boot Image
Download the VCU TRD 2020.2 release package here https://www.xilinx.com/cgi-bin/docs/ctdoc?cid=bigfile;d=rdf0428-zcu106-vcu-trd-2020-2.zip
...
For this this version of the reference design, since we will only be using the MIPI camera input and DisplayPort output, the other interfaces can be left disconnected. Make sure the FMC voltage is configured correctly. Please refer to https://www.xilinx.com/support/answers/67308.html for details.
Booting up the Board
Add BOOT.BIN , QNX-IFS & boot.scr to the FAT partition of an SD Card. For best results, use the SD Memory Card Formatter from the SD Association to format the card.
Insert the card in ZCU106 and power on the board.
As part of the default boot process, the boot script will attempt to mount the SD cards at /sdcard.
Here is a reference command to mount the SD cards (If required) - mount -t dos /dev/hd0t12 /sdcard
...
The FAT partition should show up as /dev/hd0t11, /dev/hd0t12, or /dev/hd0t14 depending on how the flags are set on the partition. It has been observed that certain SD cards, depending on how the boot flags are set, may show up as /dev/hd0t131 which is technically denoting an ext4 partition.
...