次の表に、PDI イメージに関する一般情報を示します。
オフセット | 名前 | 説明 |
---|---|---|
0x0 | バージョン |
0x00040000(v4.0) :
0x00030000(v3.0): セキュア チャンク サイズを 64 KB から 32 KB に変更します。 0x00020000(v2.00): IHT、PHT サイズが 2 倍になりました。 |
0x4 | イメージの合計数 | PDI に含まれるイメージの総数。 |
0x8 | イメージ ヘッダーのオフセット | 最初のイメージ ヘッダーを開始するアドレス |
0xC | パーティションの合計数 | PDI に含まれるパーティションの総数。 |
0x10 | パーティション ヘッダーのオフセット | パーティション ヘッダーの開始までのオフセット |
0x14 | セカンダリ ブート デバイス アドレス |
セカンダリ イメージのあるアドレスを示します。 属性にセカンダリ ブート デバイスがある場合にのみ使用できます。 |
0x1C | イメージ ヘッダー テーブルの属性 | 表 2 を参照してください。 |
0x20 | PDI ID | PDI の識別子 |
0x24 | 親 ID | 初期ブート PDI の ID。ブート PDI の場合、PDI ID と同じになります。 |
0x28 | ID 文字列 |
ブート ヘッダーが含まれるフル PDI - FPDI パーシャル/サブシステム PDI – PPDI |
0x2C | ヘッダーのサイズ |
0 ~ 7: イメージ ヘッダー テーブルのサイズ (ワード数) 8 ~ 15: イメージ ヘッダーのサイズ (ワード数) 16 ~ 23: パーティション ヘッダーのサイズ (ワード数) 24 ~ 31: 予約済み |
0x30 | メタ ヘッダーの合計長 | 認証および暗号化オーバーヘッドを含みます (IHT は含まず AC は含む)。 |
0x34 ~ 0x3C | メタ ヘッダーの暗号化用の IV | ヘッダー テーブルの SH 暗号化用の IV |
0x40 | 暗号化ステータス | 暗号化キー ソース。PLM に使用されるキー ソースのみがメタ ヘッダーで有効になります。 0x00000000: 暗号化なし 0xA5C3C5A3: eFuse レッド キー 0xA5C3C5A5: eFUSE ブラック キー 0x3A5C3C5A: BBRAM レッド キー 0x3A5C3C59: BBRAM ブラック キー 0xA35C7C53: ブート ヘッダー ブラック キー |
0x48 | メタ ヘッダー AC オフセット (ワード) | メタ ヘッダー認証証明へのワード オフセット |
0x4c | メタ ヘッダー ブラック/IV | メタ ヘッダーを暗号化するのに使用したブラック キーを暗号化するのに使用する IV。 |
0x44 ~ 0x78 | 予約 | 0x0 |
0x7C | チェックサム | イメージ ヘッダー テーブルの前のワードの合計 |
イメージ ヘッダー テーブルの属性
次の表に、イメージ ヘッダー テーブルについて説明します。
ビット フィールド | 名前 | 説明 |
---|---|---|
31:14 | 予約 | 0 |
14 | PUF ヘルパー データのディレクトリ | PUF ヘルパー データ efuse/BH のディレクトリ |
12 | dpacm enable | DPA カウンター測定をイネーブルにするかしないかを指定します。 |
11:6 | セカンダリ ブート デバイス |
残りのデータを含めるデバイスを指定します。 0: 同じブート デバイス (デフォルト) 1: QSPI32 2: QSPI24 3: NAND 4 - SD0 5 - SD1 6 - SDLS 7 - MMC 8 - USB 9: ETHERNET 10: PCIe 11: SATA 12: OSPI 13: SMAP 14: SBI 15: SD0RAW 16: SD1RAW 17: SDLSRAW 18: MMCRAW 19: MMC0 20: MMC0RAW その他はすべて予約 注記: これらのオプションは、Bootgen のさまざまなデバイスでサポートされます。デバイスでサポートされるセカンダリ ブート デバイスのリストについては、該当するシステム ソフトウェア開発者向けガイド (SSDG) を参照してください。
|
5:0 | 予約 |