Early Ethernet With Linux
summary
Achieves usable Ethernet on a TI DRA821 gateway SOC in about 1.8–2.0 seconds and brings the internal CPSW switch up in ~500 ms by changing the boot and driver flow: use falcon boot mode (SPL → ATF → Linux) and OSPI/eMMC for fast boot media, shrink kernel and device tree, disable PHY autonegotiation with fixed-link/no autonegotiation, call ndo_open from driver probe, speed up PHY state checks to 100 ms, and optionally run an auxiliary R5 Ethernet firmware to initialize the switch early; demonstration meets the 2 s target.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 1:30Early Ethernet in automotive
- 5:22Gateway SOC boot time needs
- 7:51Gateway SOC hardware
- 9:59Default boot flow challenges
- 11:43Optimizing boot media
- 13:51Kernel and device tree tweaks
- 16:43File system optimizations
- 17:49Ethernet optimizations
- 21:02Boot time results
- 23:09Auxiliary cores for Ethernet
- 27:25Final boot flow with firmware
- 29:08Summary
- 30:11Q&A
related talks
41mSetting up Real-time Ethernet and TSN With Linux: A 10-step Guide
41mBraiding Wires Into the Linux Network Stack - Recent Work on Embedded Networking
34mDeterministic Networking for Real-Time Systems (Using TSN)
52mIn the Kernel Trenches: Mastering Ethernet Drivers on Linux
40mTime-Sensitive Networking (TSN) with Mainline Embedded Linux
27mAccelerated Mainline Linux Development Ahead of SoC Availability
41mAutomotive Ethernet: Future of Connected Vehicles
45mReducing Network Latency: Innovations for a Faster Internet
