Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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:

...