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 & Filesystems
  • SDK Installer
  • Setup Scripts
  • Makefiles
  • Matrix Application Launcher
  • Example Applications
  • WLAN support (Wilink 8)
  • Code Composer Studio

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. The manifest can be found on the SDK download page or in the installed directory as indicated below. In addition, see PLSDK 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. Release 06.02.00

Released January 2020

What’s New

  • Processor SDK 6.2 Release is limited to AM5 and AM6 platforms w/ Linux OS, and has following new features:

  • Analytics
    • Support new platform Beaglebone-AI (BB-AI)
    • Support AM5729 IDK, with 4xEVE
    • Neo-AI Deep Learning Runtime (DLR) Support. For more details see here
    • TVM Runtime Support. For more details see here
    • Benchmarks for various Deep Learning Networks
  • AM57x Networking:
    • Support Standard Ethernet Switch over ICSS
    • Support Rapid Spanning Tree Protocol (RSTP) w/ cut-through offloaded to ICSS Switch
    • Support Telecomm profile (G.8275.2) Slave Mode on ICSS EMAC interface
    • Support Early boot of IPUs, and late attach from ARM core. For more details see here
  • AM65x:
    • ICSSG PRUETH: Support 100M Link Speed full duplex operation, in addition to 1G
    • Support SOC PRU PWM Interface
  • Graphics
    • Re-enable qtWebengine and Chromium browser support
    • Upgrade SGX DDK to support all required EGL 1.5-based extensions with Mesa-EGL instead of the traditional IMG WSEGL.
    • Both Wayland and GBM(DRM) window systems are supported by Mesa-based EGL while the nullDRM window system is dropped
    • All the full-screen (EGLFS)-based applications have been updated to use GBM-based window system.
    • Please refer to the Graphics and Display section at the developer guide for details. See here

SDK Components & Versions

Component Version
Linux Kernel 4.19.79+ (2019 LTS)
U-Boot 2019.01
Yocto Project 2.6 (thud)
ARM Toolchain (gcc) 8.3 2019.03 hard-float
Qt 5.11.3
OpenCL 1.1.19
OpenCV 3.1
Wayland 1.16
GStreamer 1.14.4
TI PRU Compiler 2.2.1
TI C66x CGT Compiler 8.3.2

2.1.5. Supported Platforms

See here for a list of supported platforms and links to more information.


2.1.6. Build Information

2.1.6.1. U-Boot

The U-Boot git repository, branch and commit id can be found below:
Based on verson: 2019.01
URL: git.ti.com/processor-sdk/processor-sdk-u-boot.git
Branch: processor-sdk-u-boot-2019.01
Commit ID: a141f7abfd346f2e0e5a5864620d8f528436c860

2.1.6.2. Kernel

Linux Kernel

The kernel git repository, branch and commit id can be found below:
Based on Version: 4.19.79
URL: git://git.ti.com/processor-sdk/processor-sdk-linux.git
Branch: processor-sdk-linux-4.19.y
Commit ID: 77dfab56c6029fc4bb85e3684950c54d541df110

Real Time (RT) Linux Kernel

The RT kernel git repository, branch and commit id can be found below:
Based on:
Kernel Version: 4.19.79
RT Kernel Version: 4.19.79-rt21
URL: git://git.ti.com/processor-sdk/processor-sdk-linux.git
Branch: processor-sdk-linux-rt-4.19.y
Commit ID: 5baf382c8f566e7ab46a144eed51b639dec32841

Generic Kernel Release Notes

Generic kernel release notes from kernelnewbies.org can be found at: https://kernelnewbies.org/Linux_4.19
Archived versions can be found at: https://kernelnewbies.org/LinuxVersions

2.1.7. Issues Tracker

2.1.7.1. Issues opened in previous releases that were closed on this release

