Zynq UltraScale+ MPSoC のイメージ ヘッダー - 2022.1 日本語

Bootgen ユーザー ガイド (UG1283)

Document ID
UG1283
Release Date
2022-04-26
Version
2022.1 日本語

イメージ ヘッダーについて

イメージ ヘッダーは、ELF ファイル、ビットストリーム、データ ファイルなど、各イメージに関連する情報を含む構造の配列です。各イメージに複数のパーティションを含めることができます。たとえば、ELF には複数のロード可能なセクションを含めることができ、それぞれがブート イメージ内にパーティションを形成します。テーブルには、イメージに関連するパーティション数の情報も含まれます。次の表に、 Zynq® UltraScale+™ MPSoC のアドレス オフセット、パラメーター、および説明を示します。

表 1. Zynq UltraScale+ MPSoC デバイスのイメージ ヘッダー
アドレス オフセット パラメーター 説明
0x00 次のイメージ ヘッダー オフセット 次のイメージ ヘッダーにリンクします。最後のイメージ ヘッダーの場合は 0 となります(ワード オフセット)。
0x04 対応するパーティション ヘッダー 最初に関連付けられたパーティション ヘッダーへのリンク(ワード オフセット)。
0x08 予約 常に 0。
0x0C パーティション数 実際のパーティション数の値。
0x10 - N イメージの名前 ビッグエンディアン順に圧縮されます。文字列を再構築するため、一度に 4 バイトを解凍し、順序を逆にして連結されます。たとえば、文字列 FSBL10.ELF0x10: ‘L’,’B’,’S’,’F’, 0x14: ’E’,’.’,’0’,’1’, 0x18: ’\0’,’\0’,’F’,’L’ として圧縮されます。圧縮されたイメージ名は 4 の倍数バイトです。
不定 ストリング ターミネーター (終端名) 0x00000
不定 パディング デフォルトで、64 バイト境界まで 0xFFFFFFF でパディングされます。