2.1. Release Notes¶
2.1.1. Overview¶
The Processor Software Development Kit (Processor SDK) is a unified software platform for TI embedded processors providing easy setup and fast out-of-the-box access to benchmarks and demos. All releases of Processor SDK are consistent across TI’s broad portfolio, allowing developers to seamlessly reuse and develop software across devices. Developing a scalable platform solutions has never been easier than with the Processor SDK and TI’s embedded processor solutions.
To simplify the end user experience, Processor SDK Linux AM64x installer provides everything needed as discussed below to create the embedded system from “scratch” :
- Platform/board-support software and configuration files for Linux
- U-Boot and Kernel sources and configuration files
- An ARM cross-compiling toolchain as well as other host binaries and components
- A Yocto/OE compliant filesystem and sources for example applications
- A variety of scripts and Makefiles to automate certain tasks
- Other components needed to build an embedded system that don’t fit neatly into one of the above buckets
- Reference Examples, benchmarks
This release supports SR2.0 High Security - Field Securable (HS-FS) devices. For migration guide and other info, refer GP to HS-FS Migration Guide
2.1.2. Licensing¶
Please refer to the software manifests, which outlines the licensing status for all packages included in this release. The manifest can be found on the SDK download page or in the installed directory as indicated below.
- Linux Manifest: “/docs/software_manifest.html”
2.1.3. Release 09.00.00¶
Released on July 2023
2.1.3.1. What’s new¶
Processor SDK 9.0 Sitara Release supports the following platforms
- AM64x 2.0 (HS-FS)
Processor SDK 9.0 Sitara Release has following Major Updates
- LTS Refresh with Stable Kernel 6.1, U-boot 2023.04, Yocto Kirkstone 4.0
- Binman Migration
- HS-FS Default Boot Experience for AM64
- Bug Fixes and Stability Improvements
- PRU-ICSSG: HSR Port-to-Port offload , Switch Mode, Multicast filtering in EMAC mode, Tx/Rx coalescing and Dump IET Statistic via ethtool
2.1.4. Build Information¶
2.1.4.1. U-Boot¶
2.1.4.2. Kernel¶
Linux Kernel
Real Time (RT) Linux Kernel
2.1.4.3. Yocto¶
meta-ti
meta-arago
meta-processor-sdk
2.1.5. Issues Tracker¶
2.1.5.1. Issues opened in previous releases that were closed in this release¶
Record ID | Platform | Title |
---|---|---|
LCPD-28688 | am62axx_sk-fs,am62xx-lp-sk,am62xx_lp_sk-fs,am62xx-sk,am62xx_sk-fs,am62xx_sk-se,am64xx-evm,am64xx-sk | AM62x Kernel User Guide: Document AM62x default kernel config |
LCPD-28492 | am64xx-evm,am654x-evm | AM65: ICSSG: phc_ctl: Seeing clock jumps in get |
LCPD-24691 | am62xx-sk,am62xx_sk-fs,am62xx_sk-se,am64xx-evm,j721s2-evm,j721s2_evm-fs,j7200-evm | Kernel: Upstream: Set HIGH_SPEED_EN for MMC1 instance |
LCPD-24690 | am62xx-sk,am62xx_sk-fs,am62xx_sk-se,am64xx-evm,am64xx-sk,j721s2-evm,j721s2_evm-fs,j7200-evm | Kernel: SDK: Set HIGH_SPEED_EN for MMC1 instance |
2.1.5.2. Issues found and closed in this release that may also be applicable to prior releases¶
Record ID | Platform | Title |
---|---|---|
LCPD-35033 | am64xx-hsevm | AM64: ICSSG VLAN testcase is failing in 9.0-rc6 |
LCPD-34994 | am64xx-hsevm | AM64x: fitImage not booting |
LCPD-34992 | am64xx-hsevm | AM64x DFU Boot fails with signed images |
LCPD-34966 | am62axx_sk-fs,am62xx-lp-sk,am62xx-sk,am62xx_sk-fs,am64xx-evm,am64xx-sk,j721e-evm-ivi,j721e-idk-gw,j721e-sk,j721s2-evm,j784s4-evm | rpmsg_ctrl device mapping errors see with 6.1 kernel |
LCPD-34852 | am62xx_sk-se,am64xx-evm,am654x-evm,j721e-idk-gw,j721s2-evm,j7200-evm | Few times payload is packed at size boundary by binman |
LCPD-34686 | am62axx_sk-fs,am64xx-evm | MMC itapdly sel values are not specified in uboot DTS |
LCPD-34593 | am62axx_sk-fs,am62xx-sk,am62xx_sk-fs,am64xx-evm,am64xx-hsevm,am654x-evm,am654x-idk,am654x-hsevm,beagleplay-gp | DISTRO BOOT: Not enabled on all Sitara Platforms |
LCPD-32946 | am64xx-evm,am654x-evm,am654x-idk | RT Linux: PRU Ethernet link down causes kernel crash |
LCPD-32823 | am64xx-evm,am654x-idk | ICSS firmware does not process Rx packets once Min error frame is received |
2.1.5.3. Errata Workarounds Available in this Release¶
Record ID | Platform | Title |
---|---|---|
LCPD-27886 | am62axx_sk-fs,am62xx-sk,am64xx-evm,j721e-idk-gw,j7200-evm,j784s4-evm,j784s4-hsevm | USART: Erroneous clear/trigger of timeout interrupt |
LCPD-25264 | am64xx-evm,am64xx-hsevm,am64xx-sk | BCDMA: Blockcopy Gets Corrupted if TR Read Responses Interleave with Source Data Fetch |
LCPD-19965 | am64xx-evm,am654x-idk,j721e-idk-gw,j7200-evm | OSPI PHY Controller Bug Affecting Read Transactions |
2.1.5.4. U-Boot Known Issues¶
Record ID | Platform | Title | Workaround |
---|---|---|---|
LCPD-28660 | am64xx-evm,am64xx-hsevm,am64xx-sk | AM64x: tiboot3.bin generated by U-Boot build is confusing users | |
LCPD-28503 | am62xx-sk,am62xx_sk-fs,am62xx_sk-se,am64xx-evm,am64xx-sk | Need to sync up DTS files between u-boot and kernel for at least AM62x, possibly other boards too | |
LCPD-25540 | am64xx-hsevm,am64xx-sk | AM64: u-boot: usb host boot failed |
2.1.5.5. Linux Kernel Known Issues¶
Record ID | Platform | Title | Workaround |
---|---|---|---|
LCPD-35022 | am64xx-evm,am64xx-hsevm | AM64x: Benchmark OOB doesn’t show any load on A53 and R5 (core 0) with latest ti-rpmsg-char v6.1 | |
LCPD-34993 | am64xx-hsevm | AM64x: sf probe fails on hs-fs | |
LCPD-34840 | am64xx-hsevm | AM64: Networking failures including ICSSG | |
LCPD-34837 | am64xx-evm,am64xx-hsevm,am654x-evm,am654x-idk | TEST: Create automated test for LCPD-32336 (ICSSG driver XDP native mode support) | |
LCPD-34834 | am64xx-hsevm,am654x-evm,am654x-idk | Test: Create automated test for LCPD-34655 (IET Statistics for PRU Ethernet should be counted) | |
LCPD-32868 | am64xx-evm,am654x-idk | Kernel crash from PRU auto-forwarding packet | |
LCPD-29861 | am64xx-evm,am64xx-hsevm,am64xx-sk,am64xx-hssk | AM64x: IPC tests fail | |
LCPD-29515 | am64xx-evm,am64xx-hsevm,am64xx-sk | AM64x: Cannot boot with USB-MSC | |
LCPD-24537 | am64xx-evm,am64xx-hsevm,am654x-evm | am654x-idk nslookup times out when all netwokring interfaces are active | |
LCPD-24456 | am335x-evm,am335x-hsevm,am335x-ice,am335x-sk,am43xx-epos,am43xx-gpevm,am43xx-hsevm,am437x-idk,am437x-sk,am571x-idk,am572x-idk,am574x-idk,am574x-hsidk,am57xx-evm,am57xx-beagle-x15,am57xx-hsevm,am62axx_sk-fs,am62xx-sk,am62xx_sk-fs,am62xx_sk-se,am62xx-vlab,am62xx-zebu,am64xx-evm,am64xx-hsevm,am64xx-sk,am654x-evm,am654x-idk,am654x-hsevm,beaglebone,bbai,beaglebone-black,dra71x-evm,dra71x-hsevm,dra72x-evm,dra72x-hsevm,dra76x-evm,dra76x-hsevm,dra7xx-evm,dra7xx-hsevm,j7ae-evm,j7ae-zebu,j7aep-zebu,j7am-evm,j7am-vlab,j7am-zebu,j7amp-vlab,j7amp-zebu,j721e-evm,j721e-hsevm,j721e-evm-ivi,j721e-idk-gw,j721e-sk,j721e-vlab,j721s2-evm,j721s2-hsevm,j721s2_evm-fs,j7200-evm,j7200-hsevm,j7amp-evm,k2e-evm,k2e-hsevm,k2g-evm,k2g-hsevm,k2g-ice,k2hk-evm,k2hk-hsevm,k2l-evm,k2l-hsevm,omapl138-lcdk | Move IPC validation source from github to git.ti.com | |
LCPD-22931 | am64xx-evm,am64xx-sk,am654x-evm,am654x-idk | RemoteProc documentation missing | |
LCPD-22892 | am64xx-evm,am654x-evm,am654x-idk | icssg: due to FW bug both interfaces has to be loaded always | |
LCPD-22319 | am62axx_sk-fs,am62xx-sk,am64xx-evm,j721e-idk-gw,j721s2-evm,j7200-evm,j784s4-evm | OpenSSL performance test data out of bounds |
2.1.5.6. Linux RT Kernel Known Issues¶
Record ID | Platform | Title | Workaround |
---|---|---|---|
LCPD-35022 | am64xx-evm,am64xx-hsevm | AM64x: Benchmark OOB doesn’t show any load on A53 and R5 (core 0) with latest ti-rpmsg-char v6.1 | |
LCPD-34993 | am64xx-hsevm | AM64x: sf probe fails on hs-fs | |
LCPD-34840 | am64xx-hsevm | AM64: Networking failures including ICSSG | |
LCPD-34837 | am64xx-evm,am64xx-hsevm,am654x-evm,am654x-idk | TEST: Create automated test for LCPD-32336 (ICSSG driver XDP native mode support) | |
LCPD-34834 | am64xx-hsevm,am654x-evm,am654x-idk | Test: Create automated test for LCPD-34655 (IET Statistics for PRU Ethernet should be counted) | |
LCPD-32868 | am64xx-evm,am654x-idk | Kernel crash from PRU auto-forwarding packet | |
LCPD-29861 | am64xx-evm,am64xx-hsevm,am64xx-sk,am64xx-hssk | AM64x: IPC tests fail | |
LCPD-29515 | am64xx-evm,am64xx-hsevm,am64xx-sk | AM64x: Cannot boot with USB-MSC | |
LCPD-24537 | am64xx-evm,am64xx-hsevm,am654x-evm | am654x-idk nslookup times out when all netwokring interfaces are active | |
LCPD-24456 | am335x-evm,am335x-hsevm,am335x-ice,am335x-sk,am43xx-epos,am43xx-gpevm,am43xx-hsevm,am437x-idk,am437x-sk,am571x-idk,am572x-idk,am574x-idk,am574x-hsidk,am57xx-evm,am57xx-beagle-x15,am57xx-hsevm,am62axx_sk-fs,am62xx-sk,am62xx_sk-fs,am62xx_sk-se,am62xx-vlab,am62xx-zebu,am64xx-evm,am64xx-hsevm,am64xx-sk,am654x-evm,am654x-idk,am654x-hsevm,beaglebone,bbai,beaglebone-black,dra71x-evm,dra71x-hsevm,dra72x-evm,dra72x-hsevm,dra76x-evm,dra76x-hsevm,dra7xx-evm,dra7xx-hsevm,j7ae-evm,j7ae-zebu,j7aep-zebu,j7am-evm,j7am-vlab,j7am-zebu,j7amp-vlab,j7amp-zebu,j721e-evm,j721e-hsevm,j721e-evm-ivi,j721e-idk-gw,j721e-sk,j721e-vlab,j721s2-evm,j721s2-hsevm,j721s2_evm-fs,j7200-evm,j7200-hsevm,j7amp-evm,k2e-evm,k2e-hsevm,k2g-evm,k2g-hsevm,k2g-ice,k2hk-evm,k2hk-hsevm,k2l-evm,k2l-hsevm,omapl138-lcdk | Move IPC validation source from github to git.ti.com | |
LCPD-24288 | am64xx-evm,am654x-idk | am64xx-evm NCM/ACM network performance test crashes with RT images | |
LCPD-22931 | am64xx-evm,am64xx-sk,am654x-evm,am654x-idk | RemoteProc documentation missing | |
LCPD-22892 | am64xx-evm,am654x-evm,am654x-idk | icssg: due to FW bug both interfaces has to be loaded always | |
LCPD-22319 | am62axx_sk-fs,am62xx-sk,am64xx-evm,j721e-idk-gw,j721s2-evm,j7200-evm,j784s4-evm | OpenSSL performance test data out of bounds |