Early Splash Screen Using U-Boot
Talkat Open Source Summit Europe 2023 · on Thursday, 2023-09-21· at 12:50· Room 0B (Floor 0), Abandoibarra Etorb., 4, 48011 Bilbao, Bizkaia, Spain·
summary
Adds a splash screen into U-Boot’s SPL to show the logo about two seconds earlier and to remain visible through Falcon boot where U-Boot proper is skipped. Implements a video uclass driver and optional panel driver, requires device-tree compatible strings and Kconfig flags, and uses reserved RAM (example reserved region like 0x802xxxxx) plus blobs handoff so U-Boot proper reuses the framebuffer instead of reinitializing it. SPL env becomes static so changing splash requires rebuilding SPL; demo shows the approach works.
AI-written summary · about
chapters (15)
- 0:00Early splash screen with U-Boot
- 1:03Boot flow and splash basics
- 5:46Early splash screen in U-Boot
- 7:54Splash screen framework changes
- 9:23U-Boot driver model
- 11:11Memory reservation and frame buffer
- 12:15Splash screen vs early splash code
- 14:47Adding splash to new devices
- 17:59Splash in U-Boot proper
- 19:03Testing splash in U-Boot
- 20:05Enable early splash in SPL
- 21:31Persistent splash and flicker-free
- 23:39Dynamic frame buffer reservation
- 24:00References and closing
- 24:21Demo: early splash in action
related talks
39mFrom Hardware to Linux
39mFrom Hardware to Linux
30mWhat's New with U-Boot?
39m“Early Boot and Late Attach” of Remote Processor...
33mU-Boot's New Standard Boot and What's Next
41mResolve and standardize early access to hardware for automotive industry with Linux
40mDemystifying the Embedded Linux Graphics Stack: An Easy Introduction for Beginners
43mU-Boot - Bootloader for IoT Platform?
