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 AM62x 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 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:
<PSDK_PATH>/docs/software_manifest.html
2.1.3. Release 10.01.10.04
Released on December 2024
2.1.3.1. What’s new
Processor SDK Linux AM62X Release has following new features:
LTS Stable Kernel update to 6.6.58
Important Bug Fixes on top of Processor SDK 10.00.07.04 Release
RT Kernel : Real-Time Linux Interrupt Latency numbers here - RT Interrupt Latencies
TI Apps Launcher: New Wi-Fi and Terminal Demo - TI Apps Launcher
Snagfactory Support - Snagfactory Tool
Support for M2 CC33xx cards on Debian - How to Enable M.2-CC33x1 in Linux
Component version:
Kernel 6.6.58
RT Kernel 6.6.58-rt45
U-Boot 2024.04
Toolchain GCC 13.3
ATF 2.11+
OPTEE 4.4.0
Graphics DDK 24.1
TIFS Firmware v10.01.08
DM Firmware 10.01.00.10
Yocto scarthgap 5.0
2.1.4. Build Information
2.1.4.1. U-Boot
u-boot
2.1.4.2. TF-A
2.1.4.3. OP-TEE
2.1.4.4. ti-linux-firmware
2.1.4.5. Kernel
Linux Kernel
Real Time (RT) Linux Kernel
2.1.4.6. Yocto
meta-ti
meta-arago
meta-tisdk
meta-edgeai
Important
meta-edgeai layer is not applicable in case of SK-AM62-SIP (i.e. am62xxsip-evm)
2.1.5. Issues Tracker
Note
Release Specific Issues including details will be published through Software Incident Report (SIR) portal
Further Information can be found at SIR Portal
2.1.5.1. Errata Resolved
Record ID |
Title |
---|---|
EXT_EP-12128 |
USB2 PHY locks up due to short suspend |
EXT_EP-12123 |
USART: Erroneous clear/trigger of timeout interrupt |
EXT_EP-12124 |
BCDMA: RX Channel can lockup in certain scenarios |
EXT_EP-12125 |
i2327: RTC: Hardware wakeup event limitation |
2.1.5.2. Errata Open
Record ID |
Title |
---|---|
EXT_EP-12114 |
MMCSD: HS200 and SDR104 Command Timeout Window Too Small |
2.1.5.3. Issues Resolved
Record ID |
Title |
---|---|
EXT_EP-12108 |
audit for potential bugs with 6.6.44 stable merge |
EXT_EP-12098 |
Uboot docs: document renaming tiboot3-<evm>.bin file |
EXT_SITMPUSW-29 |
TI Debian SDK: Docker not working |
EXT_SITMPUSW-31 |
IPC Firmwares missing from base images. |
EXT_EP-12061 |
Single Link LVDS is broken with 10.0 |
EXT_EP-12103 |
PHY configs not restored after suspend-resume |
EXT_EP-12058 |
rcu_preempt self-detected stall on CPU while running DSS usecases |
EXT_EP-12102 |
Linux: AM62 USB interoperability broken as LPM is enabled |
EXT_EP-12062 |
OSPI NAND Flash write issues with SK-AM62-LP |
EXT_EP-12083 |
GPIO doesn’t maintain state during suspend/resume |
EXT_EP-12096 |
AM62*: CAN: mcu_mcan0 regression |
EXT_EP-12094 |
AM62x: incorrect PRUSS clock ID in device tree |
EXT_EP-12093 |
GPIO glitch observed while resuming from DeepSleep |
EXT_EP-12056 |
8250_omap: incorrect handling of dma->rx_running flag |
EXT_EP-12086 |
copying files to eMMC causes kernel crash |
SITSW-5794 |
TISCI Messages from A53_4 are not receiving a response |
SITSW-4773 |
DM is ignoring the exact flags sent in TISCI message |
SYSFW-5992 |
Unable to set exact pixel clock for OLDI LCD display / HDMI Pixel clock |
SYSFW-6426 |
Ownership of a firewall region can be transferred to an invalid host |
SYSFW-6432 |
Set device API doesn’t return Error when PD is in transition state |
SYSFW-7571 |
Device IDs higher than 255 does not work with set device constraint API |
SYSFW-7602 |
RTC count value not getting updated after DeepSleep exit |
SYSFW-7614 |
Unable to configure DSS clock below 15.625MHz |
SYSFW-7617 |
LPM mode selection logic does not check for constraints on all the hosts/devices |
SYSFW-7739 |
LPM constraint messages received by TIFS not forwarded to DM |
SYSFW-7740 |
Only the last latency constraint value passed from a host considered in LPM selection |
EXT_SITMPUSW-32 |
SDK Makefile: Fix logic to pick key directory for mkimage |
2.1.5.4. Issues Open
Record ID |
Title |
---|---|
EXT_EP-12111 |
Linux SDK v10.0: TI-added support for W25N01JW SPI NAND breaks other existing Flash support |
EXT_EP-12075 |
U-boot gets stuck when DDR size changed to 512 MB |
EXT_EP-12051 |
AM64x: Linux hangs on repetitive probe/removal of gadget zero |
EXT_EP-12066 |
CPSW EST schedule triggers netdev watchdog |
EXT_EP-12065 |
CPSW Ethernet EST schedule is not taken down on link down |
EXT_EP-12071 |
sdk-doc: missing SK-AM64B information in CDNS3 USB page |
EXT_EP-12076 |
copying files to eMMC triggers cqe error |
EXT_EP-12074 |
ti-rpmsg-char: Squash resource leaks |
EXT_EP-12072 |
misleading GPMC message in kernel log |
EXT_EP-12112 |
Add Timer PWM documentation and other infrastructure as needed |
EXT_EP-12060 |
AM64x: Lower core count on variant devices no supported |
EXT_EP-12081 |
AM62x: Make “Debugging SPL” doc specific to AM62x |
SYSFW-7622 |
DeepSleep resume failure when RTC wake is set for 1 second |
SYSFW-7781 |
Get device API does not return error when the LPSC is in transition state |
SYSFW-7887 |
DeepSleep fails if entered immediately after bootup |
SYSFW-7884 |
There is an additional divide by 4 on all clocks of WKUP/MCU GPIO clock mux |
SYSFW-7898 |
Switching between MCU-Only and DeepSleep mode fails after some iterations |