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 to create the embedded system from “scratch”, with...
- 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
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 08.01.00¶
Released on January 2022
What’s New
2.1.3.1. What’s new¶
Processor SDK Linux AM64x Release has following new features:
- Second release on 2021 LTS 5.10 kernel, 2021.01 U-Boot
- Linux kernel driver support for NAND
- Linux remoteproc driver support for loading M4F core
- Support PRU IPC with Linux
- Support for booting HS-FS devices
- Authentication of boot binaries like SPL, Uboot and kernel
- Add support for ICSSG Ethernet MII mode in Linux driver
- Service to Print IP address of the board on AM64 EVM
2.1.4. Build Information¶
2.1.4.1. U-Boot¶
u-boot
2.1.4.2. Kernel¶
Linux Kernel
Real Time (RT) Linux Kernel
2.1.4.3. Yocto¶
meta-ti
meta-arago
2.1.5. Issues Tracker¶
2.1.5.1. Issues opened in previous releases that were closed on this release¶
Record ID | Platform | Title |
---|---|---|
LCPD-22979 | firmware links are missing in /lib/firmware directory for K3 | am64xx-evm,am64xx-sk,am654x-evm,j721e-idk-gw,j7200-evm |
LCPD-22941 | ptp clock register breaks 5.14-rc1 kernel bootup | am64xx-evm,am654x-evm,j721e-evm,j7200-evm |
LCPD-22920 | AM64x Linux IPC documentation is insufficient / out-of-date | am64xx-evm |
LCPD-22913 | USBDEV ACM NCM enumeration fails on the device side | am64xx-evm,am654x-idk,j721e-idk-gw,j7200-evm |
LCPD-22852 | AM64x: ICSSG ping with 16384 size shows high packet loss | am64xx-evm |
LCPD-22823 | Convert eeprom-93xx46.txt: “microchip,93lc46b” to yaml | am335x-evm,am437x-idk,am572x-idk,am64xx-evm |
LCPD-22822 | Convert inside-secure,safexcel-eip76 (omap_rng.txt) to yaml | am335x-evm,am437x-idk,am572x-idk |
LCPD-22789 | cdns-usb3: g_mass_storage and g_ether fails on some boards | am64xx-evm |
LCPD-22514 | Broken USB MSC boot on AM642-EVM | am64xx-evm |
LCPD-22338 | ipc_echo_test test on am64xx-evm fails due to a firmware file name change | am64xx-evm |
LCPD-21962 | U-Boot documentation discrepancies | am64xx-evm |
LCPD-21538 | am64xx-evm PCI-EP MSI tests are failing | am64xx-evm |
LCPD-21347 | k3: cpswxg: switchdev: crash in am65_cpsw_port_offload_fwd_mark_update() when there is a disabled port | am64xx-evm,am64xx-sk |
LCPD-20131 | Uboot fails to enumerate devices attached to a usb hub on the first ‘usb reset’ call | am64xx-evm,j721e-idk-gw,j7200-evm |
2.1.5.2. Issues found and closed on this release that may be applicable to prior releases¶
Record ID | Title | Platform |
---|---|---|
LCPD-24625 | am64 - Boot modes: eMMC alternative boot mode | am64xx-evm |
LCPD-24624 | am64 Boot modes: OSPI | am64xx-evm |
LCPD-24623 | am64 DFU boot failure | am64xx-evm |
LCPD-24600 | Interrupt count wrong due to missing channel for crypto test | am64xx-evm,j7200-evm |
LCPD-24501 | Flashing Linux wic image to SD card does not boots Linux | am64xx-evm,am64xx-sk,am654x-idk,am654x-hsevm,j721e-evm,j721e-hsevm,j721e-idk-gw,j7200-evm,j7200-hsevm |
LCPD-24493 | j7200-evm PCI_L_PERF_USBHOST_VFAT performance outside 10 stdev | j7200-evm |
LCPD-24492 | am64xx-evm Multiple NAND device failures | am64xx-evm |
LCPD-24471 | USBDEV_highspeed_multi_enumerate | am64xx-evm |
LCPD-24435 | ETH-CPSW2G_XS_FUNC_SPEED_1000Mbps_ALL | am64xx-evm |
LCPD-24434 | PCIe Wifi ping tests | am64xx-evm,j7200-evm |
LCPD-24431 | DFU: SPL-DFU boot support | am64xx-evm |
LCPD-24294 | TSN CPSW EST feature, counter not synchronized to ptp clock | am64xx-evm,am64xx-sk |
LCPD-24293 | ICSS based Ethernet performance vs CPSW (AM64x) | am64xx-evm |
LCPD-24219 | AM64: ICSSG: No RX packets after link down<and>up | am64xx-evm |
LCPD-24212 | Update the locations of various elements in SRAM | am64xx-evm |
LCPD-24117 | U-Boot user’s guide does not have documentation on how to boot from USB mass storage | am64xx-evm |
LCPD-24114 | AM64x: MCAN documentation is missing | am64xx-evm |
LCPD-23095 | AM64: Add U-Boot,dm-spl tag in MMC1 pinmux dt node | am64xx-evm |
LCPD-23024 | PSDK-DOC: UBoot: USB host boot info is out of date | am64xx-evm |
2.1.5.3. Known Issues¶
Record ID | Platform | Title | Workaround |
---|---|---|---|
LCPD-20038 | am64xx-evm | OPTEE test applications are missing from rootfs | |
LCPD-24507 | am64xx-evm,am64xx-hsevm,am64xx-sk | U-Boot command “saveenv” doesn’t save env | |
LCPD-23026 | am64xx-evm | USB MSC Boot: USB controller not visible from u-boot | |
LCPD-23020 | am64xx-evm | am64xx-evm: U-Boot PHY autonegotiation failed 2 out of 100 times | |
LCPD-22841 | am64xx-evm,j721e-idk-gw,j7200-evm | Watchdog Timer test is failing | |
LCPD-24627 | am64xx-evm | icssg_prueth: NULL pointer deference during remove | |
LCPD-24622 | am64xx-evm | TCP Bidir | |
LCPD-24620 | am64xx-evm | ETH-USB-LCD-ALSA-NAND-MMC-0001 Suspend/Resume with RTC Wakeup | |
LCPD-24593 | am64xx-evm | am64xx-evm CAN_S_FUNC_MODULAR test failures | |
LCPD-24473 | am64xx-evm | IPSEC_software_crypto_UDP_aes128_sha1_performance | |
LCPD-24451 | am64xx-evm | CRYPTO_S_PERF_MD5 | |
LCPD-24433 | am64xx-evm | ETH-USB-LCD-ALSA-NAND-MMC-0001 Suspend/Resume with RTC Wakeup | |
LCPD-24289 | am64xx-evm,am64xx-sk,am654x-evm,am654x-idk | ICSSG Ethernet Docs Broken link to ICSS Eth docs | |
LCPD-24121 | am64xx-evm,am64xx-sk | IPC SDK docs: link to example source code | |
LCPD-22931 | am64xx-evm,am64xx-sk,am654x-evm,am654x-idk,dra72x-evm | RemoteProc documentation missing | |
LCPD-22912 | am64xx-evm | am64xx-evm SMP dual core test fails sporadically | |
LCPD-22892 | am64xx-evm,am654x-evm,am654x-idk | icssg: due to FW bug both interfaces has to be loaded always | |
LCPD-22834 | am64xx-evm | am64xx-evm stress boot test fails | |
LCPD-22319 | am64xx-evm,j7200-evm | OpenSSL performance test data out of bounds | |
LCPD-22215 | am64xx-evm | PCIE NVM card stops enumerating on am64xx after some time | |
LCPD-20705 | am64xx-evm | USB stick attached to PCIe USB card is not enumerated | |
LCPD-20105 | am64xx-evm | AM64x: Kernel: ADC: RX DMA channel request fails | |
LCPD-20061 | am64xx-evm | Occasional PHY error during during TSN Time-Aware Shaper execution | |
LCPD-20006 | am64xx-evm | AM64x: remoteproc may be stuck in the start phase after a few times of stop/start | |
LCPD-18854 | am64xx-evm,dra71x-evm,dra76x-evm | ov5640 sensor capture fails for raw format capture | |
LCPD-24288 | am64xx-evm,am654x-idk | am64xx-evm NCM/ACM network performance test crashes with RT images |