Flash layout for boot flow with PPA – LSDK 18.09 and older releases

Document created by Swati Gupta Employee on Mar 11, 2019Last modified by Swati Gupta Employee on Apr 2, 2019
Version 5Show Document
  • View in full screen mode

Please note that the LSDK memory layout for PPA boot flow explained in this topic is only applicable for LSDK 18.09 and older releases. For LSDK 18.12 and newer releases, refer Flash layout for new boot flow with TF-A.

The following table shows the memory layout of various firmware stored in NOR/NAND/QSPI flash device or SD card on all QorIQ Reference Design Boards.


Firmware DefinitionMaxSize


Flash Offset

SD Start Block No.
RCW + PBI1 MB0x000000000x00008
Boot firmware (U-Boot or UEFI)2 MB0x001000000x00800
Boot firmware environment1 MB0x003000000x01800
PPA firmware2 MB0x004000000x02000
Secure boot headers3 MB0x006000000x03000
DPAA1 FMAN ucode256 KB0x009000000x04800
QE/uQE firmware256 KB0x009400000x04A00
Ethernet PHY firmware256 KB0x009800000x04C00
DPAA2-MC or PFE firmware3 MB0x00A000000x05000
DPAA2 DPL1 MB0x00D000000x06800
DPAA2 DPC1 MB0x00E000000x07000
Device tree(needed by uefi)1 MB0x00F000000x07800
Kernellsdk_linux_<arch>.itb16 MB0x010000000x08000
Ramdisk rfs32 MB0x020000000x10000


The following figures highlight the changes in the flash layout for boot flow with PPA and flash layout for new TF-A boot flow.


Flash layout for boot flow with PPA



Changed flash layout for TF-A boot flow