UEFI Boot for Mere Mortals
Stephano is an Open Source Program Manager at Intel contributing to TianoCore and CHIPSEC. His main focus is on community engagement and improving the developer experience. In his free time he enjoys exploring the thermal tolerances of various electronic circuits.
Over the past decade the Unified Extensible Firmware Interface (UEFI) has become the primary standard for boot firmware. However, the complexity of the UEFI spec and the myriad of implementation choices can be confusing to even experienced developers. Fortunately, there are a growing number of open source UEFI implementations for different architectures, making it easier to explore the world of firmware. This session will provide an overview of UEFI and show working examples based on two maker platforms: BeagleBone Black and the Aaeon’s UP Squared board. Everything from “lightweight” implementations to full UEFI stacks will be examined, using a variety of open source projects (TianoCore, U-Boot, coreboot, and Slim Bootloader).
- 45 min
- LinuxFest Northwest 2019
- Open Source Firmware