3. Foundational Components¶
- 3.1. U-Boot
- 3.1.1. User’s Guide
- 3.1.1.1. General Information
- 3.1.1.2. USB Device Firmware Upgrade (DFU)
- 3.1.1.3. SD, eMMC and USB
- 3.1.1.3.1. Partitioning eMMC from U-Boot
- 3.1.1.3.2. Updating an SD card from a host PC
- 3.1.1.3.3. Updating an SD card or eMMC using DFU
- 3.1.1.3.4. Booting Linux from SD card or eMMC
- 3.1.1.3.5. Booting tiboot3.bin, tispl.bin and u-boot.img from eMMC boot partition (For K3 class of SoCs)
- 3.1.1.3.6. Booting to U-Boot prompt from USB storage
- 3.1.1.3.7. Booting Linux from USB storage
- 3.1.1.3.8. Steps for working around SD card issues
- 3.1.1.4. SPI
- 3.1.1.5. OSPI/QSPI
- 3.1.1.6. UART
- 3.1.1.7. DDRSS ECC
- 3.1.1.8. RemoteProc
- 3.1.1.9. U-boot splash screen
- 3.1.1.9.1. Features supported
- 3.1.1.9.2. Enabling splash screen on ti-u-boot
- 3.1.1.9.3. Display custom logo as splash screen
- 3.1.1.9.4. Enabling splash screen on custom board based on AM62Px SoC
- 3.1.1.9.5. Display image using u-boot command line
- 3.1.1.9.6. Run splash screen using OSPI NOR
- 3.1.1.9.7. Display RLE compressed image
- 3.1.1.9.8. Flicker free display across boot stages and Linux Kernel
- 3.1.1.9.9. Flicker free and persistent display until display server
- 3.1.2. Troubleshooting
- 3.1.1. User’s Guide
- 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. MCRC
- 3.2.2.6. DSS
- 3.2.2.7. GPIO
- 3.2.2.8. I2C
- 3.2.2.9. CPSW Ethernet
- 3.2.2.10. NETCONF/YANG
- 3.2.2.11. Power Management
- 3.2.2.12. PWM
- 3.2.2.13. SPI
- 3.2.2.14. NAND
- 3.2.2.15. MMC/SD
- 3.2.2.16. UART
- 3.2.2.17. USB
- 3.2.2.18. Voltage & Thermal Management (VTM)
- 3.2.2.19. Watchdog
- 3.2.3. LTP-DDT Validation
- 3.2.4. FAQs
- 3.3. Security
- 3.4. Filesystem
- 3.5. Tools
- 3.6. IPC for AM62Px
- 3.6.1. Software Dependencies to Get Started
- 3.6.2. Typical Boot Flow on AM62Px for ARM Linux users
- 3.6.3. Getting Started with IPC Linux Examples
- 3.6.4. Booting Remote Cores from Linux console/User space
- 3.6.5. DMA memory Carveouts
- 3.6.6. Changing the Memory Map
- 3.6.7. RPMsg Char Driver
- 3.6.8. ti-rpmsg-char library
- 3.6.9. RPMsg examples:
- 3.7. Graphics and Display
- 3.8. Multimedia Video Codec
- 3.8.1. Introduction
- 3.8.2. Software Architecture
- 3.8.3. Encoder and Decoder Capabilities
- 3.8.4. GStreamer Pipelines
- 3.8.5. Memory Requirement
- 3.8.6. Performance metrics
- 3.8.7. Calculation of Performance metrics using native driver API
- 3.8.8. Calculation of Performance metrics using gstreamer
- 3.8.9. Latency
- 3.8.10. Performance
- 3.8.11. DMA Buffer Import/Export
- 3.8.12. Configuration of CMA Size
- 3.9. Hypervisor
- 3.9.1. Jailhouse
- 3.9.1.1. Overview
- 3.9.1.2. Enabling hypervisor on AM62Px platform
- 3.9.1.3. Building Jailhouse Image for AM62Px platform
- 3.9.1.4. Generate SD Card Image for Jailhouse
- 3.9.1.5. Booting the SD Card Image
- 3.9.1.6. Pre-built components in Jailhouse Image
- 3.9.1.7. Jailhouse Interface
- 3.9.1.8. Running Jailhouse Demos on AM62Px
- 3.9.1.9. Memory Reservation
- 3.9.1. Jailhouse
- 3.10. Virtualization
- 3.11. Machine Learning
- 3.12. ARM Trusted Firmware-A
- 3.13. OP-TEE