From Hardware to Linux
summary
Step-by-step bringup of an AM62 evaluation board from bare SoC to a login shell, showing concrete fixes: add serial console and JTAG, load initial R5 SPL via DFU over USB, use JTAG + GDB to halt the SPL (insert wait loop) and trace a missing clock that causes serial panic, fix device tree clock and power-domain errors that crash U-Boot, bake U-Boot to eMMC early, enable earlycon/printk for kernel boot messages, and enable needed backlight module so the display probe succeeds.
AI-written summary · about
chapters (19)
- 0:00Hardware bring-up intro
- 1:05When bring-up starts
- 3:57Steps for initial software load
- 6:25Boot flow on AM62
- 8:58Essential bring-up tools
- 10:00Debug early boot with JTAG
- 13:58Fix u-boot crash
- 17:28Power domain issues
- 20:20Flash bootloader to storage
- 21:24Boot Linux kernel
- 22:33Earlycon for kernel debug
- 23:59Debug PSCI and device tree
- 25:02Enable display and drivers
- 26:28Debug kernel with debugfs
- 29:43Fix backlight dependency
- 31:07Key Linux debug filesystems
- 33:55Performance and stability tests
- 34:17Bring-up best practices
- 35:20Q&A on JTAG and debug
related talks
39mFrom Hardware to Linux
42mPlaying with armhfp devices
28mEnabling New Hardware in U-Boot
31mBooting it Successfully for the First Time with Mainline
49mBring-up with Netconsole and USB without a Serial Debug Net
41mResolve and standardize early access to hardware for automotive industry with Linux
43mTools and Techniques to Debug an Embedded Linux System
43mARM64 SoC Linux Support Check-List
