Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

  1. Launch Momentics and create a new workspace.

  2. Create a new project based on the ZCU106 BSP 

    • File->Import

      Image Modified
    • Choose QNX->QNX Source Package and BSP. Click Next

    • Image Modified
    • Browse for the ZCU106 BSP (Example steps below)

      • <QNX install path>\qnx710\bsp\BSP_xilinx-xzynq-zcu106_br-710_be-710_SVN947906_JBN0_2022

      • Image Modified
      • Click Next Twice

      • Image ModifiedImage Modified

        Give the project a suitable name

      • Click Finish

Modify the Project

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

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

  3. 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

  1. Right click on the project name and select "Clean Project”

  2. Right click on the project name and select "Build Project"

  3. Image Modified

    Wait for the build to complete. This process will take several minutes.

  4. 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

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

  2. Insert the card in ZCU106 and power on the board.

  3. As part of the default boot process, the boot script will attempt to mount the SD cards at /sdcard.

  4. 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.

...