2.1. Release Notes¶
2.1.1. Overview¶
The Processor Software Development Kit (Processor-SDK) for Linux provides a fundamental software platform for development, deployment and execution of Linux based applications and includes the following:
- Bootloaders, Linux Kernel & Filesystem
- SDK installer
- Setup scripts
- Documentation
Note
For building some of the RTOS-based demonstrations, you should also download Processor SDK RTOS installer. For more information, refer to <PSDKRA install path>/index.html.
2.1.2. Licensing¶
Please refer to the software manifest, 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. In addition, see Processor SDK Linux GPLv3 Disclaimer.
2.1.3. Documentation¶
- Processor SDK Linux Software Developer’s Guide: Provides information on features, functions, delivery package and, compile tools for the Processor SDK Linux release. This also provides detailed information regarding software elements and software infrastructure to allow developers to start creating applications.
- Processor SDK Linux Getting Started Guide: Provides information on getting the software and running examples/demonstrations bundled in the SDK.
- Software Manifest: Provides license information on software
included in the SDK release. This document is in the release at
[INSTALL-DIR]/docs
. - EVM Quick Start Guide: Provides information on hardware setup and running the demonstration application that is loaded on flash. This document is provided as part of the EVM kit.
2.1.4. Supported Platforms¶
See here for a list of supported platforms and links to more information.
2.1.5. Release 08.00.00¶
Released August 2021
What’s New
Processor SDK 8.0 Release has following new features:
- First release on 2021 LTS 5.10 kernel, 2021.01 U-Boot
- J7200, J721E: HSM bootloader re-arch
- J721E HS Boot
- AM64, J7200, J721E: Unified DDR driver
- ATF 2.5, OPTEE 3.12
2.1.6. Build Information¶
2.1.6.1. U-Boot¶
2.1.6.2. Kernel¶
Linux Kernel
Real Time (RT) Linux Kernel
Generic Kernel Release Notes
2.1.6.3. Yocto¶
meta-ti
meta-arago
2.1.7. Issues Tracker¶
2.1.7.1. Issues opened in previous releases that were closed on this release¶
Record ID | Summary |
---|---|
LCPD-21334 | Convert ti,j721e-gpio to yaml |
LCPD-20837 | J7200: UART Boot hangs at R5 SPL with MCU_UART0 as console |
LCPD-20701 | PCIe: Observe external abort during bootup |
LCPD-21350 | j7200 PCIE-EP tests failing |
LCPD-20106 | USBDEVICE ping from DUT to host fails when packet_count=470 |
LCPD-19460 | J7200: USB3 devices fail to enumerate at 2.0/3.0 when SERDES multi-link (PCIe + USB3) |
2.1.7.2. Issues found and closed on this release that may be applicable to prior releases¶
Record ID | Summary |
---|---|
LCPD-22208 | J7ES: Linux not using the latest RM Boardcfg from the sysconfig tool leading to inconsistency with PDK |
LCPD-22237 | 2021 uboot - dhcp does not work with j7200 |
LCPD-22979 | firmware links are missing in /lib/firmware directory for K3 |
LCPD-22851 | j7200 SDHC performance write degraded |
LCPD-22335 | Linux: OSPI read fails |
LCPD-22300 | /dev/hwrng missing on K3 platforms |
LCPD-22209 | J7ES: OSPI boot: TISCI config ring fail error with SDK7.3 |
LCPD-22843 | j7200 USBHOST Ethernet ping tests are failing |
LCPD-22792 | EFI is disabled |
LCPD-22945 | udhcpc -i does does not exit when ran on virtual MAC interface |
LCPD-22907 | j7200: EthFw not getting Q/SGMII linked |
LCPD-22488 | AM64 inconsistent promiscuous mode visibility |
LCPD-22358 | U-Boot: am642/am654/j72xx: ethernet address fixup is broken |
LCPD-22342 | crypto: sa2ul: Fix a number of leaks in failure paths in probe |
LCPD-22334 | Hyperflash tests fail on j7200 - 2021.00 |
LCPD-22317 | J7200 incorrect eMMC speedmode in u-boot |
LCPD-22318 | CRYPTO_S_PERF testcases are missing CONFIG_CRYPTO_DEV_SA2UL arg in 2021.00 |
LCPD-22282 | U-Boot: reset to default env fails in 2021 LTS |
LCPD-22270 | Kernel: J7200: main navss missing dma-coherent |
LCPD-22889 | U-Boot: k3-ddrss driver generates a build warning |
LCPD-22816 | Update documentation to mention that CPSW 2G PPS support is disabled |
2.1.7.3. Errata workarounds¶
Record ID | Summary | Workaround | ErrataID |
---|---|---|---|
LCPD-19965 | OSPI PHY Controller Bug Affecting Read Transactions | i2189 |
2.1.7.4. SDK Known Issues¶
Record ID | Summary | Workaround |
---|---|---|
LCPD-19858 | OE: OPTEE label used in SDK is old and wrong | |
LCPD-19743 | Packages.gz is missing |
2.1.7.5. U-Boot Known Issues¶
Record ID | Summary | Workaround |
---|---|---|
LCPD-23023 | j7200 eMMC, Hyperflash and OSPI boot mode tests failing | |
LCPD-22967 | U-Boot: PLL PostDiv1 and PostDiv2 divider clock rates are computed incorrectly | |
LCPD-22964 | U-Boot: PLL POSTDIV1 and POSTDIV2 clock parenting is reversed | |
LCPD-22904 | U-boot: Update EMIFtool for i2244:DDR: Valid stop value must be defined for write DQ VREF training | |
LCPD-22841 | j7200 Watchdog Timer test is failing | |
LCPD-17523 | A72-SPL - Support to dump EEPROM to shared memory | |
LCPD-22512 | Update dfu_alt_info_ospi to include flashing of PHY tuning data | |
LCPD-20131 | Uboot fails to enumerate devices attached to a usb hub on the first ‘usb reset’ call | Re-run usb reset command |
LCPD-19871 | U-boot: Documentation: Combined Boot flow and SPL Rearch |
2.1.7.6. Linux Kernel Known Issues¶
Record ID | Summary | Workaround |
---|---|---|
LCPD-23041 | Doc: Update J7200 eMMC documentation | |
LCPD-22913 | USBDEV ACM NCM enumeration fails on the device side | |
LCPD-20320 | CPSW5g high packet loss | |
LCPD-19497 | J7200: CPSW2g: interface goes up and down sporadically | Seen only on very few EVMs. No workaround. |
LCPD-22976 | omap-spi.txt convert to yaml | |
LCPD-22917 | j7200 SPL: eMMC alternative boot mode support is failing | |
LCPD-22915 | j7200-evm SPL OSPI boot test is failing | |
LCPD-22413 | Hyperflash tests fail ~50% of the time on j7200 | |
LCPD-21508 | USB stick attached to a PCIe USB card on j7200 not enumerated after reboot | |
LCPD-19659 | Doc: PCIe: Update documentation to indicate how to move to compliance mode | |
LCPD-19499 | Kernel: OSPI write throughput is less than 1MB/s | |
LCPD-22715 | i2232: DDR: Controller postpones more than allowed refreshes after frequency change | Workaround 1: Disable dynamic frequency change by programing DFS_ENABLE = 0 Workaround 2: If switching frequency, program the register field values as follows:
} |
LCPD-22534 | Ipsec aes128 TCP test failure | |
LCPD-22319 | OpenSSL performance test data out of bounds | |
LCPD-19723 | RTI watchdog test fails on J7VCL E5 SOM | |
LCPD-17798 | 2020 LTS: INTA/INTR smp_affinity failure and IRQ allocation issues. | |
LCPD-22513 | Update SDK doc to include OSPI flashing instruction using dfu-util | |
LCPD-22339 | PCI-E USBCARD, ETHCARD don’t indicate 2-lane support with lspci |
2.1.8. Change Requests¶
ID | Head Line | Original Fix Version | New Fix Version |
---|---|---|---|
JACINTOREQ-1517 | HS Support | 08.00.00 | 08.01.00 |
2.1.9. Installation and Usage¶
The Software Developer’s Guide provides instructions on how to setup your Linux development environment, install the SDK and start your development. It also includes User’s Guides for various Example Applications.