Marrying U-Boot, uEFI and grub2
Talkat Embedded Linux Conference + OpenIoT Summit North America 2017 · on Thursday, 2017-02-23· at 15:30· Broadway III/IV·
summary
Demonstrates a working stack that layers grub2 atop UEFI atop u-boot so a single distro image boots ARM boards: u-boot loads an efi_loader that exposes UEFI objects, grub2 as an EFI payload boots the Linux EFI kernel, and Raspberry Pi 3 boots in QEMU; ISO/El Torito-as-partition and DHCP/TFTP network boot are implemented upstream. Runtime UEFI services and secure-boot are not yet complete; code impact is tiny — about 10 KB overhead — and the flow supports unified device trees and removable media fallback.
AI-written summary · about
chapters (8)
- 0:00Start
- 1:17Booting on ARM
- 2:35Ideal Distro boot flow
- 12:33UEFI boot flow advantages
- 20:16UEFI interfaces
- 21:24U-Boot interfaces
- 33:25UEFI Tables
- 35:59Missing Features
related talks
28mExtending EFI support in Linux to new architectures
39mRunning Linux on Tiny Peripherals
21mGetting started with LinuxBoot Firmware on AArch64 Server
22mBoot Requirements and Strategies for the Edge
15mμEFI: A Microkernel-Style UEFI with Isolation and Transparency
21mGetting started with LinuxBoot Firmware on AArch64 Server
42mQEMU in UEFI
01h 04mBoF: State of Linux on ARM Laptops
