blob: a9221493d20ce2af64d50f3f2fc88f4503037b4a [file] [log] [blame]
What is This?
This project contains some experiments in software that runs on UEFI
firmware for the purpose of exploring UEFI development and bootloader
Since UEFI images are in PE32+ file format, we require that our binaries be
position independent executables with no relocations. For the most part this
does not require any extra effort on x86-64, but it does mean that you cannot
statically initialize any variables that hold an address. (These addresses may
be assigned at runtime however.)
External Dependencies
qemu-system-x86_64 is needed to test in emulation
gnu parted and mtools are needed to generate the disk.img for Qemu
Useful Resources & Documentation
ACPI & UEFI Specifications
Intel 64 and IA-32 Architecture Manuals
Tianocore UEFI Open Source Community
(Source for OVMF, EDK II Dev Environment, etc)