このトピックで説明するPPAブートフローのLSDKメモリレイアウトは、LSDK 18.09以前のリリースにのみ適用されることに注意してください。LSDK 18.12 以降のリリースについては、TF-A を使用した新しいブート フローのフラッシュ レイアウトを参照してください。
以下の表では、すべてのQorIQリファレンス・デザイン・ボード上のNOR/NAND/QSPI型のフラッシュ・デバイスまたはSDカードに保存されているさまざまなファームウェアのメモリ・レイアウトを示しています。
| ファームウェアの定義 | MaxSize | NOR/NAND/QSPI フラッシュオフセット | SD開始ブロック番号 | |
|---|---|---|---|---|
| RCW + PBI | 1 MB | 0x00000000 | 0x00008 | |
| ブートファームウェア(U-BootまたはUEFI) | 2 MB | 0x00100000 | 0x00800 | |
| ブートファームウェア環境 | 1 MB | 0x00300000 | 0x01800 | |
| PPAファームウェア | 2 MB | 0x00400000 | 0x02000 | |
| セキュア・ブート・ヘッダ | 3メガバイト | 0x00600000 | 0x03000 | |
| DPAA1 FMAN ucode | 256 KB | 0x00900000 | 0x04800 | |
| QE/uQEファームウェア | 256 KB | 0x00940000 | 0x04A00 | |
| イーサネットPHYファームウェア | 256 KB | 0x00980000 | 0x04C00 | |
| DPAA2-MC または PFE ファームウェア | 3メガバイト | 0x00A00000 | 0x05000 | |
| DPAA2 DPL | 1 MB | 0x00D00000 | 0x06800 | |
| DPAA2 DPC | 1 MB | 0x00E00000 | 0x07000 | |
| デバイス・ツリー(UEFIで必要) | 1 MB | 0x00F00000 | 0x07800 | |
| Kernel | lsdk_linux_ | 16メガバイト | 0x01000000 | 0x08000 |
| Ramdisk rfs | 32メガバイト | 0x02000000 | 0x10000 | |
次の図は、PPA を使用したブート フローのフラッシュ レイアウトと新しい TF-A ブート フローのフラッシュ レイアウトの変更を示しています。
PPAを使用したブートフローのフラッシュレイアウト
TF-Aブート・フローの変更後のフラッシュ・レイアウト