我正在使用 Tianocore ( https://github.com/tianocore/edk2 ) 的 EDK2 进行测试,我可以构建 BIOS 映像以及 UEFI 应用程序和驱动程序,但是在构建 UEFI 胶囊时,我不确定如何去做这件事。
https://uefi.org/sites/default/files/resources/UEFI%20Fall%202018%20Intel%20UEFI%20Capsules.pdf这指向了一些想法,但我不确定在这里采取的确切路径。
我看到两种可能性:
https://github.com/tianocore/edk2/tree/master/FmpDevicePkg这是上面 PDF 链接中提到的包,PDF 还提到了用于制作胶囊的集成构建管道。它还提到了一个独立的 python 脚本,它是选项二。
https://github.com/tianocore/edk2/tree/c640186ec8aae6164123ee38de6409aed69eab12/BaseTools/Source/Python/GenFds有独立的脚本可以在这个位置制作这些图像和工件,如胶囊和标题,但我不确定这些是否是有意的按原样使用或仅用作更大构建管道的一部分。
我的最终目标是生成一个 UEFI 封装,并将 UEFI 驱动程序作为有效负载放置在其中,因此我们将不胜感激任何提示或帮助。