Native Partitions

The partition names for the primary and recovery partitions are as follows.

  • For CFG v1, each recovery partition’s name is the primary partition’s name suffixed with ‘r’.
  • For CFG v2, only the recovery partitions in the top-level CFG have their names suffixed with ‘r’.
  • The other recovery partitions in CFG v2 maintain the same name as their primary counterparts; the recovery partitions are differentiated based on the boot chain they belong to (i.e. A or B).
Partition name Applies to Description
Bct Contains the Boot Configuration Table.
mb1-bootloader Contains the MB1 boot loader.
mb1-bct Contains the BCT configuration file for MB1.
mb2-bootloader Contains the MB2 boot loader for the BPMP.
mts-preboot Contains preboot firmware for the CPU.
mts-bootpack Contains the CPU firmware.
bpmp-fw Contains the power-management firmware.
bpmp-fw-dtb Contains the power-management firmware DTB.
ramdisk Contains the primary copy of the ramdisk image.
secure-os Contains the recovery copy of the ramdisk image.
Pt Contains the Partition Table.
kernel Contains the kernel image.
kernel-dtb Contains the device tree binary image required by kernel.
eks Contains the eks.dat object, which is an encrypted Widevine key.
spe-fw Contain the firmware for SPE-R5.
sc7-fw Contains the firmware for SC7 resume.
sce-fw Contains the firmware for SCE-R5. This can be either Camera firmware or Safety firmware, based on use case.
adsp-fw Contains the firmware for Audio processor.
gp1 or fs-gp1

Contains the primary GUID Partition Table.

The GPT partitioning scheme must be used. Extended boot record partitions (ER<n>) are not required with GPT partitioning. Do not use the filename partition attribute when creating a GP1 partition.

This partition type signifies the start of the GPT partitioning. All the partitions between GP1 to GPT partition are counted as partitions in GPT creation.

GP1 partition size must be greater than or equal to 17,408 bytes. Similarly, GPT partition size must be greater than or equal to 16,896 bytes.

For more information about using GPT, see Configuring GPT Devices.

gpt or fs-gpt

Contains the secondary GUID Partition Table. This partition must be at the end of the device.

The GPT partitioning scheme must be used. Extended boot record partitions (ER<n>) are not required with GPT partitioning. Do not use the filename partition attribute when creating a GPT partition.

GPT partition size must be greater than or equal to 16,896 bytes.

For information about using GPT, see Configuring GPT Devices.

A_<type>_chain

or

B_<type>_chain

Contains the partitions that belong to a particular boot chain (i.e. A or B). It points to a subsidiary CFG file that defines those partitions. <type> indicates the storage device type as emmc or qspi.