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.04.00¶
Released September 2022
What’s New
Processor SDK 8.4 Release has following new features:
- Native Linux networking (CPSW)
- OSPI1 & Hyperflash boot
- J7VCL PG2.0
2.1.6. Build Information¶
2.1.6.1. U-Boot¶
2.1.6.2. Kernel¶
Linux Kernel
Real Time (RT) Linux Kernel
Note:
2.1.6.3. Yocto¶
meta-ti
meta-arago
meta-psdkla
2.1.7. Issues Tracker¶
2.1.7.1. Issues opened in previous releases that were closed on this release¶
Record ID | Title |
---|---|
LCPD-28108 | J7200: cadence-mhdp-fw recipe should be machine dependent on j721e-evm only |
LCPD-27107 | Upstream: Move ARM64 stack pointer for all K3 devices |
LCPD-26641 | K3: Move stack initialization address in arm64 |
LCPD-25535 | UBoot: customized ${optargs} doesn’t take affect on K3 devices |
LCPD-25502 | J721e/J7200/J7AEP: Add the missing UART instances clock/dev data |
LCPD-25305 | J721e/J7200: Populate missing IDs in the j72xx_dst_ep_map |
LCPD-24511 | ARM: A72/53 L1 data cache and L2 cache set counts wrong |
LCPD-22964 | U-Boot: PLL POSTDIV1 and POSTDIV2 clock parenting is reversed |
LCPD-19858 | OE: OPTEE label used in SDK is old and wrong |
2.1.7.2. Issues found and closed on this release that may be applicable to prior releases¶
Record ID | Title |
---|---|
LCPD-28495 | Incorrect clock assignment in main cpsw mdio node of j7200 |
LCPD-28417 | J7200 (rev < E7) fails to boot |
LCPD-28361 | RMII mode not working with am65-cpsw driver |
LCPD-28325 | kernel crashes if CONFIG_DEBUG_FS is not set |
LCPD-28179 | Fix DFU Env variable for flashing combined bootloader images |
LCPD-28178 | wic images for K3 HS images are broken |
2.1.7.3. Errata Workarounds Available in this Release¶
Record ID | Title |
---|---|
LCPD-22544 | DDR: LPDDR4 should be configured to 2666 MT/S |
LCPD-19965 | OSPI PHY Controller Bug Affecting Read Transactions |
2.1.7.4. SDK Known Issues¶
Record ID | Title | Workaround |
---|---|---|
LCPD-28243 | core-image-minimal build fails for j7200-evm with rm_work enabled | |
LCPD-25662 | Remove SGX PVR tools from KS3 devices | |
LCPD-19743 | Packages.gz is missing |
2.1.7.5. U-Boot Known Issues¶
Record ID | Title | Workaround |
---|---|---|
LCPD-28387 | J721e/J7200/J721s2: Add the missing UART instances clock/dev data | |
LCPD-24824 | J7200/VCL: u-boot SPL code configuring the SOC DDR PLL (PLL12) incorrectly. Desired boot frequency is 27.5 MHz | |
LCPD-22904 | U-boot: Update EMIFtool for i2244:DDR: Valid stop value must be defined for write DQ VREF training | |
LCPD-22512 | Update dfu_alt_info_ospi to include flashing of PHY tuning data | |
LCPD-19871 | U-boot: Documentation: Combined Boot flow and SPL Rearch | |
LCPD-17523 | A72-SPL - Support to dump EEPROM to shared memory |
2.1.7.6. Linux Kernel Known Issues¶
Record ID | Title | Workaround |
---|---|---|
LCPD-28485 | j7200: Segmentation fault during reload PCIe driver. | |
LCPD-28432 | DRA821: PCIe: Segmentation fault | |
LCPD-28246 | J7200/J7VCL: Linux crash when we cat pinctrl debugfs node | |
LCPD-27948 | TSN: PTP test fails with J7200 in switch mode (acting as a transparent clock) | |
LCPD-25322 | Docs: J7200: Improve the IPC chapter for ti-rpmsg-char | |
LCPD-24798 | j721e-idk-gw, j7200-evm UART tests fail (Impact 3.0) | |
LCPD-24690 | Kernel: SDK: Set HIGH_SPEED_EN for MMC1 instance | |
LCPD-24595 | j721e-idk-gw USB Suspend/Resume with RTC Wakeup fail (Impact 1) | |
LCPD-24491 | Docs: MMC/SD supported modes not documented properly for J721E/J7200 | |
LCPD-24456 | Move IPC validation source from github to git.ti.com | |
LCPD-22513 | Update SDK doc to include OSPI flashing instruction using dfu-util | |
LCPD-22413 | Hyperflash tests fail ~50% of the time on j7200 | |
LCPD-22339 | PCI-E USBCARD, ETHCARD don’t indicate 2-lane support with lspci | |
LCPD-22319 | OpenSSL performance test data out of bounds | |
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-19497 | J7200: CPSW2g: interface goes up and down sporadically | Seen only on very few EVMs. No workaround. |
LCPD-17798 | 2020 LTS: INTA/INTR smp_affinity failure and IRQ allocation issues. |
2.1.8. Change Requests¶
2.1.8.1. SDK features descoped from 8.4 release¶
ID | Head Line | Original Fix Version | New Fix Version |
---|---|---|---|
JACINTOREQ-4930 | k3conf Doc and Test Modify | 08.04.00 | 08.05.00 |
2.1.8.2. SDK features scoped in to 8.4 release¶
ID | Head Line | Original Fix Version | New Fix Version |
---|---|---|---|
JACINTOREQ-1584 | Scope In: CPSWnG Linux Driver Support by 8.4 | 09.00.00 | 08.04.00 |
2.1.8.3. SDK features descoped from 8.0 release¶
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.