パーティション ヘッダーについて
パーティション ヘッダーは、各パーティションに関連する情報を含む構造の配列です。各パーティション ヘッダー テーブルは、ブートローダーによって解析されます。このテーブルには、パーティション サイズ、フラッシュ内のアドレス、RAM 内のロード アドレス、暗号化/署名などの情報が含まれます。FSBL を含め、各パーティションにこのような構造が 1 つあります。テーブル内の最後の構造は、すべて NULL
値となります (チェックサムを除く)。次の表に、
Zynq®
UltraScale+™ MPSoC のオフセット、名前、および説明を示しています。
オフセット | 名前 | 説明 |
---|---|---|
0x0 | 暗号化されたパーティション データ ワード長 | 暗号化されたパーティション データの長さ。 |
0x04 | 復号化されていないデータ ワード長 | 暗号化されていないデータの長さ。 |
0x08 | 合計パーティション ワード長 (認証証明を含む)。認証証明を参照。 | 暗号化、パディング、拡張、認証をすべて合計した長さ。 |
0x0C | 次のパーティション ヘッダー オフセット | 次のパーティション ヘッダーの位置 (ワード オフセット)。 |
0x10 | デスティネーション実行アドレス LO
|
ロード後のこのパーティションの実行可能アドレスの下位 32 ビット。 |
0x14 | デスティネーション実行アドレス HI
|
ロード後のこのパーティションの実行可能アドレスの上位 32 ビット。 |
0x18 | デスティネーション ロード アドレス LO
|
このパーティションがロードされる RAM アドレスの下位 32 ビット。 |
0x1C | デスティネーション ロード アドレス HI
|
このパーティションがロードされる RAM アドレスの上位 32 ビット。 |
0x20 | 実パーティション ワード オフセット | ブート イメージの開始に対するパーティション データの位置(ワード オフセット)。 |
0x24 | 属性 | Zynq UltraScale+ MPSoC のパーティション属性ビット 参照 |
0x28 | セクション数 | このパーティションに関連付けられたセクション数。 |
0x2C | チェックサム ワード オフセット | ブート イメージ内のチェックサム イメージの位置 (ワード オフセット)。 |
0x30 | イメージ ヘッダーのワード オフセット | ブート イメージ内の該当するイメージ ヘッダーの位置 (ワード オフセット)。 |
0x34 | AC オフセット | ある場合は、ブート イメージ内の認証証明の位置 (ワード オフセット) |
0x38 | パーティション番号/ID | パーティション ID。 |
0x3C | ヘッダー チェックサム | パーティション ヘッダーの以前のワードの合計値。 |