1

我刚刚开始研究 UEFI 开发,作为一个游乐场,我有一个自定义的 AARCH64 平台,其中包含基于 EDK2 的源代码,用于构建完整的固件映像(要烧录到闪存中)。

DXE 驱动程序中的“Hello world”已经完成,所以我选择了一项实际任务:将 iPXE 包含到固件中以避免链式加载。

这个想法是构建 iPXE EFI 应用程序并将其放入固件卷中。然后我希望能够从 UEFI shell 中调用它,最后一步是将它添加到启动管理器中。

在这里我卡住了:我找不到有关如何将 EFI 应用程序添加到 FV 的任何信息。

请告知是否可能以及在哪里阅读有关它的信息。

谢谢!

4

1 回答 1

0

好的,解决方案在这个 inf 文件中很接近:https ://github.com/tianocore/edk2-non-osi/blob/master/Drivers/Realtek/Bus/Usb/UsbNetworking/RtkUsbUndiDxe.inf

我已经放入了预编译的 ipxe.efi,现在它包含在固件卷中。

于 2021-10-24T18:41:57.930 回答