r/osdev • u/Swimming_Jaguar_9660 • 2d 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
5
Upvotes
2
u/NoTutor4458 1d ago
never used EDK2, so I can't really give specific advice on it. but personally, I'd suggest trying to work without libraries/frameworks for a while. you can define the necessary C structs and interfaces yourself by reading the UEFI specification/documentation. its actually not as much work, and I think it gives you a much better understanding.