4.1. Release notes - 09_02_00

4.1.1. Documentation

The documentation included with the PSDK QNX J722S is specific to the PSDK QNX J722S package.

PSDK RTOS J722S package documentation (PSDK RTOS Components) must also be referenced, for full understanding of PSDK QNX J722S support.

4.1.2. PSDK QNX J722S Features

Note

Reference PSDK RTOS J722S package documentation (LINK) for an extensive list of new and current features supported by PSDK QNX + PSDK RTOS. This section lists only the features that are PSDK QNX J722S specific.

Note

For features & drivers enabled by the QNX BSP, please refer to BSP Documentation or contact QNX. Specifically starting in SDP 8.0 this includes the CPSW io-sock networking driver(s).

Note

The release is tested on Ubuntu (x86_64) 18.04 & 22.04 system and may not work on earlier or later Ubuntu systems.

4.1.2.1. Enabled in this Release

Features enabled in previous release, specific to PSDK QNX J722S 8.0 addon package are:

  • Support for QNX SDP 8.0

  • Shared Memory Allocator Resource Manager

  • SCIClient Resource Manager

  • UDMA Resource Manager

  • IPC Resource Manager

  • K3conf utility

  • Validation with the PSDK RTOS release

    • SBL Boot (SD and OSPI)

    • IPC echo test remote core firmware

  • PDK library build updated from using PDK makefile system to QNX makefile

  • Update to build system to use QCONF_OVERRIDE and support for .sym file

  • Debug build profile deprecate from the PSDK QNX build system

  • VPU video codec updates

    • Resource manager support for VPU video encoder

    • Resource manager support for VPU video decoder

    • Multicore codec support.

    • Codec IO-buffer and Internal buffer management using SharedMemoryAllocator.

    • Supports usage of DDR high-mem (>4G range). Default base address is “0x8 C000 0000” with a total of 768MB.

  • OMX IL Component support for VPU video encoder and File-based OMX encoder test application (H.264 & HEVC)

    • Supports logging at different levels

    • Supports a multi-threaded implementation

    • Encoder multichannel support upto 8x1080p streams

    • Encoder supports performance upto 1x1080p at 60fps and 2x1080p at 30fps

  • OMX IL Component support for VPU video decoder and File-based OMX decoder test application (H.264 & HEVC)

    • Supports zero-copy buffer passing between application and codec

    • Supports I, P and B frame decoding

    • Supports decode of stream headers in advance

    • Supports logging at different levels

    • Supports a multi-threaded implementation

  • VPU codec (encoder and decoder) with test app

    • HEVC & H.264 4K Encode support with file-to-file encode test app

    • HEVC & H.264 4K Decode support with file-to-file decode test app

    • Multi-instance HEVC/H.264 Encode & Decode support with multi-inst test app

  • OMX IL Component support for VPU video encode & decode (H.264 & HEVC)

    • Decode/Encode: Support for 2x HW VPU instances for Video Encode / Decode

    • Decode/Encode: Supports Interrupt mode for VPU codec

    • Decode/Encode: Supports 8 channel D1@30fps Encode + 8 channel D1@30fps Decode

    • Encode: Supports Rate control - VBR and CBR

    • Encode: Supports CBR (e.g., for Video Conferencing), 2-10 Mbps

    • Decode: Performance profiler added for VPU decode

    • Decode: Publish Codec Capabilities through API

For additional new updates, please refer PSDK RTOS package documentation (PSDK RTOS Components).

4.1.2.2. Enabled in Early Access Release

None

4.1.2.3. Change Requests

The following Change requests have been made for this release.

  • Move VPU features to PSDK QNX 10.0

    • Non-fatal error codes.

    • QNX Encoder: shall support user settings that allow shifting block size weightings between 4x4, 8x8, and 16x16 sizes

    • QNX Decoder : Spatial and Temporal Error Concealment

    • QNX Codec to recover from hardware lockup

    • QNX Decoder : Configurability for setting number of frame buffers for decode and display separately

    • PSDK QNX Safety Features timelines moved from PSDK 9.2 to a future release.

4.1.2.4. Errata

Please refer release note in the PSDK RTOS J722S package documentation (PSDK RTOS Components) for the complete errata list.

4.1.2.5. Hardware support

Note

Refer to Release Notes in PSDK RTOS User Guide(LINK) for detailed information on supported Hardware.

4.1.3. Software Dependencies

4.1.3.1. QNX Dependency

Note

The PSDK QNX addon package is dependent on installations from QNX Software Center. The below QNX packages were used for PSDK QNX 09_02_00 build and verification.

4.1. QNX SDP 8.0

QNX SDP 800 Package

Build ID

Package ID

Package Version

QNX® Software Development Platform 8.0

141*

com.qnx.qnx800

8.0.0.00141T202311271501L

(Validated against this version contact QNX for latest)

QNX® SDP 8.0 Screen Board Support J722S (with Debug Symbols)

CONTACT QNX

QNX® SDP 8.0 BSP for Texas Instruments Jacinto 7 J722S Evaluation Modules

CONTACT QNX

4.1.3.2. PSDK RTOS Dependency

The PSDK QNX package is an addon package to the PSDK RTOS release, as such the PSDK RTOS is required.

4.1.3.3. PSDK LINUX Dependency

If SPL boot mode is to be supported, downloading the PSDK LINUX 09_02_00 package is recommended for access to the pre-built binaries.

4.1.4. Device Support and Validation Information

SoC

Build Host (OS)

Run Target (OS)

Test Platform

J722S

x86_64 (Linux Ubuntu 18.04 and Ubuntu 22.04)

R5F & C7x running TI-RTOS A72 running QNX

TI EVM

Note

Refer EVM Setup for J722S for more details on the TI EVM support.

4.1.5. Open Defects

4.1.6. Known Issues

A list of key known issues with the PSDK QNX release is provided below.

ID

Head Line

EXT_PSDKQA-19

J722S: Cache invalidate on A53 incosistent for remoteproc use cases

EXT_PSDKQA-21

[IPC]: RPMessage_recv sometimes returns SOK with no data

Note

SafeRTOS is not enabled for J722S for the PSDK RTOS 9.2 release. Some of the Vision app test cases fail.

4.1.7. Additional Reports

For additional reports like test report, traceability refer PSDK RTOS Additional Reports