Zynq UltraScale+ MPSoC のパーティション ヘッダー - 2022.1 日本語

Vitis 統合ソフトウェア プラットフォームの資料: エンベデッド ソフトウェア開発 (UG1400)

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

パーティション ヘッダーについて

パーティション ヘッダーは、各パーティションに関連する情報を含む構造の配列です。各パーティション ヘッダー テーブルは、ブートローダーによって解析されます。このテーブルには、パーティション サイズ、フラッシュ内のアドレス、RAM 内のロード アドレス、暗号化/署名などの情報が含まれます。FSBL を含め、各パーティションにこのような構造が 1 つあります。テーブル内の最後の構造は、すべて NULL 値となります (チェックサムを除く)。次の表に、 Zynq® UltraScale+™ MPSoC のオフセット、名前、および説明を示しています。

表 1. 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 ヘッダー チェックサム パーティション ヘッダーの以前のワードの合計値。