This document provides a comprehensive overview of the partitions of all boot devices on SP7350 platform. The SP7350 platform supports 5 boot devices, including SPI-NOR flash, SPI-NAND flash, 8-bit NAND flash, eMMC device, and SD card.
...
Partition | Size | Descriptions |
---|---|---|
nand_header | 1 block | header of the NAND flash |
xboot1 | Actual size of image | image of x-boot, including training firmware of DDR |
uboot1 | Actual size of image | image of U-Boot (factory default) |
uboot2 | Actual size of image | image of U-Boot (the latest update) |
fip | 2 MB | image of fip, including TF-A and OP-TEE |
env | 512 kB | image of environment variable of U-Boot |
env_redund | 512 kB | image of environment variable of U-Boot (redundant) |
dtb | 256 kB | image of device-tree blob (not used) |
kernel | 25 MB | image of Linux kernel |
rootfs (ubifs) | Depend on size of flash | image of ubifs root file-system |
It is essential to ensure that the combined size of the nand_header, xboot1, uboot1, and uboot2 partitions does not exceed 4 MB. This constraint is crucial as the fip partition initiates at a 4 MB offset.
Note
To adjust partitions, please modify the define MTDPARTS_DEFAULT in the file:
...
eMMC device
An eMMC device is divided structured into 4 distinct types of areas and can support supports up to 8 hardware partitions:
...
Boot Area Partitions
An eMMC device consists of incorporates one or two Boot Area partitions. The SP7350 platform specifically stores the x-boot image in Boot Area Partition 1, as depicted below:
...
Replay Protected Memory Block (RPMB)
Both U-Boot and Linux of on the SP7350 platform support accessing access to the RPMB of the eMMC device.
...
General Purpose Partitions
The SP7350 platform does not use utilize these partitions.
Partitions in user data area partition
The User Data Area Partition of an eMMC device is further divided into 8 sub-partitions, plus accompanied by a GUID partition table (GPT), as illustrated in the figure below:
...
Partition | Size | Descriptions |
---|---|---|
GPT | 17 kB | GUID partition table, including MBR, header and 128 partition table |
uboot1 | 1 MB | image of U-Boot (factory default) |
uboot2 | 1 MB | image of U-Boot (the latest update) |
fip | 1 MB | image of fip, including TF-A and OP-TEE |
env | 512 kB | image of environment variable of U-Boot |
env_redund | 512 kB | image of environment variable of U-Boot (redundant) |
dtb | 256 kB | image of device-tree blob (not used) |
kernel | 32 MB | image of Linux kernel |
rootfs (ext4) | depend Depend on size of device | image of ubifs root file-system |
SD card
Partitions
...
Files in boot partition
Refer to table below for files in root directory in boot partition:
...