Software Bill of Materials
| Component type | Component Name | Production or Reference | Process compliance (FOSS, BQ, ASPICE, FSQ, CSQ) | Certification | Distribution | Comments |
|---|---|---|---|---|---|---|
| Firmware |
TIFS Firmware
${SDK_INSTALL_PATH}/source/drivers/sciclient/soc/am62dx/*bin |
Production | BQ | NA | TI.com | Required for DM and security TISCI services |
| Libraries/ Drivers |
Drivers (I2C, SPI, UART, CPSW, etc)
${SDK_INSTALL_PATH}/source/drivers ${SDK_INSTALL_PATH}/source/security ${SDK_INSTALL_PATH}/source/networking/enet/core |
Production | BQ | NA | TI.com | Drivers for various IPs in the SOC. |
| Libraries/ Drivers |
IPC, DSS Driver
${SDK_INSTALL_PATH}/source/drivers/ipc_notify ${SDK_INSTALL_PATH}/source/drivers/ipc_rpmsg ${SDK_INSTALL_PATH}/source/drivers/dss ${SDK_INSTALL_PATH}/source/drivers/fvid2 |
Production | Safety Qual | TI.com | IPC, DSS drivers | |
| Libraries/ Drivers |
SCI (SCIServer, SCIClient)
${SDK_INSTALL_PATH}/source/drivers/device_manager/sci* ${SDK_INSTALL_PATH}/source/drivers/sciclient |
Production | Safety Qual | TUV Certification | TI.com | SCIServer on DM R5 core and SCIClient on MCU R5 core |
| Libraries/ Drivers |
Board Drivers
${SDK_INSTALL_PATH}/source/board |
Reference | Demo quality | NA | TI.com | Board peripheral drivers like ETHPHY, EEPROM etc |
| Examples |
Driver, Kernel Examples
${SDK_INSTALL_PATH}/examples ${SDK_INSTALL_PATH}/source/networking/enet/core/examples ${SDK_INSTALL_PATH}/source/safety_checkers/examples |
Reference | Demo quality | NA | TI.com | Application examples to show how to use the driver APIs |
| Examples |
Secondary bootloader (SBL)
${SDK_INSTALL_PATH}/examples/drivers/boot |
Reference | Demo quality | NA | TI.com | Secondary bootloader application examples |
| Libraries/ Drivers |
Safety diagnostics library (SDL)
${SDK_INSTALL_PATH}/source/sdl |
Production | FSQ | TUV Certification | TI.com | Interfaces to safety mechanisms and features in the library |
| Libraries |
Dhrystone Benchmark
${SDK_INSTALL_PATH}/source/dhrystone_benchmark |
Reference | FOSS† | NA | TI.com | Dhrystone CPU benchmarking for A53 core |
| Libraries |
XLibs
${SDK_INSTALL_PATH}/source/dsplib ${SDK_INSTALL_PATH}/source/fftlib ${SDK_INSTALL_PATH}/source/mathlib ${SDK_INSTALL_PATH}/source/vxlib |
Reference | BQ | NA | TI.com | DSP libraries for C7x core |
| Libraries |
XLibs (Audio and Signal Processing)
${SDK_INSTALL_PATH}/source/audiolib ${SDK_INSTALL_PATH}/source/tisp |
Reference | Demo quality | NA | TI.com | Audio and signal processing libraries for C7x core |
| Libraries |
Signal Processing Library
${SDK_INSTALL_PATH}/source/signal_processing |
Reference | Demo quality | NA | TI.com | Signal processing library for C7x core |
| OS |
FreeRTOS
${SDK_INSTALL_PATH}/source/kernel/freertos/FreeRTOS-Kernel |
Reference | FOSS† | NA | TI.com | Reference OS for ARM R5F |
| OS Abstraction |
Driver Porting Layer (DPL)
${SDK_INSTALL_PATH}/source/kernel/freertos/dpl ${SDK_INSTALL_PATH}/source/kernel/nortos/dpl |
Production | BQ | NA | TI.com | Abstraction layer between FreeRTOS and NoRTOS |
| Libraries/ Drivers |
Safety Checkers
${SDK_INSTALL_PATH}/source/safety_checkers |
Production | FSQ | TUV Certification | TI.com | Safety checkers for TIFS and RM PM HAL |
| Stack/ Middleware |
LWIP
${SDK_INSTALL_PATH}/source/networking/lwip |
Reference | FOSS† | NA | TI.com | Light weight open source TCP/IP Stack |
| Stack/ Middleware |
MbedTLS
${SDK_INSTALL_PATH}/source/networking/mbedtls_library |
Reference | FOSS† | NA | TI.com | SSL/TLS and DTLS protocols |
| Stack/ Middleware |
TSN
${SDK_INSTALL_PATH}/source/networking/tsn |
Production | BQ | NA | TI.com | Ethernet Time Sensitive Networking Stack |
| Stack/ Middleware |
Ethernet Firmware (EthFw)
${SDK_INSTALL_PATH}/source/networking/ethfw |
Reference | Demo quality | NA | TI.com | Experimental: Ethernet traffic sharing firmware across multiple cores |
| Stack/ Middleware |
FreeRTOS FAT FS
${SDK_INSTALL_PATH}/source/fs/freertos_fat |
Reference | FOSS† | NA | TI.com | Open source FAT file system |
| Tools |
SDK Tools
${SDK_INSTALL_PATH}/source/networking/enet/core/tools ${SDK_INSTALL_PATH}/tools |
Reference | Demo quality | NA | TI.com | Tools for Appimage creation, Flashing, signing, etc. |
| Examples | OTP Key Writer | Reference | BQ | NA | TI.com Secure Resources | Reference tool to program the keys |
| Libraries/ Drivers | ARM Clang RTS library | Production | FOSS, BQ | NA | TI.com | Complier libraries for ARM cores |
| Tools | ARM CLANG compiler | Production | BQ | QKIT | TI.com | Compiler tool for ARM R5F and M4F |
| Tools | SYSCONFIG | Reference | BQ | NA | Ti.com | Tool to configure SOC pinmux and driver parameters |
† To be used for production based on customer judgement