我刚刚开始研究UEFI开发,作为一个游乐场,我有一个自定义的AARCH64平台,提供了基于edk2的源,用于构建完整的固件映像(要刻入flash)。
"你好world"在DXE驱动程序中已经完成了,所以我选择了一个实际的任务:将iPXE包含到固件中以避免连锁加载。
这个想法是构建iPXE EFI应用程序并将其放入固件卷。然后我希望能够从UEFI shell中调用它,最后一步是将它添加到引导管理器中。
在这里我卡住了:我找不到关于如何将EFI应用程序添加到FV的任何信息。
如果可能的话,请告知在哪里可以读到。
谢谢!
好的,解决方案在这个inf文件中很接近:https://github.com/tianocore/edk2-non-osi/blob/master/Drivers/Realtek/Bus/Usb/UsbNetworking/RtkUsbUndiDxe.inf
我把预编译的ipxe。Efi,现在包含在固件卷。