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. Network (Wired or USB Client)
- 3.1.1.3.1. Booting U-Boot from the network
- 3.1.1.3.2. Multiple Interfaces
- 3.1.1.3.3. Network configuration via DHCP
- 3.1.1.3.4. Manual network configuration
- 3.1.1.3.5. Disabling Gigabit Phy Advertising
- 3.1.1.3.6. Booting Linux from the network
- 3.1.1.3.7. Sample Script for AM65 SR1
- 3.1.1.3.8. Sample Script for AM65 SR2
- 3.1.1.4. SD, eMMC and USB
- 3.1.1.4.1. Partitioning eMMC from U-Boot
- 3.1.1.4.2. Updating an SD card from a host PC
- 3.1.1.4.3. Updating an SD card or eMMC using DFU
- 3.1.1.4.4. Booting Linux from SD card or eMMC
- 3.1.1.4.5. Booting tiboot3.bin, tispl.bin and u-boot.img from eMMC boot partition (For K3 class of SoCs)
- 3.1.1.4.6. Booting to U-Boot prompt from USB storage
- 3.1.1.4.7. Booting Linux from USB storage
- 3.1.1.4.8. Steps for working around SD card issues
- 3.1.1.5. SPI
- 3.1.1.6. OSPI/QSPI
- 3.1.1.7. UART
- 3.1.1.8. DDRSS ECC
- 3.1.1.9. RemoteProc
- 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. MCRC64
- 3.2.2.6. DSS
- 3.2.2.7. EQEP
- 3.2.2.8. GPIO
- 3.2.2.9. I2C
- 3.2.2.10. CPSW Ethernet
- 3.2.2.11. NETCONF/YANG
- 3.2.2.12. TPS6594 PMIC
- 3.2.2.13. PWM
- 3.2.2.14. OSPI/QSPI NOR/NAND
- 3.2.2.15. SPI
- 3.2.2.16. MMC/SD
- 3.2.2.17. UART
- 3.2.2.18. USB
- 3.2.2.19. Voltage & Thermal Management (VTM)
- 3.2.2.20. Watchdog
- 3.2.2.21. E5010 JPEG Encoder
- 3.2.2.21.1. Introduction
- 3.2.2.21.2. Hardware Specification
- 3.2.2.21.3. Driver Architecture
- 3.2.2.21.4. Sample userspace programs for validating the hardware
- 3.2.2.21.5. Building the driver
- 3.2.2.21.6. Supported driver features
- 3.2.2.21.7. Buffer alignment requirements
- 3.2.2.21.8. Performance and Latency Benchmarking
- 3.2.2.21.9. Unsupported driver features
- 3.2.2.21.10. Acronyms Used in This Article
- 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.4. Security
- 3.5. Filesystem
- 3.6. Tools
- 3.6.1. Development Tools
- 3.6.2. Pin Mux Tools
- 3.6.3. Flash via USB Device Firmware Upgrade (DFU)
- 3.6.4. Flash via UART
- 3.7. IPC for AM62ax
- 3.7.1. Software Dependencies to Get Started
- 3.7.2. Typical Boot Flow on AM62ax 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. FFmpeg Plugins for Multimedia
- 3.9. MPV Plugins for Multimedia
- 3.10. Multimedia Video Codec
- 3.10.1. Introduction
- 3.10.2. Software Architecture
- 3.10.3. Encoder and Decoder Capabilities
- 3.10.4. GStreamer Pipelines
- 3.10.5. Memory Requirement
- 3.10.6. Performance metrics
- 3.10.7. Calculation of Performance metrics using native driver API
- 3.10.8. Calculation of Performance metrics using gstreamer
- 3.10.9. DMA Buffer Import/Export
- 3.10.10. Configuration of CMA Size
- 3.11. Edge AI
- 3.12. ARM Trusted Firmware-A
- 3.13. OP-TEE