パーティション ヘッダーは、各パーティションに関連する情報を含む構造の配列です。各パーティション ヘッダー テーブルは、ブートローダーによって解析されます。このテーブルには、パーティション サイズ、フラッシュ内のアドレス、RAM 内のロード アドレス、暗号化/署名などの情報が含まれます。FSBL を含め、各パーティションにこのような構造が 1 つあります。テーブル内の最後の構造は、すべて
NULL
値となります (チェックサムを除く)。次の表に、
Zynq®-7000 SoC パーティション ヘッダーのオフセット、名前、および説明を示しています。注記: ロード可能なセクションが 3 つある ELF ファイルには、1 つのイメージ ヘッダーと 3 つのパーティション ヘッダー テーブルが含まれます。
オフセット | 名前 | 説明 |
---|---|---|
0x00 | 暗号化されたパーティションの長さ | 暗号化されたパーティション データの長さ。 |
0x04 | 暗号化されていないパーティションの長さ | 暗号化されていないデータの長さ。 |
0x08 | 合計パーティション ワード長 (認証証明を含む)。Zynq-7000 SoC の認証証明 を参照してください。 | 合計パーティション ワード長は、パディング付きの暗号化された情報、拡張、および認証の各長さの合計です。 |
0x0C | デスティネーション ロード アドレス。 | このパーティションがロードされる RAM アドレス。 |
0x10 | デスティネーション実行アドレス。 | 実行時のこのパーティションのエントリ ポイント。 |
0x14 | イメージのデータ ワード オフセット | ブート イメージの開始に対するパーティション データの位置。 |
0x18 | 属性ビット | Zynq-7000 SoC のパーティション属性ビット 参照 |
0x1C | セクション数 | シングル パーティション内のセクション数。 |
0x20 | チェックサム ワード オフセット | ブート イメージ内の該当するチェックサム ワードの位置。 |
0x24 | イメージ ヘッダーのワード オフセット | ブート イメージ内の該当するイメージ ヘッダーの位置。 |
0x28 | 認証証明ワード オフセット | ブート イメージ内の該当する認証証明の位置。 |
0x2C-0x38 | 予約 | 予約済み |
0x3C | ヘッダー チェックサム | パーティション ヘッダーの以前のワードの合計値。 |