ブート イメージ フォーマット (BIF) - 2023.2 日本語

Bootgen ユーザー ガイド (UG1283)

Document ID
UG1283
Release Date
2023-10-18
Version
2023.2 日本語

AMDのブート イメージ レイアウトには、ファイル、ファイルの種類、およびサポートするヘッダーが複数あり、これらのファイルはブートローダーによって解析されます。Bootgen は、ブート イメージを生成するための属性を定義し、ファイルで渡された値に基づいて解釈してブート イメージを生成します。使用可能なコマンドと属性は複数あるため、Bootgen はそれらの入力を含むブート イメージ フォーマット (BIF) を定義します。BIF は次のもので構成されています。

  • セキュア/非セキュア ブート イメージを作成するためのコンフィギュレーション属性
  • ブートローダー
    • AMD Zynq™ デバイスおよび AMD Zynq™ UltraScale+™ MPSoC の第 1 段階ブートローダー (FSBL)
    • AMD Versal™ アダプティブ SoC のプラットフォーム ローダーおよびマネージャー (PLM)
    • 注記: ブートローダー (FSBL/PLM) と Bootgen は同じリリース バージョンを使用することをお勧めします。
  • 1 つまたは複数パーティションのイメージ

Bootgen は、プロパティおよび属性に加えて、複数のコマンドを使用してビヘイビアーを定義し、ブート イメージを作成します。たとえば、認定されている FPGA デバイス、AMD Zynq™ 7000 SoC デバイス、 AMD Versal™ アダプティブ SoC シリーズまたは AMD Zynq™ UltraScale+™ MPSoC デバイスのブート イメージを作成するには、Bootgen に適切な arch コマンド オプションを指定する必要があります。次の付録で、Bootgen ビヘイビアーを指示する際に使用可能なオプションをリストして説明しています。

BIF は、ハードウェア要件とソフトウェア要件の両方に対応します。ブート ヘッダーは、1 つのパーティション (通常はブートローダー) をロードする bootROM ローダーで必要です。その他のブート イメージは、ブートローダーによってロードされて処理されます。Bootgen は一連のパーティションを組み合わせてブート イメージを生成します。次のパーティションが考えられます。

  • FSBL または PLM
  • U-Boot といった SSBL (第 2 段階ブートローダー)
  • ビットストリーム PL CFrame データ、.rcdo、および .rnpi
  • Linux
  • プロセッサ上で実行するソフトウェア アプリケーション
  • ユーザー データ
  • Bootgen で生成されたブート イメージ。これは、前に生成されたブート イメージに新しいパーティションを追加する際に便利です。
    注記: ツール リリースとほかのツール リリースの PLM.elf、PSM.elf PMC/LPD/FPD.cdo のような初期 PDI アーチファクトを混在させないでください。