Record ID Platform Title
LCPD-16641 am654x-evm, am654x-idk, am654x-hsevm, j721e-evm, j721e-evm-ivi tidss: need to ensure the output width is divisible by 2
LCPD-13587 am57xx-evm dwc3: g_audio can only record once
LCPD-16707 am571x-idk, am572x-idk, am574x-idk, am574x-hsidk, am57xx-evm, am57xx-beagle-x15, am57xx-hsevm, dra71x-evm, dra71x-hsevm, dra72x-evm, dra72x-hsevm, dra76x-evm, dra76x-hsevm, dra7xx-evm, dra7xx-hsevm DRA7x: Off-by-one error while selecting OTV in tuning algorithm
LCPD-15821 am654x-evm AM6 tidss: 1680x1050 does not work with TC358767
LCPD-17185 am57xx-evm U-Boot does not have Extended Mode Register support for the TI DP83867 PHY driver
LCPD-12470   Analyze / fix klocwork warnings for TSCADC
LCPD-15714   [Klokworks uboot] Resolve or indicate false positives on drivers/usb/dwc3/gadget.c
LCPD-15722   [Klokworks uboot] Resolve or indicate false positives on drivers/usb/dwc3/core.c
LCPD-16937 am43xx-epos, am43xx-gpevm, am43xx-hsevm, am437x-idk, am437x-sk U-Boot: usbhost boot failed on AM437x
LCPD-15241 am437x-sk am437x-sk failed boot to uboot prompt from QSPI
LCPD-16190 am335x-evm, am43xx-gpevm, am57xx-evm, dra72x-evm, dra7xx-evm NBench’s FP_Emulation benchmark is ~30% lower than expected
LCPD-15706   [Klokworks] Resolve or indicate false positives on arch/arm/mach-omap2/omap_hwmod.c
LCPD-15707   [Klokworks] Resolve or indicate false positives on drivers/clk/ti/autoidle.c
LCPD-15702   [Klokworks] Resolve or indicate false positives on drivers/clk/ti/clockdomain.c
LCPD-15727   [Klokworks uboot] Resolve or indicate false positives on drivers/core/regmap.c
LCPD-15717   [Klokworks uboot] Resolve or indicate false positives on drivers/mtd/spi/spi-nor-core.c
LCPD-15712   [Klokworks uboot] Resolve or indicate false positives on drivers/net/ti/cpsw.c
LCPD-15721   [Klokworks uboot] Resolve or indicate false positives on drivers/thermal/ti-bandgap.c
LCPD-16838 am335x-ice, am437x-idk, am571x-idk, am572x-idk, am574x-idk, am574x-hsidk, am654x-idk icss/icssg: prueth: PHY shouldn’t advertise flow control
PLSDK-3134 am572x-evm NEO-AI DLR cannot be imported on the target
PLSDK-2943 am572x-evm Browser app crashes if EVM is connected to Internet
PLSDK-3033 am571x-idk,am572x-idk,am574x-idk HSR mode PRP frames not forwarded
PLSDK-3150 am654x-idk icssg U-boot revert the interposer card related patches
PLSDK-3095 am571x-idk,am572x-idk If nsp_credit is set to 0 storm prevention should be disabled

2.1.7.2. Issues found and closed on this release that may be applicable to prior releases

Record ID Platform Title
PLSDK-3166 am571x-idk In switch mode ifconfig up then down of an interface causes kernel crash

2.1.7.3. Errata Workarounds Available in this Release

