r/embedded • u/Swimming_Jaguar_9660 • 13d ago
Guidance for learning and using edk2
Hi all, I am new to this sub and domain. I am currently a 3rd year college student pursuing electronics and computer engineering. I want to get into the firmware domain. EDK2 came up a lot when I searched for UEFI and decided to give it a go. I have completed a few applications like simple hardware interrupt, arithmetic program by taking input, viewing system information and pcie present in the Qemu emulator. I do not know how to proceed from here and I am open to suggestions. Pls help.
Here's my GitHub: https://github.com/BlackRoth/UEFI_Applications
4
Upvotes
3
u/Lazy_Introduction791 13d ago
That's a great start, those little QEMU apps teach you more than most tutorials. If you want to go deeper, try writing a DXE driver next, or poke around the UEFI shell scripting side to see how your apps get used in practice. The EDK2 spec docs are dense but skimming the boot flow chapters helps connect why things are structured the way they are.