イメージ ヘッダーは、ELF ファイル、ビットストリーム、データ ファイルなど、各イメージに関連する情報を含む構造の配列です。各イメージに複数のパーティションを含めることができます。たとえば、ELF には複数のロード可能なセクションを含めることができ、それぞれがブート イメージ内にパーティションを形成します。テーブルには、イメージに関連するパーティション数の情報も含まれます。次の表に、AMD Zynq™ 7000 SoC デバイスのアドレス オフセット、パラメーター、および説明を示します。
アドレス オフセット | パラメーター | 説明 |
---|---|---|
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 の倍数バイトです。 |
N | ストリング ターミネーター (終端名) |
0x00000000
|
N+4 | 予約 | デフォルトで、64 バイト境界まで 0xFFFFFFFF でパディングされます。 |