Develop UEFI with openSUSE
summary
Shows how to build and run UEFI firmware from EDK2 on a local VM so development avoids bare metal and slow SPI flashes: use QEMU + OVMF (installable package on openSUSE), build yields OVMF_CODE and OVMF_VARS files, copy VARS to update state instantly, and test Secure Boot flavors (Microsoft or openSUSE keys) in a VM. Debugging uses an emulated serial debug log and serial debug + GDB remote (qemu -s/-S, load symbols) to reproduce crashes and inspect state.
AI-written summary · about
chapters (10)
- 0:00Start
- 8:27Bare Metal
- 9:47Virtual Machine
- 12:14Build the firmware
- 16:05Setup a test environment (cont'd)
- 17:55Print Debug Messages
- 18:49Configure the Debug Level
- 21:26Capture Debug Messages
- 24:40Source Level Debugging (cont'd)
- 28:00Summary
related talks
39mIntroduction of the EFI Development Kit (EDK II) for Server Platfor...
42mQEMU in UEFI
22mBoot Requirements and Strategies for the Edge
21mGetting started with LinuxBoot Firmware on AArch64 Server
19mLinux on RISC V Fedora and Firmware Status Update
21mGetting started with LinuxBoot Firmware on AArch64 Server
39mRunning Linux on Tiny Peripherals
15mμEFI: A Microkernel-Style UEFI with Isolation and Transparency
