~/talk

Develop UEFI with openSUSE

Talkat FOSSASIA Summit 2017 · 2017-03-17..03-19· [linux-and-operating-systems]
name:Gary Lin
github:lcp
slides:none on file

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

  1. 0:00Start
  2. 8:27Bare Metal
  3. 9:47Virtual Machine
  4. 12:14Build the firmware
  5. 16:05Setup a test environment (cont'd)
  6. 17:55Print Debug Messages
  7. 18:49Configure the Debug Level
  8. 21:26Capture Debug Messages
  9. 24:40Source Level Debugging (cont'd)
  10. 28:00Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.