mirror of
https://github.com/badcf00d/UEFI-helloworld
synced 2026-08-26 10:26:04 -04:00
No description
| efi | ||
| inc | ||
| obj | ||
| src | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
| uefi.img | ||
UEFI-helloworld
A hello world example for UEFI written in x86 NASM assembly
How to use:
Running make will:
- Assemble the files from
srcinto win64 object files, and put them inobj - Link the win64 object files from
objinto a PE32+ executable, and put it inefi - Create a FAT32 .img file and move the PE32+ executable into that .img file at the location
EFI/BOOT/BOOTX64.EFI
You can then run make qemu to boot that PE32+ executable with the UEFI provided by the OVMF project that's stored in inc.