イメージ ヘッダーについて
イメージ ヘッダーは、ELF ファイル、ビットストリーム、データ ファイルなど、各イメージに関連する情報を含む構造の配列です。各イメージに複数のパーティションを含めることができます。たとえば、ELF には複数のロード可能なセクションを含めることができ、それぞれがブート イメージ内にパーティションを形成します。テーブルには、イメージに関連するパーティション数の情報も含まれます。次の表に、AMD Zynq™ UltraScale+™ MPSoC のアドレス オフセット、パラメーター、および説明を示します。
アドレス オフセット | パラメーター | 説明 |
---|---|---|
0x00 | 次のイメージ ヘッダー オフセット | 次のイメージ ヘッダーにリンクします。最後のイメージ ヘッダーの場合は 0 となります (ワード オフセット)。 |
0x04 | 対応するパーティション ヘッダー | 最初に関連付けられたパーティション ヘッダーにリンクします (ワード オフセット)。 |
0x08 | 予約 | 常に 0。 |
0x0C | パーティション数 | 実際のパーティション数の値。 |
0x10 - N | イメージの名前 | ビッグエンディアン順に圧縮されます。文字列を再構築するため、一度に 4 バイトを解凍し、順序を逆にして連結されます。たとえば、文字列 FSBL10.ELF は 0x10: ‘L’,’B’,’S’,’F’, 0x14:
’E’,’.’,’0’,’1’, 0x18: ’\0’,’\0’,’F’,’L’ として圧縮されます。圧縮されたイメージ名は 4 の倍数バイトです。 |
不定 | ストリング ターミネーター (終端名) |
0x00000
|
不定 | パディング | デフォルトで、64 バイト境界まで 0xFFFFFFF でパディングされます。 |