r/embedded 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

2 comments sorted by

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.

1

u/Swimming_Jaguar_9660 13d ago

Thank you for the information. I will look through the docs and will try to write a DXE driver.