An Introduction To Coreboot and LinuxBoot: Building Modern Open Boot Stack
summary
coreboot initializes CPU, DRAM and PCI up to a usable RAM stage and then hands control to LinuxBoot which embeds a tiny Linux kernel plus initramfs and uses kexec to jump to the production OS. the stack replaces bulky UEFI DXE drivers with upstream Linux drivers and a Go-based u-root userland, claims 70% faster warm boot versus typical OEM BIOS, uses FSP for silicon init, supports GRUB/EDK II/SeaBIOS payloads, and builds via coreboot configs with QEMU testing.
AI-written summary · about
chapters (11)
- 0:00Presenters and session overview
- 1:26BIOS and UEFI booting
- 8:10UEFI problems and coreboot intro
- 12:05What is coreboot
- 17:42Coreboot distributions and hardware
- 18:03Firmware Support Packages and boot stages
- 23:25Coreboot boot phases and payloads
- 29:49LinuxBoot as payload
- 33:00LinuxBoot architecture and components
- 41:48Coreboot + LinuxBoot for vendors
- 46:25Building coreboot and LinuxBoot
related talks
44mOpen System Firmware Projects
37mTrenchBoot - How to Nicely Boot System with Intel TXT and AMD SVM
21m(Ab)using Linux as a Trusted Bootloader
39mTowards Measured Boot Out of the Box
20mReLaunch Revisited: A Refresher on TrenchBoot Late Launch
38mReplace Your Exploit-Ridden Firmware with Linux
22mBoot Requirements and Strategies for the Edge
39mAn Overview of the Self Boot Engine (SBE) in POWER9 base OpenPOWER Systems
