使用EDK2构建固件,提供默认启动顺序的编程方法是什么?我希望默认的选项是从SD卡启动。我在SD卡中存储了一个引导64. the映像。
每次我构建EDK2映像并将其闪现到目标上时,我都需要输入启动维护管理器选项,并添加SD卡作为启动选项,并更改启动顺序。
我查看了代码并阅读了Boot的规范。我知道我需要修改Boot变量,但是我不知道如何在源代码中添加SD卡选项。
我正在查看QemubootOrder.c文件,但我不知道在哪里需要将路径添加到SD卡。
发布于 2016-04-27 16:59:57
首先,如果您的UEFI端口认为SD卡是一个“可移动媒体”,它应该-它应该自动加载它,如果它被放置在\EFI\BOOT\上的脂肪格式的EFI系统分区。
如果您希望能够支持多个选项,BootOrder就会出现。但是BootOrder本身只是按偏好顺序包含可用Boot####选项的数字部分的列表。
您可以从UEFI规范中了解更多有关这些机制的信息。当前版本为2.6,本主题最相关的部分是3.1固件引导管理器。
https://stackoverflow.com/questions/36894617
复制相似问题