Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the evolution and significance of open source firmware in this 50-minute conference talk from the 35th Chaos Communication Congress. Dive into the history of open source firmware projects like LinuxBIOS (coreboot) and u-boot, and discover how major tech companies have embraced this technology. Learn about new developments in firmware engineering, security concepts, and existing frameworks. Gain insights into the architecture of various open source firmware solutions, including coreboot, U-Boot, Hostboot, and LinuxBoot. Understand the challenges of proprietary code blobs and the importance of open source alternatives. Perfect for beginners, this talk aims to inspire more people to engage with open source firmware development and provides a glimpse into its future potential.
Syllabus
Intro
Motivation
OEM/ODM
PCB flash memory
NOR flash memory capacity
Flash memory descriptor
ROMCC
SRAM/ CAR
Reset Vector
Initial Bootblock
ROM stage
RAM stage
Bootloader
Firmware Architecture
OSF History
Why OSF?
We are fighting against blobs
Problems with IP code blobs
Required blobs
coreboot
U-Boot
Hostboot
Security Framework
LinuxBoot Architecture
LinuxBoot TODO
OSF Hardware
3503 OSF Assembly
Taught by
media.ccc.de