我正在使用 UEFI EDK2 创建 BIOS。我修改了 FDF,将驱动程序(UEFI 和旧版本)从主固件卷移动到我创建的单独的固件卷 (FV) 中,以严格保存驱动程序。
在我从主 FV 移动驱动程序之前,我会在 POST 期间看到旧版 OROM 登录。但是,由于我已将驱动程序移至新的 FV,因此我不再看到旧版 OROM 登录。似乎不再加载旧版 OROM。
EDK2 似乎“自动”仅加载某些 FV,然后调度它们的驱动程序,但我无法弄清楚这些特定的 FV 在 EDK2 中是如何识别的。
我已经搜索了 EDK2 代码几个小时,试图找出 FV HOB 的创建/初始化位置/方式,但我找不到此代码。我猜我需要将新 FV 的 GUID 添加到某个列表或数据结构中,但我现在真的猜到了。
任何指针将不胜感激。