Bootable applications - an introduction
summary
Hands-on guide that builds a UEFI bootable application in C producing a PE32+ EFI binary placed at EFI/BOOT/BOOTX64.EFI, compiles with clang/LLVM + lld, links against the lil-uefi header-only helpers, and tests in QEMU and as a USB-flashed image that boots on real hardware (2014 Mac demo). Scripts and a Docker image automate build and image creation; examples include text output, framebuffer color fill, and an XOR mouse cursor; notable limits: disable Secure Boot, no standard library or drivers, and no built-in threading.
AI-written summary · about
related talks
43mReproducible Multi Element System Composition with Linux, Xen & Zephyr
27mInsights on the Re-Architecting to a Single Codebase, Running on Different Hardware...
17mHow We Got DOOM Running on Zephyr (And Why You Should Try It)
11mBuilding a Test for Diverse Fleet of Platforms, How Hard That Could Be?
48mMultiplatform C++
50mRethinking U-Boot Devicetree Story
01h 03mWhat I Talk About When I Talk About Cross Platform Development
51mShipping Multiple Devicetrees: How to Identify Which DTB Is for My Board?