Record ID Title
LCPD-5310 i900: CTRL_CORE_MMR_LOCK_5 region after locking results in ctrl module inaccessible, recoverable only post a reset
LCPD-5311 i893: DCAN ram init issues in HW AUTO and when traffic hitting CAN bus (open investigation)
LCPD-5309 LCPD: i896: USB Port disable doesnt work
LCPD-7642 MMC/SD: i832: return DLL to default reset state with CLK gated if not in SDR104/HS200 mode.
LCPD-4195 J6: SATA: Investigate applicability of i807
LCPD-4225 J6: Errata: i834: Investigate possibility of software workaround
LCPD-976 J6/J6eco: 32clk is psuedo (erratum i856) - clock source
LCPD-975 J6/J6eco: 32clk is psuedo (erratum i856) - realtime counter
LCPD-1022 J6: Errata: i694: System I2C hang due to miss of Bus Clear support @ OMAP level
LCPD-1188 J6: Baseport: Errata i877: RGMII clocks must be enabled to avoid IO timing degradation due to Assymetric Aging
LCPD-9084 i887: Software workaround to limit mmc3 speed to 64MHz
LCPD-16904 PCIe: Unsupported request (UR) or Configuration Request Retry Status (CRS) in configuration completion response packets results in external abort
LCPD-5836 CAL: Errata: i913: CSI2 LDO needs to be disabled when module is powered on
LCPD-5460 Implement WA for Vayu errata i829 (Reusing Pipe Connected To Writeback Pipeline On The Fly To An Active Panel)
LCPD-5052 Upstream: Post the dmtimer errata fix for i874
LCPD-4910 J6/OMAP5: errata i810 implementation
LCPD-4911 DRA7: USB: Investigate applicability of Errata i897: StopEndpoint_issue
LCPD-4912 DRA7: USB: Implement ErrataID_i896_PED_issue
LCPD-16363 IO, MMCSD: Incorrect IO Power Supply Connectivity Prevent Dynamic Voltage Change on VDDSHV6 and VDDSHV7
LCPD-16364 MMCSD: Negative Current from UHS-I PHY May Create an Over-Voltage Condition on VDDS6 and VDDS7 which exposes the Device to a Significant Reliability Risk
LCPD-16538 PCI-Express (PCIe) May Corrupt Inbound Data
LCPD-14184 USB: SuperSpeed USB Non-Functional
LCPD-14187 UDMA-P Real-time Remote Peer Registers not Functional Across UDMA-P Domains
LCPD-14185 MSMC: Non-coherent memory access to coherent memory can cause invalidation of snoop filter
LCPD-14159 The assertion of warm reset coinciding with a debug configuration access targeting the STM Subsystem may result in a hang of said debug configuration access
LCPD-13884 CPTracer Bus Probes MAIN_CAL0_0 and MCU_SRAM_SLV_1 are not able to distinguish between secure and non-secure transactions
LCPD-13887 DDR Controller ECC Scrubbing feature can cause DRAM data corruption
LCPD-4647 [rpmsg 2015 LTS] Implement errata i879 - DSP MStandby requires CD_EMU in SW_WKUP
LCPD-4648 [rpmsg 2014 LTS] Implement errata i879 - DSP MStandby requires CD_EMU in SW_WKUP
LCPD-4975 DSS AM5/DRA7: implement WA for errata i886
LCPD-14941 RINGACC and UDMA ring state interoperability issue after channel teardown
LCPD-14579 DSS : DSS Does Not Support YUV Pixel Data Formats
LCPD-14580 DSS : DSS Does Not Support YUV Pixel Data Formats
LCPD-14578 DSS : DSS DPI Interface does not support BT.656 and BT.1120 output modes
LCPD-14577 CPSW does not support CPPI receive checksum (Host to Ethernet) offload feature
LCPD-8277 u-boot: j6: SATA is not shutdown correctly as per errata i818
LCPD-8294 37 pins + VOUT pins need slow slew enabled for timing and reliability respectively
LCPD-5308 i897: USB Stop Endpoint doesnt work in certain circumstances
LCPD-6907 Workaround errata i880 for RGMII2 is missing
LCPD-5931 DRA7xx: AM57xx: mmc: upstream errata workaround for i834
LCPD-5924 ALL: CONNECTIVITY: CPSW: errata i877 workarround for cpsw
LCPD-4218 Implement Workaround for Errata i813 - Spurious Thermal Alert Generation When Temperature Remains in Expected Range
LCPD-4217 Implement Workaround for Errata i814 - Bandgap Temperature read Dtemp can be corrupted
LCPD-4184 Implement workaround for errata i814 - Bandgap Temperature read Dtemp can be corrupted
LCPD-1146 DMM hang: Errata VAYU-BUG02976 (i878) (register part)
LCPD-1087 J6: MMC: Errata: i802: OMAP5430 MMCHS: DCRC errors during tuning procedure
LCPD-1108 J6: Wrong Access In 1D Burst For YUV4:2:0-NV12 Format (Errata i631)
LCPD-876 OMAP5: Errata i810: DPLL Controller Sticks when left clock requests are removed
LCPD-16605 MMC: MMC1/2 Speed Issue
LCPD-17220 U-Boot Hyperbus: Hyperflash reads limited to 125MHz max. frequency
LCPD-16643 Hyperbus: Hyperflash reads limited to 125MHz max. frequency
LCPD-16350 DSS: Frame Buffer Flip/Mirror Feature Using RGB24/BGR24 Packed Format can Result in Pixel Corruption
LCPD-9173 i897: USB Stop Endpoint doesnt work in certain circumstances
LCPD-17333 [CPTS] GENF (and ESTF) Reconfiguration Issue
LCPD-14186 UDMA-P Host Packet Descriptor’s “0x3FFFFF” Packet Length Mode not Functional
LCPD-1776 [J6 SATA Adaptation] J6 - Errata i783, SATA Lockup After SATA DPLL Unlock/Relock
LCPD-941 OMAP4,5: DSS: implement workaround for errata i740
LCPD-1171 DRA7: DMM errata i878 (framebuffer part)

