How to embed iPXE into EDK2-based UEFI firmware?

I've just started to study UEFI development, as a playground I've got a custom AARCH64 platform with EDK2-based sources provided for building full firmware image (to be burned into flash).

"Hello world" in DXE driver is already done, so I've selected a practical task: to include iPXE into firmware to avoid chain loading.

The idea is to build iPXE EFI application and put it into firmware volume. Then I hope to be able to call it from UEFI shell, the final step is to add it to boot manager.

And here I stuck: I can't find any information on how to add EFI application to FV.

Please advise if it possible at all and where to read about it.

Thank you!

Upvotes: 2

Views: 944

Answers (1)

Okay, the solution was close in this inf file: https://github.com/tianocore/edk2-non-osi/blob/master/Drivers/Realtek/Bus/Usb/UsbNetworking/RtkUsbUndiDxe.inf

I've put pre-compiled ipxe.efi and now it's included in firmware volume.

Upvotes: 1

Related Questions