2

EDK2 を使用してファームウェアをビルドする場合、カスタムのデフォルト ブート順序を提供する最も簡単な方法は何ですか?

たとえば、QEMU の Ovmf は、QEMU の「ブートオーダー」fw_cfg ファイル (QemuBootOrderLib のコードを使用) に基づいて、UEFI ブート順序をプログラムで再定義することを知っています。同様に、プログラムで起動順序を指定して強制することもできます。

それを達成するためのより簡単な方法はありますか (おそらく UEFI 変数にカスタム値を提供する)?

注: シェルを使用せずに! この構成がファームウェア イメージに含まれている必要があります。

4

1 に答える 1

1

Boot0001/Boot0002/... および BootOrder 変数を提供する必要があります。1 つ目はフォーマットが指定されており、適切に機能するには有効なデバイス パスが必要です。そのため、ブート デバイスも事前定義する必要があります。2 つ目は UINT16 の単なるリストです。詳細については、これをお読みください。

于 2016-03-04T17:40:08.060 に答える