2.1.7.4. SDK Known Issues

Record ID Platform Title Workaround
LCPD-15810 am335x-evm, am43xx-gpevm, k2g-evm Illegal instruction reported when trying to decode h264 stream with gstreamer None
PLSDK-1398 k2e-evm, k2e-hsevm, k2g-hsevm, k2hk-hsevm IPC demo hangs if run after OpenCL demos Run IPC demo w/o running OpenCL first
PLSDK-1419 k2l-evm Intermittent-IP address display issue on LCD for K2L RT Use ifconfig once Linux boots, to acquire IP address
PLSDK-2178 am335x-ice, am437x-idk, am574x-idk ICSS EMAC intermittent error in received acyclic packet content None
PLSDK-2466 am335x-ice, am437x-idk, am571x-idk, am572x-idk, k2g-ice Fix Race condition in updating NSP credit value None
PLSDK-2530 am335x-ice, am437x-idk AM3/4 PTP PPS fails intermittently No complete workaround. Restarting the ethernet interface should reset PPS and likely resolve the issue temporarily.
PLSDK-2642 am654x-idk PRU Ethernet links on IDK Application board are unstable IDK Limitation, requires re-work
PLSDK-2662 am335x-ice, am437x-idk, am571x-idk, am572x-idk, am574x-idk, k2g-ice HSR/PRP: Bringing down one slave port stops HSR/PRP interface None
PLSDK-2861 k2e-evm, k2g-evm, k2hk-evm, k2l-evm Crypto is not functional on 2019 LTS None
PLSDK-2873 k2g-ice K2G-ICE kernel warnings when removing PRUETH module None
PLSDK-2895 am571x-idk AM571x-IDK: Icss Emac: TTS Port 1: Packet cyclic timestamp error. None
PLSDK-2896 k2e-evm, k2e-hsevm, k2hk-evm mpm_transport_hyperlink_loopback: transport arm-loopback-hyplnk-0 failed (error: -114) retval -1001 No workaround
PLSDK-2900 am335x-evm, am437x-evm, k2e-evm, k2g-evm, k2hk-evm, k2l-evm crypto examples are skipped from toplevel SDK Makefile, due to OpenSSL dependency No workaround
PLSDK-2913 am572x-idk NetJury Test Failure: TC_PRP_4_3_4_____Reception_of_a_PRP_Supervision_frame_and_Nodes_Table - test_VLAN No workaround
PLSDK-2936 am572x-evm jailhouse: failed in destroy cell None
PLSDK-2937 am572x-evm jailhouse: ti-app demo doesn’t start None
PLSDK-2960 am571x-idk HSR/PRP: Noticed 1 packet loss seen with UDP tests over 60 minute test None
PLSDK-2989 am335x-evm, am437x-evm, am437x-hsevm, am572x-evm, am572x-hsevm, k2e-evm, k2g-evm, k2l-evm, k2l-hsevm defconfig build failure: reported diff  
PLSDK-3031 am571x-idk, am572x-idk, am574x-idk HSR: erroneous A-B forwarding of frames  
PLSDK-3032 am571x-idk, am572x-idk, am574x-idk HSR: forwarding of untagged frames in default mode H not according to IEC 62439-3:2016, “5.3.3 DANH receiving from an HSR port”. None
PLSDK-3057 am335x-evm, am437x-evm, am572x-evm, am654x-evm, am654x-idk ARMNN with TFLite parser: performance/accuracy issue with quantized mobilenet models Patch from arm compute library https://review.mlplatform.org/c/ml/ComputeLibrary/+/1620/.
PLSDK-3071 am571x-idk, am572x-evm, am572x-idk, am574x-idk Dual camera demo: Overlapping of camera and stats panel due to big font size None
PLSDK-3074 am572x-idk NetJury Test Failure: TC_PRP_4_2_4_____IP_addresses None
PLSDK-3086 am571x-idk, am572x-idk Unable to handle kernel NULL pointer dereference when disabling HSR None
PLSDK-3089 am572x-evm, k2l-evm openmpacc example test failed on am572x-evm and k2l-evm  
PLSDK-3091 am572x-idk Jailhouse: ICSS_EMAC_LLD test hangs during TTS tests on ICSS_EMAC_TEST_PRU2ETH0 and ICSS_EMAC_TEST_PRU2ETH1  
PLSDK-3125 am571x-idk, am572x-idk, am574x-idk clean up timestamp queue when extts is disabled  
PLSDK-3128 am572x-evm, am572x-hsevm, am572x-idk, am574x-hsidk, am574x-idk SDK disk image for Windows users too large for 16GB SD card  
PLSDK-3138   EtherCAT in Jailhouse inmate: instruction abort at 0x80013f00  
PLSDK-3143 am335x-evm, am437x-evm, am437x-idk, am572x-evm, am572x-idk, am574x-idk TVM inside PLSDK Linux devkit not working for code generation  
PLSDK-3147 am654x-idk ICSSG: < 0.01 packet loss at 3/4/4.5 Mbits/sec for 10M Half Duplex link  
PLSDK-3148 am654x-idk ICSSG: 10M/100M Half duplex doesn’t work with 10/100M Hub  
PLSDK-3151 beagleboneblack ArmnnExamples cannot run on BBB for usb camera input  
PLSDK-3152 am654x-idk 10M/100M EVM <——-> PC / H3C S5120V2: setup results in kernel errors and ping failures  
PLSDK-3157 am654x-evm, am654x-idk, am654x-hsevm ICSSG: Driver has to support changing of speed/duplex on the fly  
PLSDK-3171 am335x-ice, am437x-idk, am571x-idk, am572x-idk, am574x-idk, k2g-ice DualEMAC PTP IPv4/UDP transport does not support VLAN  
PLSDK-3172 am335x-ice, am437x-idk, am571x-idk, am572x-idk, am574x-idk, k2g-ice DualEMAC PTP IPv4/UDP transport does not drop SYNC messages from unknown PTP masters  

