3. Foundational Components
- 3.1. U-Boot
- 3.1.1. Build Guide
- 3.1.2. User’s Guide
- 3.1.2.1. USB Device Firmware Upgrade (DFU)
- 3.1.2.2. Booting over Ethernet (Ethernet RGMII)
- 3.1.2.3. SD, eMMC and USB
- 3.1.2.4. USB Mass Storage
- 3.1.2.5. OSPI/QSPI NOR/NAND
- 3.1.2.6. UART
- 3.1.2.7. DDR
- 3.1.2.8. RemoteProc
- 3.1.2.9. U-Boot splash screen
- 3.1.2.9.1. Features supported
- 3.1.2.9.1.1. Enable the splash screen on ti-u-boot
- 3.1.2.9.1.2. Display custom logo as splash screen
- 3.1.2.9.1.3. Enable splash screen on upstream U-Boot
- 3.1.2.9.1.4. Enable splash screen on a custom board based on AM62Px SoC
- 3.1.2.9.1.5. Display image using U-Boot command line
- 3.1.2.9.1.6. Run splash screen using OSPI NOR
- 3.1.2.9.1.7. Display RLE compressed image
- 3.1.2.9.1.8. Flicker free display across boot stages and Linux kernel
- 3.1.2.9.1.9. Flicker free and persistent display until display server
- 3.1.2.9.1.10. Panel-specific config fragments
- 3.1.2.9.1.11. Build U-Boot with splash screen enabled
- 3.1.2.9.1.12. Disable splash screen
- 3.1.2.9.1. Features supported
- 3.1.2.10. U-Boot Falcon Mode
- 3.1.3. Troubleshooting
- 3.2. Kernel
- 3.2.1. Users Guide
- 3.2.2. Kernel Drivers
- 3.2.2.1. Audio
- 3.2.2.2. CSI2RX
- 3.2.2.3. Crypto
- 3.2.2.4. MCAN
- 3.2.2.5. MCRC64
- 3.2.2.6. K3 DDR
- 3.2.2.7. DSS
- 3.2.2.8. Enhanced capture (eCAP)
- 3.2.2.9. EQEP
- 3.2.2.10. GPIO
- 3.2.2.11. I2C
- 3.2.2.12. CPSW Ethernet
- 3.2.2.13. NETCONF/YANG
- 3.2.2.14. PWM
- 3.2.2.15. OSPI/QSPI NOR/NAND
- 3.2.2.16. SPI
- 3.2.2.17. NAND
- 3.2.2.18. MMCSD
- 3.2.2.18.1. Introduction
- 3.2.2.18.2. References
- 3.2.2.18.3. Features
- 3.2.2.18.4. Supported ultra high speed (UHS) modes
- 3.2.2.18.5. Driver configuration
- 3.2.2.18.6. MMC support in Linux
- 3.2.2.18.7. Steps for working around SD card issues in Linux
- 3.2.2.18.8. Listing MMC devices from Linux
- 3.2.2.18.9. Create partitions in eMMC UDA
- 3.2.2.18.10. Formatting eMMC partitions from Linux
- 3.2.2.18.11. Flash eMMC for MMCSD boot
- 3.2.2.19. DM TIMER
- 3.2.2.20. UART
- 3.2.2.21. UBIFS
- 3.2.2.22. USB
- 3.2.2.23. Voltage & Thermal Management (VTM)
- 3.2.2.24. Watchdog
- 3.2.3. LTP-DDT Validation
- 3.2.4. FAQs
- 3.3. Power Management
- 3.3.1. Power Management Overview
- 3.3.2. DFS
- 3.3.3. CPUIdle
- 3.3.4. Runtime PM
- 3.3.5. Low Power Modes
- 3.3.6. Wakeup Sources
- 3.3.7. S/W Architecture of System Suspend
- 3.3.8. Debug Information
- 3.3.9. Upstream Status
- 3.4. Security
- 3.4.1. Device Security
- 3.4.2. GP to HS-FS Migration Guide
- 3.4.3. Secure Boot
- 3.4.4. SELinux - User Guide
- 3.4.5. Authenticated Boot User Guide
- 3.4.6. Memory Firewalls
- 3.4.7. File System Encryption with fTPM
- 3.4.8. Post-quantum cryptography
- 3.5. Filesystem
- 3.6. Tools
- 3.7. IPC for AM62Px
- 3.7.1. Software Dependencies to Get Started
- 3.7.2. Typical Boot Flow on AM62Px for ARM Linux users
- 3.7.3. Getting Started with IPC Linux Examples
- 3.7.4. Booting Remote Cores from Linux console/User space
- 3.7.5. DMA memory Carveouts
- 3.7.6. Changing the Memory Map
- 3.7.7. RPMsg Char Driver
- 3.7.8. ti-rpmsg-char library
- 3.7.9. RPMsg examples:
- 3.8. Graphics and Display
- 3.8.1. Introduction
- 3.8.2. Rogue debug info
- 3.8.3. Rogue power management info
- 3.8.4. Build guide
- 3.8.5. Display
- 3.8.6. OpenGL ES
- 3.8.7. Vulkan
- 3.8.8. OpenCL
- 3.8.9. Qt graphics framework
- 3.8.10. GTK+ graphics framework
- 3.8.11. Weston
- 3.8.12. PowerVR tools
- 3.9. Multimedia Video Codec
- 3.9.1. Introduction
- 3.9.2. Software Architecture
- 3.9.3. Encoder and Decoder Capabilities
- 3.9.4. GStreamer Pipelines
- 3.9.5. FFmpeg Plugins for Multimedia
- 3.9.6. MPV Plugins for Multimedia
- 3.9.7. Memory Requirement
- 3.9.8. Performance metrics
- 3.9.9. Calculation of Performance metrics using native driver API
- 3.9.10. Calculation of Performance metrics using gstreamer
- 3.9.11. DMA Buffer Import/Export
- 3.10. Hypervisor
- 3.10.1. Jailhouse
- 3.10.1.1. Overview
- 3.10.1.2. Enabling hypervisor on AM62Px platform
- 3.10.1.3. Building Jailhouse Image for AM62Px platform
- 3.10.1.4. Generate SD Card Image for Jailhouse
- 3.10.1.5. Booting the SD Card Image
- 3.10.1.6. Pre-built components in Jailhouse Image
- 3.10.1.7. Jailhouse Interface
- 3.10.1.8. Running Jailhouse Demos on AM62Px
- 3.10.1.9. Memory Reservation
- 3.10.1.10. Hardware Modules Reservation
- 3.10.1.11. Root-cell configuration
- 3.10.1.12. Performance
- 3.10.1. Jailhouse
- 3.11. Virtualization
- 3.12. Machine Learning
- 3.12.1. TensorFlow Lite (LiteRT)
- 3.12.2. ONNX Runtime
- 3.12.3. Arm NN
- 3.12.4. Arm Compute Library
- 3.12.5. NNStreamer
- 3.13. ARM Trusted Firmware-A
- 3.14. OP-TEE