3. Foundational Components¶
- 3.1. U-Boot
- 3.2. Kernel
- 3.2.1. Users Guide
- 3.2.2. Kernel Drivers
- 3.2.2.1. ADC
- 3.2.2.2. Crypto
- 3.2.2.3. GPIO
- 3.2.2.4. I2C
- 3.2.2.5. CPSW3g
- 3.2.2.5.1. Introduction
- 3.2.2.5.2. Driver Configuration
- 3.2.2.5.3. Device tree bindings
- 3.2.2.5.4. Multi MAC mode
- 3.2.2.5.5. Multi port Switch mode
- 3.2.2.5.5.1. Bridge setup
- 3.2.2.5.5.2. Turn On/Off Spanning Tree Protocol (STP)
- 3.2.2.5.5.3. VLAN configuration
- 3.2.2.5.5.4. Adding extra VLANs
- 3.2.2.5.5.5. Forwarding Data Bases (FDBs)
- 3.2.2.5.5.6. Multicast Data Bases (MDBs)
- 3.2.2.5.5.7. Multicast flooding
- 3.2.2.5.5.8. Enabling Cut Through forwarding
- 3.2.2.5.5.9. Transmit Traffic Control and Rate Limiting
- 3.2.2.6. PCIe End Point
- 3.2.2.7. PCIe Root Complex
- 3.2.2.8. PWM
- 3.2.2.9. OSPI/QSPI
- 3.2.2.10. SPI
- 3.2.2.11. MMC/SD
- 3.2.2.12. UART
- 3.2.2.13. USB
- 3.2.3. LTP-DDT Validation
- 3.2.4. FAQs
- 3.3. Filesystem
- 3.4. PRU-ICSS / PRU_ICSSG
- 3.4.1. Linux Drivers
- 3.4.2. Hardware
- 3.4.3. Labs
- 3.4.3.1. PRU Hands-on Labs
- 3.4.3.1.1. Lab Configuration
- 3.4.3.1.2. LAB 1: Toggle LED with PRU GPO
- 3.4.3.1.3. LAB 2: Read Push Button Switch on PRU0 GPI & Toggle LED with PRU1 GPO
- 3.4.3.1.4. LAB 3: Temperature Monitor
- 3.4.3.1.5. LAB 4: Introduction to Linux driver
- 3.4.3.1.6. LAB 5: RPMsg Communication between ARM and PRU
- 3.4.3.1.6.1. Build the PRU Firmware - Using CCSv6
- 3.4.3.1.6.2. Build the PRU Firmware - Using the Provided Makefile
- 3.4.3.1.6.3. Build the RPMsg Client Sample Driver
- 3.4.3.1.6.4. Copy files to the target file system
- 3.4.3.1.6.5. Part 1: Kernel space communication
- 3.4.3.1.6.6. What just happened?
- 3.4.3.1.6.7. Part 2: User Space Communication
- 3.4.3.1.6.8. Part 3: User Space Application
- 3.4.3.1.6.9. What just happened?
- 3.4.3.1.7. LAB 6: Blinking LEDs with RPMsg from Linux User Space
- 3.4.3.1.7.1. Build the PRU Firmware - Using CCSv6
- 3.4.3.1.7.2. Build the PRU Firmware - Using the Provided Makefile
- 3.4.3.1.7.3. Copy files to the target file system
- 3.4.3.1.7.4. Part 1: Linux Command Line LED Toggling
- 3.4.3.1.7.5. What just happened?
- 3.4.3.1.7.6. Part 2: Linux Shell Script LED Toggling
- 3.4.3.1.7.7. What just happened?
- 3.4.3.1. PRU Hands-on Labs
- 3.5. Machine Learning
- 3.6. ARM Trusted Firmware-A
- 3.7. OP-TEE