2.1.7.5. U-Boot Known Issues

Record ID Platform Title Workaround
LCPD-16524 am654x-evm, am654x-idk, am654x-hsevm Need to adjust RMW bit when using enabling ECC None
LCPD-16103 am654x-evm AM6: MMC: Probe fail warning in bootloader None
LCPD-15873 am654x-evm There is no dtbo in u-boot for PCIe x1 + usb3 daughter card None
LCPD-15127 am654x-evm u-boot: net: Stop called even without start leading to crash None
LCPD-15054 am571x-idk, am572x-idk, am574x-idk, am574x-hsidk, am57xx-evm, am57xx-beagle-x15, am57xx-hsevm [u-boot] AM57xx phy_ctrl structures must be board-specific None
LCPD-14843 am654x-evm, am654x-idk U-boot should support default settings for netboot None
LCPD-14638 k2g-evm, k2g-ice Invalid DDR_PHY_MR2 setting in K2G board library None
LCPD-10726 am572x-idk, am57xx-evm Update DDR3 emif regs structure for EMIF2 for the beagle_x15 board in U-Boot board file None
LCPD-10668 k2g-evm Ethernet boot: Sometimes the board could not boot uboot from Ethernet on k2g-evm None
LCPD-7366 am335x-evm uboot McSPI driver drives multiple chip selects simultaneously None

2.1.7.6. Linux Kernel Known Issues

