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.02.00¶
Released March 2022
2.1.6. Build Information¶
2.1.6.1. U-Boot¶
2.1.6.2. Kernel¶
Linux Kernel
Real Time (RT) Linux Kernel
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 | Summary |
---|---|
LCPD-24308 | linux/Documentation/devicetree/bindings/sound/davinci-mcasp-audio.txt Convert to YAML |
LCPD-24313 | j7200 binding warning : serdes-ln-ctrl@4080 |
LCPD-23019 | OPTEE tests are failing (Impact 5) |
LCPD-22812 | Upstream: reserved-memory.txt convert to yaml |
LCPD-20310 | Upstream: Timeout behavior inconsistency seen in upstream R5 SPL |
LCPD-24510 | ARM: A72/53 L1 data cache and L2 cache set counts wrong(upstream) |
LCPD-24450 | j721e-idk-gw, j7200-evm UART tests fail (Impact 3.0) |
LCPD-22841 | Watchdog Timer test is failing (Impact 5.0) |
LCPD-24486 | smatch reports potential dereference of ERR_PTR |
LCPD-24085 | U-Boot: Fix FIT load addresses for DM firmware |
2.1.7.2. Issues found and closed on this release that may be applicable to prior releases¶
Record ID | Summary |
---|---|
LCPD-25519 | J7: R5 SPL tick timer frequency is wrong |
LCPD-25014 | ramfs boot fails when using tisdk-base-image |
2.1.7.3. Errata workarounds¶
Record ID | Summary | Workaround | ErrataID |
---|---|---|---|
LCPD-22544 | DDR: LPDDR4 should be configured to 2666 MT/S | i2186 | |
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-25502 | J721e/J7200: 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-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-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-19871 | U-boot: Documentation: Combined Boot flow and SPL Rearch | |
LCPD-25535 | UBoot: customized ${optargs} doesn’t take affect on K3 devices |
2.1.7.6. Linux Kernel Known Issues¶
Record ID | Summary | Workaround |
---|---|---|
LCPD-19497 | J7200: CPSW2g: interface goes up and down sporadically | Seen only on very few EVMs. No workaround. |
LCPD-25305 | J721e/J7200: Populate missing IDs in the j72xx_dst_ep_map | |
LCPD-24456 | Move IPC validation source from github to git.ti.com | |
LCPD-24798 | j721e-idk-gw, j7200-evm UART tests fail (Impact 3.0) | |
LCPD-24691 | Kernel: Upstream: Set HIGH_SPEED_EN for MMC1 instance | |
LCPD-24690 | Kernel: SDK: Set HIGH_SPEED_EN for MMC1 instance | |
LCPD-24491 | Docs: MMC/SD supported modes not documented properly for J721E/J7200 | |
LCPD-22413 | Hyperflash tests fail ~50% of the time on j7200 | |
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 |
|
LCPD-22319 | OpenSSL performance test data out of bounds | |
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-25322 | Docs: J7200: Improve the IPC chapter for ti-rpmsg-char | |
LCPD-24595 | j721e-idk-gw USB Suspend/Resume with RTC Wakeup fail (Impact 1) | |
LCPD-22339 | PCI-E USBCARD, ETHCARD don’t indicate 2-lane support with lspci | |
LCPD-25252 | Docs: OPTEE SDK documentation is very minimal | |
LCPD-24680 | missing document how to boot to Linux prompt in USB MSC boot mode | |
LCPD-24511 | ARM: A72/53 L1 data cache and L2 cache set counts wrong |
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.