Record ID Priority Title Component Subcomponent Platform Workaround Impact
LCPD-17648 P2-High ICSSG: Periodic packet loss seen at as low as 30Mbits/sec over 100M Full Duplex Link Connectivity   am654x-idk Use rate of 20Mbits/sec for 0 packet loss  
LCPD-17305 P2-High ICSSG PRUETH: kernel crash when eth1 & eth3 connected and ifconfig up/down Connectivity   am654x-idk    
LCPD-16877 P3-Medium ti-ipc-examples-linux intermittent build failure IPC, System Integration   k2hk-evm    
LCPD-17517 P3-Medium Platform can’t suspend due to IPU failing to suspend IPC   am57xx-evm    
LCPD-16534 P3-Medium remoteproc/k3-r5f: PDK IPC echo_test image fails to do IPC in remoteproc mode on second run IPC Firmware am654x-evm, am654x-idk None  
LCPD-17779 P3-Medium UART Read/Write tests fail Connectivity UART am57xx-evm, am654x-evm, dra7xx-evm, k2g-evm    
LCPD-17529 P3-Medium Could not access usbhost when booting from SD card Connectivity   am43xx-gpevm    
LCPD-17482 P3-Medium Linux spi-ti-qspi driver does not properly support multiple MTD devices Connectivity SPI am571x-idk, am572x-idk, am574x-idk, am574x-hsidk, am57xx-evm, am57xx-beagle-x15, am57xx-hsevm    
LCPD-17475 P3-Medium Update PRUETH Single EMAC Bindings Documentation Connectivity   am335x-ice, am437x-idk, am571x-idk, am572x-idk, am574x-idk, am574x-hsidk, am654x-idk, k2g-ice    
LCPD-17472 P3-Medium Missing commit b5376be4f in kernel 4.19 for K2E/L system hung caused by ethernet cable unplugged Connectivity   k2e-evm, k2l-evm    
LCPD-17470 P3-Medium CPSW: Still seeing multicast packets with promisc and allmulti disabled Connectivity   am654x-evm, j721e-idk-gw    
LCPD-17441 P3-Medium TI_CPSW Module cannot be removed and reinserted Connectivity   am57xx-evm    
LCPD-17420 P3-Medium AM65x: MCU_UART lockup due to udma teardown timeout Connectivity UART am654x-evm    
LCPD-17329 P3-Medium K2E RT-Linux USB fails when using USB-Ethernet dongle to scp file (512MB) Connectivity USB k2e-evm    
LCPD-17118 P3-Medium Kernel MMC/SD user’s guide incorrectly refers to OMAP-HSMMC Connectivity MMCSD am57xx-evm, dra7xx-evm None  
LCPD-16590 P3-Medium am335x: usb bus power lost after system suspend resume Connectivity usb am335x-evm, am335x-sk, beaglebone-black    
LCPD-16406 P3-Medium Seeing “e1000#0: ERROR: Hardware Initialization Failed” sometimes when do dhcp via pcie-eth Connectivity   am654x-idk    
LCPD-16029 P3-Medium AM65: icssg: PRU ethernet links might be unstable with new PHY package Connectivity PRUSS-Ethernet am654x-evm, am654x-idk, am654x-hsevm    
LCPD-15952 P3-Medium DCAN Documentation incorrect Connectivity   am335x-evm None  
LCPD-15885 P3-Medium Uboot usb start trigger the board resetting with one usb stick Connectivity   k2hk-evm    
LCPD-15787 P3-Medium Power suspend fails due to USB (scsi_bus_suspend) failure when HDD is in use Connectivity   am335x-evm    
LCPD-15737 P3-Medium AM65x: MMC OTAPDLY values must match values in the Data Manual Connectivity MMCSD am654x-evm, am654x-idk    
LCPD-15660 P3-Medium pcie sata or usb drive no device node being created Connectivity   k2g-evm    
LCPD-15649 P3-Medium Uboot: sata could not be detected Connectivity   am57xx-evm    
LCPD-15540 P3-Medium uvc-gadget results in segmentation fault Connectivity   am57xx-evm, am654x-evm, dra71x-evm, dra7xx-evm    
LCPD-15515 P3-Medium PCI: Endpoint: MSIX interrupts do not work on AM654 Connectivity PCIe am654x-evm    
LCPD-15405 P3-Medium DFU: could not update eMMC bootloaders when using dfu_alt_info_emmc set in uboot env Connectivity   am57xx-evm, dra71x-evm, dra7xx-evm    
LCPD-15365 P3-Medium warning dump in fs/nfs/inode.c seen sometimes Connectivity CPSW am654x-evm    
LCPD-14855 P3-Medium omap_i2c_prepare_recovery() function can Lock System Connectivity I2C am335x-evm, am335x-ice, am335x-sk    
LCPD-14842 P3-Medium musb: unplug usb-serial device cause console lockup Connectivity USB am335x-evm, am335x-sk, beaglebone-black    
LCPD-14511 P3-Medium AM65x: Soft reset fails when booting from eMMC Connectivity MMCSD am654x-evm, am654x-idk    
LCPD-14497 P3-Medium PCIe Gen3 problems on AM654x Connectivity   am654x-evm, am654x-idk    
LCPD-14460 P3-Medium am654x-idk failed to boot to kernel prompt occasionally Connectivity   am654x-idk    
LCPD-14171 P3-Medium Failed to read uboot from SD card 1/1000 times Connectivity   am57xx-evm, dra7xx-evm    
LCPD-13936 P3-Medium Uboot dhcp timeout 1 of 100 times Connectivity   am654x-evm    
LCPD-13720 P3-Medium SPI DMA TX Mode Halts During Continuous 16/32/64 bit Transfers Connectivity   beaglebone-black    
LCPD-13452 P3-Medium USB Gadget Camera Capture - guvcview causes kernel oops Connectivity   k2g-evm    
LCPD-13445 P3-Medium Seldom kernel oops triggered by prueth_netdev_init Connectivity   am654x-evm    
LCPD-11952 P3-Medium AM57x: disabling USB super-speed phy in DT causes kernel crash Connectivity USB am571x-idk, dra72x-evm    
LCPD-11564 P3-Medium AM57xx-evm: eth1 1G connection failure to netgear switch Connectivity CPSW, ETHERNET, PHYIF am57xx-evm    
LCPD-10974 P3-Medium am43xx-gpevm - usb camera gadget shows halting frames Connectivity USB am43xx-gpevm None  
LCPD-9905 P3-Medium AM437x: UART: Implement workaround for Advisory 27 - Spurious UART interrupts when using EDMA Connectivity UART am43xx-gpevm    
LCPD-9366 P3-Medium PCIe USB drive sometimes could not be enumerated Connectivity PCIe k2g-evm    
LCPD-7623 P3-Medium Seeing SPI transfer failed error sometimes on k2hk when using rt kernel Connectivity SPI k2hk-evm    
LCPD-1106 P3-Medium Connectivity:PCIe-SATA ext2 1G write performance is poor due to ata failed command Connectivity PCIe am57xx-evm, dra71x-evm, dra71x-hsevm, dra72x-evm, dra72x-hsevm, dra7xx-evm, dra7xx-hsevm None  
LCPD-17673 P3-Medium No software documentation for the Timer module Baseport Timers am335x-evm, am43xx-gpevm, am571x-idk, am572x-idk, am574x-idk, am57xx-evm, am654x-evm, beaglebone-black, dra71x-evm, dra72x-evm, dra7xx-evm, j721e-evm    
LCPD-17422 P3-Medium Disabling IRQ #64 message observed sometimes Baseport   am654x-evm, am654x-hsevm    
LCPD-16845 P3-Medium OPP freq update in DT impacts only cluster0 Baseport   am654x-evm, am654x-idk    
LCPD-14191 P3-Medium IPSec hardware-based throughput is 30% lower than 2018.03 Baseport   am335x-evm, am57xx-evm    
LCPD-16642 P3-Medium omapdrm: in some cases, DPI output width does not need to be divisible by 8 Audio & Display Display am571x-idk, am572x-idk, am574x-idk, am574x-hsidk, am57xx-evm, am57xx-beagle-x15, am57xx-hsevm, dra71x-evm, dra71x-hsevm, dra72x-evm, dra72x-hsevm, dra76x-evm, dra76x-hsevm, dra7xx-evm, dra7xx-hsevm    
LCPD-15819 P3-Medium tidss: the driver should reject dual-display setup, as it is not supported Audio & Display Display am654x-evm    
LCPD-15518 P3-Medium omapdrm: WB M2M: Headless mode is not working Audio & Display Writeback am571x-idk, am572x-idk, am574x-idk, am574x-hsidk, am57xx-evm, am57xx-beagle-x15, am57xx-hsevm, dra71x-evm, dra71x-hsevm, dra72x-evm, dra72x-hsevm, dra76x-evm, dra76x-hsevm, dra7xx-evm, dra7xx-hsevm    
LCPD-15402 P4-Low rpmsg-rpc: test application does not bail out gracefully upon error recovery IPC DSP_remoteproc, IPU_remoteproc am571x-idk, am572x-idk, am574x-idk, am57xx-evm, am57xx-beagle-x15, dra71x-evm, dra72x-evm, dra76x-evm, dra7xx-evm    
LCPD-15400 P4-Low remoteproc/omap: System suspend fails for IPU1 domain without any remoteprocs loaded IPC IPU_remoteproc am571x-idk, am572x-idk, am574x-idk, am57xx-evm, am57xx-beagle-x15, dra71x-evm, dra72x-evm, dra76x-evm, dra7xx-evm    
LCPD-10455 P4-Low remoteproc/keystone: Hang observed while running RPMSG_PROTO example app IPC DSP_remoteproc k2g-evm, k2g-ice, k2hk-evm, k2l-evm    
LCPD-9481 P4-Low Sometime the system hangs while loading the rpmsg rpc modules IPC RPMSG-RPC am571x-idk, am572x-idk, am57xx-evm, am57xx-hsevm    
LCPD-7495 P4-Low Sometimes a Kernel Warning + Oops is seen when removing keystone_remoteproc module IPC   k2hk-evm    
LCPD-4855 P4-Low [rpmsg 2015 LTS] J6Eco: IPC: Board hangs when an MMU fault occurs in the first message IPC   am572x-idk, dra72x-evm    
LCPD-4699 P4-Low [rpmsg 2015 LTS] rpmsg-rpc: kernel crash during error recovery with dynamic debug traces enabled IPC   am571x-idk, am572x-idk, am57xx-evm, dra72x-evm, dra7xx-evm    
LCPD-17116 P4-Low AM335x rmii2_crs_dv is not being muxed in due to SMA rmii2_crs_dv_sel not set Connectivity   am335x-evm    
LCPD-16437 P4-Low Nand with prefetch dma: read perf drop ~20% comparing to 2018 Connectivity   am335x-evm    
LCPD-15648 P4-Low Uboot mmc performance decreased Connectivity   am335x-evm    
LCPD-12783 P4-Low Missing instruction for pcie-ep config on k2g-evm for 4.19 kernel Connectivity   k2g-evm    
LCPD-12392 P4-Low USBhost video: higher resolution tests fail with some cameras Connectivity   am335x-evm    
LCPD-6075 P4-Low BUG: using smp_processor_id() in preemptible [00000000] code during remoteproc suspend/resume Baseport, IPC   am572x-idk, am57xx-evm, dra7xx-evm    
LCPD-9098 P4-Low Writeback: error prints seen when doing wb capture Audio & Display Capture, Display, Writeback am571x-idk, am572x-idk, am57xx-evm, dra71x-evm, dra71x-hsevm, dra72x-evm, dra72x-hsevm, dra7xx-evm, dra7xx-hsevm    

2.1.7.7. RT Linux Kernel Known Issues

Record ID Priority Title Component Platform Workaround
LCPD-6663 P3-Medium [RT] Kmemleak is buggy and boot is crashed randomly Baseport    
LCPD-7623 P3-Medium Seeing SPI transfer failed error sometimes on k2hk when using rt kernel Connectivity k2hk-evm  
LCPD-11586 P3-Medium dhcp failed to get IP address after reboot for K2G-ICE non-RT linux Baseport k2g-ice  

Installation and Usage

The Software Developer’s Guide provides instructions on how to setup up your Linux development environment, install the SDK and start your development.  It also includes User’s Guides for various Example Applications and Code Composer Studio.


Host Support

The Processor SDK is developed, built and verified on Ubuntu 16.04 and 18.04. Details on how to create a virtual machine to load Ubuntu are described in this page.

Note

Processor SDK Installer is 64-bit, and installs only on 64-bit host machine. Support for 32-bit host is dropped as Linaro toolchain is available only for 64-bit machines