Partition Configuration

NVIDIA® Jetson™ Linux Driver Package (L4T) supports formatting mass storage media into multiple partitions for storing data, such as the device OS image, Bootloader image, device firmware, and Bootloader splash screens.

NVIDIA Jetson Platforms and Platform Series

Certain Jetson platforms have very similar characteristics, including identical partition configurations. This topic describes such platforms as a series and discusses them together. Supported platforms are grouped like this:
Series
Includes platforms
NVIDIA® Jetson Xavier™ NX SKU 0000 (development); SKU 0001 (production)
Jetson Nano devices & Jetson TX1
NVIDIA® Jetson Nano™ (SKU 0000 for development with Jetson Nano Development Kit; SKU 0002 for production); Jetson Nano 2GB (SKU 0003 for Jetson Nano 2GB Development Kit); NVIDIA® Jetson™ TX1
Jetson TX2 series
NVIDIA® Jetson™ TX2; Jetson TX2i; Jetson TX2 4GB; Jetson TX2 NX
Jetson AGX Xavier series
NVIDIA® Jetson AGX Xavier (16GB); Jetson AGX Xavier 32GB; Jetson AGX Xavier Industrial

Partition Configuration File

The partition configuration file describes all of the mass storage devices and partitions in a platform. For L4T the default partition configuration file directory is available at:
   <top>/Linux_for_Tegra/bootloader/t210ref/cfg/ for Jetson Nano devices and Jetson TX1
   <top>/Linux_for_Tegra/bootloader/t186ref/cfg/ for Jetson Xavier NX, Jetson AGX Xavier series, and Jetson TX2
The filename is specified in <device>.xml; typical values for systems booting from eMMC are:
NVIDIA Jetson Xavier NX (SKU 0001): flash_l4t_t194_spi_sd_p3668.xml
NVIDIA Jetson Nano (SKU 0000): flash_l4t_t210_max-spi_sd_p3448.xml
NVIDIA Jetson Nano (SKU 0002): flash_l4t_t210_emmc_p3448.xml
NVIDIA Jetson Nano 2GB (SKU 0003): flash_l4t_t210_max-spi_p3448.xml
NVIDIA Jetson AGX Xavier 32GB: flash_t194_sdmmc.xml
NVIDIA Jetson AGX Xavier (16GB): flash_t194_sdmmc.xml
NVIDIA Jetson AGX Xavier Industrial: flash_l4t_t194_spi_emmc_jaxi.xml
NVIDIA Jetson TX2 series: flash_l4t_t186.xml
NVIDIA Jetson TX1: gnu_linux_tegraboot_emmc_full.xml
During the flashing procedure, flash.sh reads in the partition configuration file, translates keywords into values specified in <device>.conf or in option parameters and saves the data in bootloader/flash.xml. Then bootloader/tegraflash.py reads in bootloader/flash.xml and performs actual flashing as specified by bootloader/flash.xml.
For details, see List of Translated Keywords.
The partition configuration file is composed of the following XML format elements:
Root element
Device elements (Jetson TX2 series only)
Partition elements

Root Element

The root element in a configuration file has following syntax:
<?xml version="1.0"?>
<!-- NVIDIA Tegra Partition Layout Version 1.0.0 -->
<partition_layout version="01.00.0000">
<!-- Device elements go here. -->
</partition>

Device Element

For the Jetson AGX Xavier series and the Jetson TX2 series, the partition configuration file contains a device element for each subdevice; for example, for the eMMC boot and user hardware partitions. This element must be present even if the devices are not divided into subdevices.
For Jetson Nano devices and Jetson TX1, the partition configuration file does not contain any device elements; all partition definitions appear directly in the root element. When the storage medium is divided into multiple subdevices, for example in the eMMC boot and user hardware partitions, the subdevices are treated as if they are a single linear device spanning all of the subdevices.
The root element may contain multiple device elements. Each has following syntax:
<device type="<device type>" instance="<instance>">
<!-- Partition elements go here. -->
</device>
Device Attributes Table
The following table describes supported device attributes and their legal values.
Device attributes
Values
Description
device type
sdmmc_boot; sdmmc_user SPI; nvme
Required. Specifies the type of device. eMMC boot0 and boot1 hardware partitions are treated as a single sdmmc_boot entry.
instance
0-3
Required. Specifies the device instance: 0 for SPI or nvme, or 3 (typically) for eMMC.

Partition Element

A device element for a Jetson Nano devices, Jetson AGX Xavier series, Jetson TX2 series, or Jetson TX1 platform may contain multiple partition elements. Each has the following syntax:
<partition name="<name>" type="<type>" oem_sign="true ">
<!-- partition properties go here -->
</partition>
Partition Element Attributes
This table describes the attributes supported for partition elements and their legal values.
Device attributes
Values
Description
name
Required. Specifies a name for the partition. The name can have a maximum of 36 characters. There are three kinds of partitions: mandatory, optional, and user defined. All mandatory and optional partition names must be associated with the specific partition type. All user specified partition names must be associated with partition type data.
type
Required. Specifies the type of partition. Certain partition types are valid only when they are associated with specific partition names.
oem_sign
True False or unspecified
Jetson AGX Xavier series and Jetson TX2 series only. Append generic signature header to the binary and perform OEM signing on that. Append NULL signature header to the binary and perform NULL signing on that.
Partition Element Child Elements
The supported partition element child elements and their legal values are as follows.
Element
Values
Description
allocation_policy
sequential
Specifies the type of allocation policy. Sequential partitions begin immediately after the preceding partition.
filesystem_type
basic
The basic filesystem_type specifies “raw” partition. (The legacy “ext2” filesystem has been deprecated.)
Size
<byte size>
(Required) Specifies the size of the partition in bytes. Decimal and hexadecimal values are valid. The partition size may be equal to or larger than the size of the file to be written to the partition. Specifying a larger size allows the file size to increase later without requiring the partition configuration file to be modified. If the partition size specified is less than an erase block size, it will align itself to the partition erase block boundary. The size property of the secondary GPT partition, which is defined at the end of each device, must always be 0xffffffffffffffff. TegraFlash calculates the size automatically, the preceding partition is extended to fill any free space before the secondary GPT.
file_system_attribute
0
Not implemented.
allocation_attribute
0x008; 0x808
Must be 0x808 for the partition immediately preceding the secondary GPT.
percent_reserved
0
Reserved for future use.
filename
<filename> or empty
Specifies the name of the file to write into the partition. If the filename is empty, no data is written to the partition.
List of Translated Keywords
The tables below list keywords that may appear in the partition configuration file and the value allowed for each keyword.
Keywords and their values for Jetson Xavier NX and the Jetson AGX Xavier series:
Keyword
Default translated value in flash.xml
MB1FILE
mb1_t194_prod.bin
SPEFILE
spe_t194.bin
TEGRABOOT
nvtboot_t194.bin
MTSPREBOOT
Preboot_c10_prod_cr.bin
APPSIZE
30064771072
APPFILE
system.img
MTS_MCE
mce_c10_prod_cr.bin
MTSPROPER
mts_c10_prod_cr.bin
TBCFILE
Cboot_t194.bin
TBCDTB-FILE
Appropriate Bootloader DTB file name
TOSFILE
Tos_t194.img
EKSFILE
eks.img
BPFFILE
bpmp_t194.bin
BPFDTB-FILE
Appropriate bpmp DTB file name
CAMERAFW
camera-rtcpu-rce.bin
WBOBOOT
warmboot_t194_prod.bin
LNXSIZE
67108864
LNXFILE
boot.img
DTB_FILE
Appropriate kernel DTB file name
CBOOTOPTION_FILE
Appropriate CBoot boot option file name; default is cbo.dtb
RECFILE
Name of appropriate recovery kernel image
RECDTB-FILE
Name of appropriate recovery kernel dtb file
BOOTCTRL-FILE
kernel_bootctrl.bin
Keywords and their values for Jetson TX2 series:
Keyword
Default translated value in flash.xml
MB1NAME
mb1
MB1TYPE
mb1_bootloader
SPENAME
spe-fw
SPETYPE
spe_fw
MB2NAME
mb2
MB2TYPE
mb2_bootloader
MB2FILE
nvtboot.bin
MPBNAME
mts-preboot
MPBTYPE
mts_preboot
MPBFILE
preboot_d15_prod_cr.bin
APPSIZE
30064771072
APPFILE
system.img
MBPNAME
mts-bootpack
MBPTYPE
mts_bootpack
MBPFILE
mce_mts_d15_prod_cr.bin
TBCNAME
cpu-bootloader
TBCTYPE
bootloader
TBCFILE
cboot.bin
TBCDTB-NAME
bootloader-dtb
TBCDTB-FILE
Appropriate Bootloader DTB file name
TOSNAME
secure-os
TOSFILE
tos.img
EKSFILE
eks.img
BPFNAME
bpmp-fw
BPFSIGN
true
BPFFILE
bpmp.bin
BPFDTB-NAME
bpmp-fw-dtb
BPFDTB-SIGN
true
BPFDTB-FILE
Appropriate bpmp DTB file name
SCENAME
sce-fw
RECFILE
Name of appropriate recovery kernel image
RECDTB-FILE
Name of appropriate recovery kernel dtb file
BOOTCTRL-FILE
kernel_bootctrl.bin

Default Partition Overview

The tables in this section describe partition use for the boot device on each supported platform.
Note: Each table’s “Description” column identifies required partitions. Partitions that are not identified as “Required” are optional.
Note: Several of the entries in these tables refer to “ARM” or “ARM code.” “ARM” is a registered trademark of ARM Limited. A complete attribution statement for ARM is presented in the Legal Information topic at the end of this document.

Jetson Xavier NX Development Module (P3668-0000), QSPI_NOR Partition

Name
Type
Alloc Policy
FS Type
Size
FS Attribute
Alloc Attribute
Reserved
Filename
Description
BCT
boot_config_table
sequential
basic
131072
0
8
0 %
 
Required. Contains Boot Configuration Table (BCT).
mb1
mb1_bootloader
sequential
basic
262144
0
8
0 %
MB1FILE
Required. Slot A; contains NVIDIA signed MB1 binary.
mb1_b
mb1_bootloader
sequential
basic
262144
0
8
0 %
MB1FILE
Required. Slot B; contains NVIDIA signed MB1 binary.
MB1_BCT
mb1_boot_config_table
sequential
basic
65536
0
8
0 %
 
Required. Slot A; contains MB1 boot configuration table.
MB1_BCT_b
mb1_boot_config_table
sequential
basic
65536
0
8
0 %
 
Required. Slot B; contains MB1 boot configuration table.
MEM_BCT
mem_boot_config_table
sequential
basic
262144
0
8
0 %
 
Required. Slot A; contains memory configuration table.
MEM_BCT_b
mem_boot_config_table
sequential
basic
262144
0
8
0 %
 
Required. Slot B; contains memory configuration table.
spe-fw
spe_fw
sequential
basic
262144
0
8
0 %
SPEFILE
Required. Slot A; contains BPMP SPE-FW binary.
spe-fw_b
spe_fw
sequential
basic
262144
0
8
0 %
SPEFILE
Required. Slot B; contains BPMP SPE-FW binary.
mb2
mb2_bootloader
sequential
basic
262144
0
8
0 %
TEGRABOOT
Required. Slot A; contains TegraBoot binary.
mb2_b
mb2_bootloader
sequential
basic
262144
0
8
0 %
TEGRABOOT
Required. Slot B; contains TegraBoot binary.
mts-preboot
mts_preboot
sequential
basic
65536
0
8
0 %
MTSPREBOOT
Required. Slot A; contains Denver preboot firmware.
mts-preboot_b
mts_preboot
sequential
basic
65536
0
8
0 %
MTSPREBOOT
Required. Slot B; contains Denver preboot firmware.
mts-mce
mts_mce
sequential
basic
196608
0
8
0 %
MTS_MCE
Required. Slot A; contains microcode associated with boot, power management, and clocks.
mts-mce_b
mts_mce
sequential
basic
196608
0
8
0 %
MTS_MCE
Required. Slot B; contains microcode associated with boot, power management, and clocks.
mts-proper
mts_proper
sequential
basic
4194304
0
8
0 %
MTSPROPER
Required. Slot A; contains microcode associated with execution and optimization of ARM code.
mts-proper_b
mts_proper
sequential
basic
4194304
0
8
0 %
MTSPROPER
Required. Slot B; contains microcode associated with execution and optimization of ARM code.
sc7
WB0
sequential
basic
131072
0
8
0 %
WB0BOOT
Required. Slot A; contains warm boot firmware.
sc7_b
WB0
sequential
basic
131072
0
8
0 %
WB0BOOT
Required. Slot B; contains warm boot firmware.
SMD
smd
sequential
basic
4096
0
0x8
0 %
SMDFILE
Required. Slot A; contains slot status for A/B boot and A/B update.
SMD_b
smd
sequential
basic
4096
0
0x8
0 %
SMDFILE
Required. Slot B; contains slot status for A/B boot and A/B update.
xusb-fw
xusb_fw
sequential
basic
196608
0
8
0 %
xusb_sil_rel_fw
Required. Slot A; contains XUSB firmware file, making XUSB a true USB 3.0 compliant host controller.
xusb-fw_b
xusb_fw
sequential
basic
196608
0
8
0 %
xusb_sil_rel_fw
Required. Slot B; contains XUSB firmware file, making XUSB a true USB 3.0 compliant host controller.
cpu-bootloader
bootloader_stage2
sequential
basic
1441792
0
8
0 %
TBCFILE
Required. Slot A; contains CBoot, the final boot stage CPU Bootloader binary that loads the binary in the kernel partition.
cpu-bootloader_b
bootloader_stage2
sequential
basic
1441792
0
8
0 %
TBCFILE
Required. Slot B; contains CBoot, the final boot stage CPU Bootloader binary that loads the binary in the kernel partition.
bootloader-dtb
bl_dtb
sequential
basic
458752
0
8
0 %
TBCDTB-FILE
Required. Slot A; contains Bootloader device tree blob (DTB).
bootloader-dtb_b
bl_dtb
sequential
basic
458752
0
8
0 %
TBCDTB-FILE
Required. Slot B; contains Bootloader device tree blob (DTB).
BMP
data
sequential
basic
196608
0
0x8
0 %
bmp.blob
Optional. Slot A; contains BMP images for splash screen display during boot.
BMP_b
data
sequential
basic
196608
0
0x8
0 %
bmp.blob
Optional. Slot B; contains BMP images for splash screen display during boot.
secure-os
tos
sequential
basic
2621440
0
8
0 %
TOSFILE
Required. Slot A; contains the trusted OS.
secure-os_b
tos
sequential
basic
2621440
0
8
0 %
TOSFILE
Required. Slot B; contains the trusted OS.
eks
eks
sequential
basic
65536
0
8
0 %
EKSFILE
Optional. Slot A; contains the encrypted keys.
eks_b
eks
sequential
basic
65536
0
8
0 %
EKSFILE
Optional. Slot B; contains the encrypted keys.
adsp-fw
ape_fw
sequential
basic
1048576
0
8
0 %
adsp-fw.bin
Required. Slot A; contains ADSP software.
adsp-fw_b
ape_fw
sequential
basic
1048576
0
8
0 %
adsp-fw.bin
Required. Slot B; contains ADSP software.
rce-fw
rce_fw
sequential
basic
1048576
0
8
0 %
CAMERAFW
Required. Slot A; contains camera-rtcpu-rce firmware.
rce-fw_b
rce_fw
sequential
basic
1048576
0
8
0 %
CAMERAFW
Required. Slot B; contains camera-rtcpu-rce firmware.
sce-fw
sce_fw
sequential
basic
1048576
0
8
0 %
 
Required. Contains camera-rtcpu-sce firmware.
sce-fw_b
sce_fw
sequential
basic
1048576
0
8
0 %
 
Required. Contains camera-rtcpu-sce firmware.
bpmp-fw
bpmp_fw
sequential
basic
1572864
0
8
0 %
BPFFILE
Required. Slot A; contains BPMP firmware.
bpmp-fw_b
bpmp_fw
sequential
basic
1572864
0
8
0 %
BPFFILE
Required. Slot B; contains BPMP firmware.
bpmp-fw-dtb
bpmp_fw_dtb
sequential
basic
1048576
0
8
0 %
BPFDTB_FILE
Required. Slot A; contains BPMP firmware device tree blob (DTB).
bpmp-fw-dtb_b
bpmp_fw_dtb
sequential
basic
1048576
0
8
0 %
BPFDTB_FILE
Required. Slot B; contains BPMP firmware device tree blob (DTB).
CPUBL-CFG
data
sequential
basic
65536
0
0x8
0 %
CBOOTOPTION_FILE
Optional. Contains boot device selection priority list.
CPUBL-CFG_b
data
sequential
basic
65536
0
0x8
0 %
CBOOTOPTION_FILE
Optional. Contains boot device selection priority list.
VER
data
sequential
basic
65536
0
8
0 %
VERFILE
Required. Contains BSP version information.
VER_b
data
sequential
basic
65536
0
8
0 %
VERFILE
Required. Contains a redundant copy of BSP version information.
secondary_gpt
secondary_gpt
sequential
basic
0xFFFFFFFFFFFFFFFF
0
8
0 %
 
Required. Contains secondary GPT of the spi device.
<a name="jetson-xavier-nx-development-module-p3668-0000-sd-card-partition">

Jetson Xavier NX Development Module (P3668-0000) SD Card Partition

Name
Type
Alloc Policy
FS Type
Size
FS Attribute
Alloc Attribute
Reserved
Filename
Description
master_boot_record
protective_master_boot_record
sequential
basic
512
0
8
0 %
 
Required. Contains protective MBR.
primary_gpt
primary_gpt
sequential
basic
19968
0
8
0 %
 
Required. Contains primary GPT of the sdcard device. All partitions defined after this entry are configured in the kernel, and are accessible by standard partition tools such as gdisk and parted.
kernel
kernel
sequential
basic
67108864
0
8
0 %
LNXFILE
Required. Slot A; contains boot.img (kernel, initrd, etc) which is loaded when cpu-bootloader fails to launch the kernel from the rootfs at /boot.
kernel_b
kernel
sequential
basic
67108864
0
8
0 %
LNXFILE
Required. Slot B; contains boot.img (kernel, initrd, etc) which is loaded when cpu-bootloader fails to launch the kernel from the rootfs at /boot.
kernel-dtb
kernel_dtb
sequential
basic
458752
0
8
0 %
DTB_FILE
Required. Slot A; contains kernel device tree blob.
kernel-dtb_b
kernel_dtb
sequential
basic
458752
0
8
0 %
DTB_FILE
Required. Slot B; contains kernel device tree blob.
RECNAME
data
sequential
basic
RECSIZE
0
8
0 %
RECFILE
Required. Contains recovery image.
RECDTB-NAME
data
sequential
basic
524288
0
8
0 %
RECDTB-FILE
Required. Contains recovery DTB image.
BOOTCTRLNAME
data
sequential
basic
262144
0
8
0 %
BOOTCTRL-FILE
Required. Slot A; contains boot control data.
BOOTCTRLNAME_b
data
sequential
basic
262144
0
8
0 %
BOOTCTRL-FILE
Required. Slot B; contains boot control data.
RECROOTFS
data
sequential
basic
RECROOTFSSIZE
0
0x8
0 %
 
Optional. Reserved for future use by the recovery filesystem; removable.
UDA
data
sequential
basic
134217728
0
0x8
0 %
 
Required. Reserved for user data, 128MB in default.
APP
data
sequential
basic
APPSIZE
0
0x8
0 %
APPFILE
Required. Contains the rootfs. This partition must be assigned the "1" for id as it is physically put to the end of the device, so that it can be accessed as the fixed known special device /dev/mmcblk0p1.
secondary_gpt
secondary_gpt
sequential
basic
0xFFFFFFFFFFFFFFFF
0
8
0 %
 
Required. Contains secondary GPT of the sdcard device.

Jetson Xavier NX Production Module (P3668-0001) QSPI_NOR Partition

Name
Type
Alloc Policy
FS Type
Size
FS Attribute
Alloc Attribute
Reserved
Filename
Description
BCT
boot_config_table
sequential
basic
131072
0
8
0 %
 
Required. Contains Boot Configuration Table (BCT).
mb1
mb1_bootloader
sequential
basic
262144
0
8
0 %
MB1FILE
Required. Slot A; contains NVIDIA signed MB1 binary.
mb1_b
mb1_bootloader
sequential
basic
262144
0
8
0 %
MB1FILE
Required. Slot B; contains NVIDIA signed MB1 binary.
MB1_BCT
mb1_boot_config_table
sequential
basic
65536
0
8
0 %
 
Required. Slot A; contains MB1 boot configuration table.
MB1_BCT_b
mb1_boot_config_table
sequential
basic
65536
0
8
0 %
 
Required. Slot B; contains MB1 boot configuration table.
MEM_BCT
mem_boot_config_table
sequential
basic
262144
0
8
0 %
 
Required. Slot A; contains memory configuration table.
MEM_BCT_b
mem_boot_config_table
sequential
basic
262144
0
8
0 %
 
Required. Slot B; contains memory configuration table.
spe-fw
spe_fw
sequential
basic
262144
0
8
0 %
SPEFILE
Required. Slot A; contains BPMP SPE-FW binary.
spe-fw_b
spe_fw
sequential
basic
262144
0
8
0 %
SPEFILE
Required. Slot B; contains BPMP SPE-FW binary.
mb2
mb2_bootloader
sequential
basic
262144
0
8
0 %
TEGRABOOT
Required. Slot A; contains TegraBoot binary.
mb2_b
mb2_bootloader
sequential
basic
262144
0
8
0 %
TEGRABOOT
Required. Slot B; contains TegraBoot binary.
mts-preboot
mts_preboot
sequential
basic
65536
0
8
0 %
MTSPREBOOT
Required. Slot A; contains Denver preboot firmware.
mts-preboot_b
mts_preboot
sequential
basic
65536
0
8
0 %
MTSPREBOOT
Required. Slot B; contains Denver preboot firmware.
mts-mce
mts_mce
sequential
basic
196608
0
8
0 %
MTS_MCE
Required. Slot A; contains microcode associated with boot, power management, and clocks.
mts-mce_b
mts_mce
sequential
basic
196608
0
8
0 %
MTS_MCE
Required. Slot B; contains microcode associated with boot, power management, and clocks.
mts-proper
mts_proper
sequential
basic
4194304
0
8
0 %
MTSPROPER
Required. Slot A; contains microcode associated with execution and optimization of ARM code.
mts-proper_b
mts_proper
sequential
basic
4194304
0
8
0 %
MTSPROPER
Required. Slot B; contains microcode associated with execution and optimization of ARM code.
sc7
WB0
sequential
basic
131072
0
8
0 %
WB0BOOT
Required. Slot A; contains warm boot firmware.
sc7_b
WB0
sequential
basic
131072
0
8
0 %
WB0BOOT
Required. Slot B; contains warm boot firmware.
SMD
smd
sequential
basic
4096
0
0x8
0 %
SMDFILE
Required. Slot A; contains slot status for A/B boot and A/B update.
SMD_b
smd
sequential
basic
4096
0
0x8
0 %
SMDFILE
Required. Slot B; contains slot status for A/B boot and A/B update.
xusb-fw
xusb_fw
sequential
basic
196608
0
8
0 %
xusb_sil_rel_fw
Required. Slot A; contains XUSB firmware file, making XUSB a true USB 3.0 compliant host controller.
xusb-fw_b
xusb_fw
sequential
basic
196608
0
8
0 %
xusb_sil_rel_fw
Required. Slot B; contains XUSB firmware file, making XUSB a true USB 3.0 compliant host controller.
cpu-bootloader
bootloader_stage2
sequential
basic
1441792
0
8
0 %
TBCFILE
Required. Slot A; contains CBoot, the final boot stage CPU Bootloader binary that loads the binary in the kernel partition.
cpu-bootloader_b
bootloader_stage2
sequential
basic
1441792
0
8
0 %
TBCFILE
Required. Slot B; contains CBoot, the final boot stage CPU Bootloader binary that loads the binary in the kernel partition.
bootloader-dtb
bl_dtb
sequential
basic
458752
0
8
0 %
TBCDTB-FILE
Required. Slot A; contains Bootloader device tree blob (DTB).
bootloader-dtb_b
bl_dtb
sequential
basic
458752
0
8
0 %
TBCDTB-FILE
Required. Slot B; contains Bootloader device tree blob (DTB).
BMP
data
sequential
basic
196608
0
0x8
0 %
bmp.blob
Optional. Slot A; contains BMP images for splash screen display during boot.
BMP_b
data
sequential
basic
196608
0
0x8
0 %
bmp.blob
Optional. Slot B; contains BMP images for splash screen display during boot.
secure-os
tos
sequential
basic
2621440
0
8
0 %
TOSFILE
Required. Slot A; contains the trusted OS.
secure-os_b
tos
sequential
basic
2621440
0
8
0 %
TOSFILE
Required. Slot B; contains the trusted OS.
eks
eks
sequential
basic
65536
0
8
0 %
EKSFILE
Optional. Slot A; contains the encrypted keys.
eks_b
eks
sequential
basic
65536
0
8
0 %
EKSFILE
Optional. Slot B; contains the encrypted keys.
adsp-fw
ape_fw
sequential
basic
1048576
0
8
0 %
adsp-fw.bin
Required. Slot A; contains ADSP software.
adsp-fw_b
ape_fw
sequential
basic
1048576
0
8
0 %
adsp-fw.bin
Required. Slot B; contains ADSP software.
rce-fw
rce_fw
sequential
basic
1048576
0
8
0 %
CAMERAFW
Required. Slot A; contains camera-rtcpu-rce firmware.
rce-fw_b
rce_fw
sequential
basic
1048576
0
8
0 %
CAMERAFW
Required. Slot B; contains camera-rtcpu-rce firmware.
sce-fw
sce_fw
sequential
basic
1048576
0
8
0 %
 
Required. Contains camera-rtcpu-sce firmware.
sce-fw_b
sce_fw
sequential
basic
1048576
0
8
0 %
 
Required. Contains camera-rtcpu-sce firmware.
bpmp-fw
bpmp_fw
sequential
basic
1572864
0
8
0 %
BPFFILE
Required. Slot A; contains BPMP firmware.
bpmp-fw_b
bpmp_fw
sequential
basic
1572864
0
8
0 %
BPFFILE
Required. Slot B; contains BPMP firmware.
bpmp-fw-dtb
bpmp_fw_dtb
sequential
basic
1048576
0
8
0 %
BPFDTB_FILE
Required. Slot A; contains BPMP firmware device tree blob (DTB).
bpmp-fw-dtb_b
bpmp_fw_dtb
sequential
basic
1048576
0
8
0 %
BPFDTB_FILE
Required. Slot B; contains BPMP firmware device tree blob (DTB).
CPUBL-CFG
data
sequential
basic
65536
0
0x8
0 %
CBOOTOPTION_FILE
Optional. Contains boot device selection priority list.
CPUBL-CFG_b
data
sequential
basic
65536
0
0x8
0 %
CBOOTOPTION_FILE
Optional. Contains boot device selection priority list.
VER
data
sequential
basic
65536
0
8
0 %
VERFILE
Required. Contains BSP version information.
VER_b
data
sequential
basic
65536
0
8
0 %
VERFILE
Required. Contains a redundant copy of BSP version information.
secondary_gpt
secondary_gpt
sequential
basic
0xFFFFFFFFFFFFFFFF
0
8
0 %
 
Required. Contains secondary GPT of the spi device.

Jetson Xavier NX Production Module (P3668-0001) emmc_user Partition

Name
Type
Alloc Policy
FS Type
Size
FS Attribute
Alloc Attribute
Reserved
Filename
Description
master_boot_record
protective_master_boot_record
sequential
basic
512
0
8
0 %
 
Required. Contains protective MBR.
primary_gpt
primary_gpt
sequential
basic
19968
0
8
0 %
 
Required. Contains primary GPT of the sdcard device. All partitions defined after this entry are configured in the kernel, and are accessible by standard partition tools such as gdisk and parted.
kernel
kernel
sequential
basic
67108864
0
8
0 %
LNXFILE
Required. Slot A; contains boot.img (kernel, initrd, etc) which is loaded when cpu-bootloader fails to launch the kernel from the rootfs at /boot.
kernel_b
kernel
sequential
basic
67108864
0
8
0 %
LNXFILE
Required. Slot B; contains boot.img (kernel, initrd, etc) which is loaded when cpu-bootloader fails to launch the kernel from the rootfs at /boot.
kernel-dtb
kernel_dtb
sequential
basic
458752
0
8
0 %
DTB_FILE
Required. Slot A; contains kernel device tree blob.
kernel-dtb_b
kernel_dtb
sequential
basic
458752
0
8
0 %
DTB_FILE
Required. Slot B; contains kernel device tree blob.
RECNAME
data
sequential
basic
RECSIZE
0
8
0 %
RECFILE
Required. Contains recovery image.
RECDTB-NAME
data
sequential
basic
524288
0
8
0 %
RECDTB-FILE
Required. Contains recovery DTB image.
BOOTCTRLNAME
data
sequential
basic
262144
0
8
0 %
BOOTCTRL-FILE
Required. Slot A; contains boot control data.
BOOTCTRLNAME_b
data
sequential
basic
262144
0
8
0 %
BOOTCTRL-FILE
Required. Slot B; contains boot control data.
RECROOTFS
data
sequential
basic
RECROOTFSSIZE
0
0x8
0 %
 
Optional. Reserved for future use by the recovery filesystem; removable.
UDA
data
sequential
basic
134217728
0
0x8
0 %
 
Required. Reserved for user data, 128MB in default.
APP
data
sequential
basic
APPSIZE
0
0x8
0 %
APPFILE
Required. Contains the rootfs. This partition must be assigned the "1" for id as it is physically put to the end of the device, so that it can be accessed as the fixed known special device /dev/mmcblk0p1.
secondary_gpt
secondary_gpt
sequential
basic
0xFFFFFFFFFFFFFFFF
0
8
0 %
 
Required. Contains secondary GPT of the sdcard device.

Jetson Nano Development Module (P3448-0000) Flashed to On-Board Memory

Name
Type
Alloc Policy
FS Type
Size
FS Attribute
Alloc Attribute
Reserved
Filename
Description
BCT
boot_config_table
sequential
basic
262144
0
8
0 %
 
Required. Contains Boot Configuration Table (BCT).
NXC
NVCTYPE
sequential
basic
196608
0
8
0 %
NVCFILE
Required. Contains TegraBoot binary.
PT
partition_table
sequential
basic
65536
0
8
0 %
flash.xml.bin
Required. Contains Partition Table.
NXC_R
NVCTYPE
sequential
basic
196608
0
8
0 %
NVCFILE
Required. Contains a redundant copy of the TegraBoot binary.
UBENV
data
sequential
basic
32768
0
8
0 %
 
Required. Reserved for U-Boot environment.
VER_b
data
sequential
basic
32768
0
8
0 %
VERFILE
Required. Contains a redundant copy of BSP version information.
VER
data
sequential
basic
32768
0
8
0 %
VERFILE
Required. Contains BSP version information.

Jetson Nano Development Module (P3448-0000) Flashed to Micro SD Card

Name
Type
Alloc Policy
FS Type
Size
FS Attribute
Alloc Attribute
Reserved
Filename
Description
GP1
GP1
sequential
basic
2097152
0
8
0 %
 
Required. Contains primary GPT of the sdcard device. All partitions defined after this entry are configured in the kernel, and are accessible by standard partition tools such as gdisk and parted.
APP
data
sequential
basic
APPSIZE
0
0x8
0 %
APPFILE
Required. Contains the rootfs. This partition must be defined after primary_GPT so that it can be accessed as the fixed known special device /dev/mmcblk0p1.
TXC
TBCTYPE
sequential
basic
131072
0
8
0 %
TBCFILE
Required. Contains TegraBoot CPU-side binary.
RP1
data
sequential
basic
458752
0
0x8
0 %
DTBFILE
Required. Contains Bootloader DTB binary.
EBT
bootloader
sequential
basic
589824
0
8
0 %
EBTFILE
Required. Contains CBoot, the final boot stage CPU bootloader binary that loads the binary in the kernel partition..
WX0
WB0TYPE
sequential
basic
65536
0
8
0 %
WB0FILE
Required. Contains warm boot binary.
BXF
data
sequential
basic
196608
0
8
0 %
BPFFILE
Required. Contains SC7 entry firmware.
BXF-DTB
data
sequential
basic
393216
0
8
0 %
BPFDTB-FILE
Optional. Reserved for future use by BPMP DTB binary; can't remove.
FX
FBTYPE
sequential
basic
65536
0
0x8
0 %
FBFILE
Optional. Reserved for fuse bypass; removeable.
TXS
data
sequential
basic
458752
0
8
0 %
TOSFILE
Required. Contains TOS binary.
DXB
data
sequential
basic
458752
0
0x8
0 %
DTBFILE
Required. Contains kernel DTB binary.
LNX
data
sequential
basic
786432
0
0x8
0 %
LNXFILE
Required. Contains U-Boot, which loads and launches the kernel from the rootfs at /boot.
EXS
data
sequential
basic
65536
0
8
0 %
EKSFILE
Optional. Contains the encrypted keys.
BMP
data
sequential
basic
81920
0
0x8
0 %
bmp.blob
Optional. Contains BMP images for splash screen display during boot.
RP4
data
sequential
basic
131072
0
0x8
0 %
rp4.blob
Required. Contains XUSB module’s firmware file, making XUSB a true USB 3.0 compliant host controller.
GPT
GPT
sequential
basic
2097152
0
8
0 %
 
Required. Contains secondary GPT of the sdcard device.

Jetson Nano Production Module (P3448-0002)

Name
Type
Alloc Policy
FS Type
Size
FS Attribute
Alloc Attribute
Reserved
Filename
Description
BCT
boot_config_table
sequential
basic
1048576
 
8
%
 
Required. Contains Boot Configuration Table (BCT).
NXC
NVCTYPE
sequential
basic
262144
 
8
%
NVCFILE
Required. Contains TegraBoot binary.
PT
partition_table
sequential
basic
131072
 
8
%
flash.xml.bin
Required. Contains Partition Table.
TXC
TBCTYPE
sequential
basic
196608
 
8
%
TBCFILE
Required. Contains TegraBoot CPU-side binary.
RP1
data
sequential
basic
1048576
 
8
%
DTBFILE
Required. Contains Bootloader DTB binary.
EBT
bootloader
sequential
basic
655360
 
8
%
EBTFILE
Required. Contains CBoot, the final boot stage CPU bootloader binary that loads the binary in kernel partition.
WX0
WB0TYPE
sequential
basic
131072
 
8
%
WB0FILE
Required. Contains warm boot binary.
BXF
data
sequential
basic
262144
 
8
%
BPFFILE
Required. Contains SC7 entry firmware.
BXF-DTB
data
sequential
basic
458752
0
8
0 %
BPFDTB-FILE
Optional. Reserved for future use by BPMP DTB binary; can't remove
NXC-1
NVCTYPE
sequential
basic
262144
 
8
%
NVCFILE
Required. Contains a redundant copy of the TegraBoot binary.
PT-1
partition_table
sequential
basic
131072
 
8
%
flash.xml.bin
Required. Contains a redundant copy of the Partition Table.
TXC-1
TBCTYPE
sequential
basic
196608
 
8
%
TBCFILE
Required. Contains a redundant copy of TegraBoot CPU-side binary.
RP1-1
data
sequential
basic
1048576
 
8
%
DTBFILE
Required. Contains a redundant copy of the Bootloader DTB binary.
EBT-1
bootloader
sequential
basic
655360
 
8
%
EBTFILE
Required. Contains a redundant copy of CBoot.
WX0-1
WB0TYPE
sequential
basic
131072
 
8
%
WB0FILE
Required. Contains a redundant copy of the warm boot binary.
BXF-1
data
sequential
basic
262144
 
8
%
BPFFILE
Required. Contains a redundant copy of the SC7 Entry Firmware.
BXF-DTB-1
data
sequential
basic
458752
0
8
0 %
BPFDTB-FILE
Optional. Reserved for future use by BPMP DTB binary; can't remove
UBENV
data
sequential
basic
32768
0
8
0 %
 
Required. Reserved for U-Boot environment.
VER_b
data
sequential
basic
32768
0
8
0 %
VERFILE
Required. Contains a redundant copy of the BSP version info.
VER
data
sequential
basic
32768
0
8
0 %
VERFILE
Required. Contains BSP version information.
GP1
GP1
sequential
basic
2097152
 
8
%
 
Required. Contains primary GPT of the sdmmc_user device. All partitions defined after this entry are configured in the kernel, and are accessible by standard partition tools such as gdisk and parted.
APP
data
sequential
basic
APPSIZE
 
8
%
APPFILE
Required. Contains the rootfs. This partition must be defined after primary_GPT so it can be accessed as the fixed known special device /dev/mmcblk0p1.
DXB
data
sequential
basic
1048576
 
8
%
DTBFILE
Required. Contains kernel DTB binary.
TXS
data
sequential
basic
6291456
 
8
%
TOSFILE
Required. Contains TOS binary.
EXS
data
sequential
basic
81920
 
8
%
EKSFILE
Optional. Contains the encrypted keys.
LNX
data
sequential
basic
67092480
 
8
%
LNXFILE
Required. Contains U-Boot, which loads and launches the kernel from the rootfs at /boot.
DXB-1
data
sequential
basic
1048576
 
8
%
DTBFILE
Required. Contains a redundant copy of the kernel DTB binary.
TXS-1
data
sequential
basic
6291456
 
8
%
TOSFILE
Required. Contains a redundant copy of the TOS binary.
EXS-1
data
sequential
basic
81920
 
8
%
EKSFILE
Optional. Contains a redundant copy of the encrypted keys.
LNX-1
data
sequential
basic
67092480
 
8
%
LNXFILE
Required. Contains a redundant copy of U-Boot, which loads and launches the kernel from the rootfs at /boot.
BMP
data
sequential
basic
196608
 
8
%
bmp.blob
Optional. Contains BMP images for splash screen display during boot.
RP4
data
sequential
basic
262144
 
8
%
rp4.blob
Required. Contains the XUSB module’s firmware file, making XUSB a true USB 3.0 compliant host controller.
RECNAME
data
sequential
basic
66060288
 
8
0 %
 
Optional. Reserved for future use by the recovery image; removable.
RECDTB-NAME
data
sequential
basic
524288
 
8
0 %
 
Optional. Reserved for future use by the recovery DTB image; removable.
BOOTCTRLNAME
data
sequential
basic
262144
 
8
0 %
 
Optional. Reserved for future use by boot control data; removable.
BOOTCTRLNAME_b
data
sequential
basic
262144
 
8
0 %
 
Optional. Reserved for future use by a redundant copy of the boot control data; removable.
RECROOTFS
data
sequential
basic
RECROOTFSSIZE
0
0x8
0 %
 
Optional. Reserved for future use by the recovery filesystem; removable.
UDA
data
sequential
basic
2097152
 
0x808
%
 
Required. Automatically takes all remaining space on the device except for space occupied by secondary_gpt. Allocation attribute must be set to 0x808. This partition may be mounted and used to store user data.
GPT
GPT
sequential
basic
-1
 
8
%
 
Required. Contains secondary GPT of the sdmmc_user device.

Jetson Nano 2GB Development Module (P3448-0003) Flashed to On-Board Memory

Name
Type
Alloc Policy
FS Type
Size
FS Attribute
Alloc Attribute
Reserved
Filename
Description
BCT
boot_config_table
sequential
basic
262144
0
8
0 %
 
Required. Contains Boot Configuration Table (BCT).
NXC
NVCTYPE
sequential
basic
196608
0
8
0 %
NVCFILE
Required. Contains TegraBoot binary.
PT
partition_table
sequential
basic
65536
0
8
0 %
flash.xml.bin
Required. Contains Partition Table.
NXC_R
NVCTYPE
sequential
basic
196608
0
8
0 %
NVCFILE
Required. Contains a redundant copy of the TegraBoot binary.
TXC
TBCTYPE
sequential
basic
131072
0
8
0 %
TBCFILE
Required. Contains TegraBoot CPU-side binary.
RP1
data
sequential
basic
458752
0
0x8
0 %
DTBFILE
Required. Contains Bootloader DTB binary.
EBT
bootloader
sequential
basic
589824
0
8
0 %
EBTFILE
Required. Contains CBoot, the final boot stage CPU bootloader binary that loads the binary in the kernel partition..
WX0
WB0TYPE
sequential
basic
65536
0
8
0 %
WB0FILE
Required. Contains warm boot binary.
BXF
data
sequential
basic
196608
0
8
0 %
BPFFILE
Required. Contains SC7 entry firmware.
BXF-DTB
data
sequential
basic
65536
0
8
0 %
BPFDTB-FILE
Optional. Reserved for future use by BPMP DTB binary; can't remove.
TXS
data
sequential
basic
458752
0
8
0 %
TOSFILE
Required. Contains TOS binary.
DXB
data
sequential
basic
458752
0
0x8
0 %
DTBFILE
Required. Contains kernel DTB binary.
LNX
data
sequential
basic
704512
0
0x8
0 %
LNXFILE
Required. Contains U-Boot, which loads and launches the kernel from the rootfs at /boot.
EXS
data
sequential
basic
65536
0
8
0 %
EKSFILE
Optional. Contains the encrypted keys.
BMP
data
sequential
basic
81920
0
0x8
0 %
bmp.blob
Optional. Contains BMP images for splash screen display during boot.
RP4
data
sequential
basic
131072
0
0x8
0 %
rp4.blob
Required. Contains XUSB module’s firmware file, making XUSB a true USB 3.0 compliant host controller.
VER_b
data
sequential
basic
32768
0
8
0 %
VERFILE
Required. Contains a redundant copy of BSP version information.
VER
data
sequential
basic
32768
0
8
0 %
VERFILE
Required. Contains BSP version information.
GP1
GP1
sequential
basic
2097152
0
8
0 %
 
 

Jetson Nano 2GB Development Module (P3448-0003) Flashed to Micro SD Card

Name
Type
Alloc Policy
FS Type
Size
FS Attribute
Alloc Attribute
Reserved
Filename
Description
GP1
GP1
sequential
basic
2097152
0
8
0 %
 
 
APP
data
sequential
basic
APPSIZE
0
0x8
0 %
APPFILE
 
GPT
GPT
sequential
basic
2097152
0
8
0 %
 
 

Jetson AGX Xavier Series (P2888 and P2888-nnnn), sdmmc_boot Partition

Name
Type
Alloc Policy
FS Type
Size
FS Attribute
Alloc Attribute
Reserved
Filename
Description
BCT
boot_config_table
sequential
basic
32768
0
8
0 %
 
Required. Contains Boot Configuration Table (BCT).
mb1
mb1_bootloader
sequential
basic
262144
0
8
0 %
MB1FILE
Required. Slot A; contains NVIDIA signed MB1 binary.
mb1_b
mb1_bootloader
sequential
basic
262144
0
8
0 %
MB1FILE
Required. Slot B; contains NVIDIA signed MB1 binary.
MB1_BCT
mb1_boot_config_table
sequential
basic
65536
0
8
0 %
 
Required. Slot A; contains MB1 boot configuration table.
MB1_BCT_b
mb1_boot_config_table
sequential
basic
65536
0
8
0 %
 
Required. Slot B; contains MB1 boot configuration table.
MEM_BCT
mem_boot_config_table
sequential
basic
229376
0
8
0 %
 
Required. Slot A; contains memory configuration table.
MEM_BCT_b
mem_boot_config_table
sequential
basic
229376
0
8
0 %
 
Required. Slot B; contains memory configuration table.
spe-fw
spe_fw
sequential
basic
262144
0
8
0 %
SPEFILE
Required. Slot A; contains BPMP SPE-FW binary.
spe-fw_b
spe_fw
sequential
basic
262144
0
8
0 %
SPEFILE
Required. Slot B; contains BPMP SPE-FW binary.
mb2
mb2_bootloader
sequential
basic
229376
0
8
0 %
TEGRABOOT
Required. Slot A; contains TegraBoot binary.
mb2_b
mb2_bootloader
sequential
basic
229376
0
8
0 %
TEGRABOOT
Required. Slot B; contains TegraBoot binary.
mts-preboot
mts_preboot
sequential
basic
32768
0
8
0 %
MTSPREBOOT
Required. Slot A; contains Denver preboot firmware.
mts-preboot_b
mts_preboot
sequential
basic
32768
0
8
0 %
MTSPREBOOT
Required. Slot B; contains Denver preboot firmware.
SMD
smd
sequential
basic
4096
0
0x8
0 %
slot_metadata.bin
Required. Slot A; contains slot status for A/B boot and A/B update.
SMD_b
smd
sequential
basic
4096
0
0x8
0 %
slot_metadata.bin
Required. Slot B; contains slot status for A/B boot and A/B update.
VER_b
data
sequential
basic
65536
0
0x8
0 %
VERFILE
Required. Contains a redundant copy of BSP version information.
VER
data
sequential
basic
65536
0
0x8
0 %
VERFILE
Required. Contains BSP version information.
secondary_gpt
secondary_gpt
sequential
basic
0xFFFFFFFFFFFFFFFF
0
8
0 %
 
Required. Contains secondary GPT of the sdmmc_boot device.

Jetson AGX Xavier Series (P2888 and P2888-nnnn), sdmmc_user Partition

Name
Type
Alloc Policy
FS Type
Size
FS Attribute
Alloc Attribute
Reserved
Filename
Description
master_boot_record
protective_master_boot_record
sequential
basic
512
0
8
0 %
 
Required. Contains protective MBR.
primary_gpt
primary_gpt
sequential
basic
19968
0
8
0 %
 
Required. Contains primary GPT of the sdmmc_user device. All partitions defined after this entry are configured in the kernel, and are accessible by standard partition tools such as gdisk and parted.
APP
data
sequential
basic
APPSIZE
0
0x8
0 %
APPFILE
Required. Contains the rootfs. This partition must be defined after primary_gpt so it can be accessed as the fixed known special device /dev/mmcblk0p1.
mts-mce
mts_mce
sequential
basic
163840
0
8
0 %
MTS_MCE
Required. Slot A; contains microcode associated with boot, power management, and clocks.
mts-mce_b
mts_mce
sequential
basic
163840
0
8
0 %
MTS_MCE
Required. Slot B; contains microcode associated with boot, power management, and clocks.
mts-proper
mts_proper
sequential
basic
4194304
0
8
0 %
MTSPROPER
Required. Slot A; contains microcode associated with execution and optimization of ARM code.
mts-proper_b
mts_proper
sequential
basic
4194304
0
8
0 %
MTSPROPER
Required. Slot B; contains microcode associated with execution and optimization of ARM code.
cpu-bootloader
bootloader
sequential
basic
1409024
0
8
0 %
TBCFILE
Required. Slot A; contains CBoot, the final boot stage CPU Bootloader binary that loads the binary in the kernel partition.
cpu-bootloader_b
bootloader
sequential
basic
1409024
0
8
0 %
TBCFILE
Required. Slot B; contains CBoot, the final boot stage CPU Bootloader binary that loads the binary in the kernel partition.
bootloader-dtb
data
sequential
basic
524288
0
8
0 %
TBCDTB-FILE
Required. Slot A; contains Bootloader device tree blob (DTB).
bootloader-dtb_b
data
sequential
basic
524288
0
8
0 %
TBCDTB-FILE
Required. Slot B; contains Bootloader device tree blob (DTB).
secure-os
data
sequential
basic
2621440
0
8
0 %
TOSFILE
Required. Slot A; contains the trusted OS.
secure-os_b
data
sequential
basic
2621440
0
8
0 %
TOSFILE
Required. Slot B; contains the trusted OS.
eks
data
sequential
basic
65536
0
8
0 %
EKSFILE
Optional. Slot A; contains the encrypted keys.
eks_b
data
sequential
basic
65536
0
8
0 %
EKSFILE
Optional. Slot B; contains the encrypted keys.
bpmp-fw
data
sequential
basic
1572864
0
8
0 %
BPFFILE
Required. Slot A; contains BPMP firmware.
bpmp-fw_b
data
sequential
basic
1572864
0
8
0 %
BPFFILE
Required. Slot B; contains BPMP firmware.
bpmp-fw-dtb
data
sequential
basic
1048576
0
8
0 %
BPFDTB_FILE
Required. Slot A; contains BPMP firmware device tree blob (DTB).
bpmp-fw-dtb_b
data
sequential
basic
1048576
0
8
0 %
BPFDTB_FILE
Required. Slot B; contains BPMP firmware device tree blob (DTB).
xusb-fw
data
sequential
basic
163840
0
8
0 %
xusb_sil_rel_fw
Required. Slot A; contains XUSB module’s firmware file, making XUSB a true USB 3.0 compliant host controller.
xusb-fw_b
data
sequential
basic
163840
0
8
0 %
xusb_sil_rel_fw
Required. Slot B; contains XUSB module’s firmware file, making XUSB a true USB 3.0 compliant host controller.
rce-fw
data
sequential
basic
1048576
0
8
0 %
CAMERAFW
Required. Slot A; contains camera-rtcpu-rce firmware.
rce-fw_b
data
sequential
basic
1048576
0
8
0 %
CAMERAFW
Required. Slot B; contains camera-rtcpu-rce firmware.
adsp-fw
data
sequential
basic
2097152
0
8
0 %
adsp-fw.bin
Required. Slot A; contains ADSP software.
adsp-fw_b
data
sequential
basic
2097152
0
8
0 %
adsp-fw.bin
Required. Slot B; contains ADSP software.
sce-fw
data
sequential
basic
1048576
0
8
0 %
 
Required. Contains camera-rtcpu-sce firmware.
sce-fw_b
data
sequential
basic
1048576
0
8
0 %
 
Required. Slot B; contains camera-rtcpu-sce firmware.
sc7
WB0
sequential
basic
131072
0
8
0 %
WB0BOOT
Required. Slot A; contains warm boot firmware.
sc7_b
WB0
sequential
basic
131072
0
8
0 %
WB0BOOT
Required. Slot B; contains warm boot firmware.
BMP
data
sequential
basic
134217728
0
0x8
0 %
bmp.blob
Optional. Slot A; contains BMP images for splash screen display during boot.
BMP_b
data
sequential
basic
134217728
0
0x8
0 %
bmp.blob
Optional. Slot B; contains BMP images for splash screen display during boot.
RECNAME
data
sequential
basic
RECSIZE
0
8
0 %
RECFILE
Optional. Reserved for future use by the recovery image; removable
RECDTB-NAME
data
sequential
basic
524288
0
8
0 %
RECDTB-FILE
Optional. Reserved for future use by the recovery DTB image; removable
BOOTCTRLNAME
data
sequential
basic
65536
0
8
0 %
BOOTCTRL-FILE
Optional. Slot A; reserved for future use by boot control data; removable
BOOTCTRLNAME_b
data
sequential
basic
65536
0
8
0 %
BOOTCTRL-FILE
Optional. Slot B; reserved for future use by boot control data; removable
kernel
data
sequential
basic
LNXSIZE
0
8
0 %
LNXFILE
Required. Slot A; contains the Linux kernel.
kernel_b
data
sequential
basic
LNXSIZE
0
8
0 %
LNXFILE
Required. Slot B; contains the Linux kernel.
kernel-dtb
data
sequential
basic
524288
0
8
0 %
DTB_FILE
Required. Slot A; contains kernel device tree blob.
kernel-dtb_b
data
sequential
basic
524288
0
8
0 %
DTB_FILE
Required. Slot B; contains kernel device tree blob.
CPUBL-CFG
data
sequential
basic
4096
0
0x8
0 %
CBOOTOPTION_FILE
Optional. Contains boot device selection priority list.
RP1
data
sequential
basic
8388608
0
0x8
0 %
 
Optional. A reserved partition. May be mounted and used to store user data.
RP2
data
sequential
basic
8388608
0
0x8
0 %
 
Optional. A reserved partition. May be mounted and used to store user data.
RECROOTFS
data
sequential
basic
RECROOTFSSIZE
0
0x8
0 %
 
Optional. Reserved for future use by the recovery filesystem; removable.
UDA
data
sequential
basic
 
0
0x808
0 %
 
Required. Automatically takes all remaining space on the device except space occupied by secondary_gpt. Allocation attribute must be set to 0x808. This partition may be mounted and used to store user data.
secondary_gpt
secondary_gpt
sequential
basic
0xFFFFFFFFFFFFFFFF
0
8
0 %
 
Required. Contains secondary GPT of the sdmmc_user device.

Jetson AGX Xavier Industrial (P2888-0008), QSPI_NOR Partition

Name
Type
Alloc Policy
FS Type
Size
FS Attribute
Alloc Attribute
Reserved
Filename
Description
BCT
boot_config_table
sequential
basic
262144
0
8
0 %
 
Required. Contains Boot Configuration Table (BCT).
mb1
mb1_bootloader
sequential
basic
262144
0
8
0 %
MB1FILE
Required. Slot A; contains NVIDIA signed MB1 binary.
mb1_b
mb1_bootloader
sequential
basic
262144
0
8
0 %
MB1FILE
Required. Slot B; contains NVIDIA signed MB1 binary.
MB1_BCT
mb1_boot_config_table
sequential
basic
262144
0
8
0 %
 
Required. Slot A; contains MB1 boot configuration table.
MB1_BCT_b
mb1_boot_config_table
sequential
basic
262144
0
8
0 %
 
Required. Slot B; contains MB1 boot configuration table.
DRAMECCNAME
DRAMECCTYPE
sequential
basic
262144
0
8
0 %
DRAMECCFILE
Required. Slot A; contains DRAM ECC-FW binary.
DRAMECCNAME_b
DRAMECCTYPE
sequential
basic
262144
0
8
0 %
DRAMECCFILE
Required. Slot B; contains DRAM ECC-FW binary.
bad-page
BADPAGETYPE
sequential
basic
524288
0
8
0 %
BADPAGEFILE
Required. Slot A; contains BADPAGE BLOB binary.
bad-page_b
BADPAGETYPE
sequential
basic
524288
0
8
0 %
BADPAGEFILE
Required. Slot B; contains BADPAGE BLOB binary.
MEM_BCT
mem_boot_config_table
sequential
basic
262144
0
8
0 %
 
Required. Slot A; contains memory configuration table.
MEM_BCT_b
mem_boot_config_table
sequential
basic
262144
0
8
0 %
 
Required. Slot B; contains memory configuration table.
spe-fw
spe_fw
sequential
basic
262144
0
8
0 %
SPEFILE
Required. Slot A; contains BPMP SPE-FW binary.
spe-fw_b
spe_fw
sequential
basic
262144
0
8
0 %
SPEFILE
Required. Slot B; contains BPMP SPE-FW binary.
mb2
mb2_bootloader
sequential
basic
262144
0
8
0 %
TEGRABOOT
Required. Slot A; contains TegraBoot binary.
mb2_b
mb2_bootloader
sequential
basic
262144
0
8
0 %
TEGRABOOT
Required. Slot B; contains TegraBoot binary.
mts-preboot
mts_preboot
sequential
basic
262144
0
8
0 %
MTSPREBOOT
Required. Slot A; contains Denver preboot firmware.
mts-preboot_b
mts_preboot
sequential
basic
262144
0
8
0 %
MTSPREBOOT
Required. Slot B; contains Denver preboot firmware.
mts-mce
mts_mce
sequential
basic
262144
0
8
0 %
MTS_MCE
Required. Slot A; contains microcode associated with boot, power management, and clocks.
mts-mce_b
mts_mce
sequential
basic
262144
0
8
0 %
MTS_MCE
Required. Slot B; contains microcode associated with boot, power management, and clocks.
mts-proper
mts_proper
sequential
basic
4194304
0
8
0 %
MTSPROPER
Required. Slot A; contains microcode associated with execution and optimization of ARM code.
mts-proper_b
mts_proper
sequential
basic
4194304
0
8
0 %
MTSPROPER
Required. Slot B; contains microcode associated with execution and optimization of ARM code.
sc7
WB0
sequential
basic
262144
0
8
0 %
WB0BOOT
Required. Slot A; contains warm boot firmware.
sc7_b
WB0
sequential
basic
262144
0
8
0 %
WB0BOOT
Required. Slot B; contains warm boot firmware.
SMD
smd
sequential
basic
4096
0
0x8
0 %
SMDFILE
Required. Slot A; contains slot status for A/B boot and A/B update.
SMD_b
smd
sequential
basic
4096
0
0x8
0 %
SMDFILE
Required. Slot B; contains slot status for A/B boot and A/B update.
xusb-fw
xusb_fw
sequential
basic
262144
0
8
0 %
xusb_sil_rel_fw
Required. Slot A; contains XUSB firmware file, making XUSB a true USB 3.0 compliant host controller.
xusb-fw_b
xusb_fw
sequential
basic
262144
0
8
0 %
xusb_sil_rel_fw
Required. Slot B; contains XUSB firmware file, making XUSB a true USB 3.0 compliant host controller.
cpu-bootloader
bootloader_stage2
sequential
basic
1572864
0
8
0 %
TBCFILE
Required. Slot A; contains CBoot, the final boot stage CPU Bootloader binary that loads the binary in the kernel partition.
cpu-bootloader_b
bootloader_stage2
sequential
basic
1572864
0
8
0 %
TBCFILE
Required. Slot B; contains CBoot, the final boot stage CPU Bootloader binary that loads the binary in the kernel partition.
bootloader-dtb
bl_dtb
sequential
basic
524288
0
8
0 %
TBCDTB-FILE
Required. Slot A; contains Bootloader device tree blob (DTB).
bootloader-dtb_b
bl_dtb
sequential
basic
524288
0
8
0 %
TBCDTB-FILE
Required. Slot B; contains Bootloader device tree blob (DTB).
BMP
data
sequential
basic
262144
0
0x8
0 %
bmp.blob
Optional. Slot A; contains BMP images for splash screen display during boot.
BMP_b
data
sequential
basic
262144
0
0x8
0 %
bmp.blob
Optional. Slot B; contains BMP images for splash screen display during boot.
secure-os
tos
sequential
basic
2621440
0
8
0 %
TOSFILE
Required. Slot A; contains the trusted OS.
secure-os_b
tos
sequential
basic
2621440
0
8
0 %
TOSFILE
Required. Slot B; contains the trusted OS.
eks
eks
sequential
basic
262144
0
8
0 %
EKSFILE
Optional. Slot A; contains the encrypted keys.
eks_b
eks
sequential
basic
262144
0
8
0 %
EKSFILE
Optional. Slot B; contains the encrypted keys.
adsp-fw
ape_fw
sequential
basic
1048576
0
8
0 %
adsp-fw.bin
Required. Slot A; contains ADSP software.
adsp-fw_b
ape_fw
sequential
basic
1048576
0
8
0 %
adsp-fw.bin
Required. Slot B; contains ADSP software.
rce-fw
rce_fw
sequential
basic
1048576
0
8
0 %
CAMERAFW
Required. Slot A; contains camera-rtcpu-rce firmware.
rce-fw_b
rce_fw
sequential
basic
1048576
0
8
0 %
CAMERAFW
Required. Slot B; contains camera-rtcpu-rce firmware.
sce-fw
sce_fw
sequential
basic
1048576
0
8
0 %
SCEFILE
Required. Contains camera-rtcpu-sce firmware.
sce-fw_b
sce_fw
sequential
basic
1048576
0
8
0 %
SCEFILE
Required. Contains camera-rtcpu-sce firmware.
bpmp-fw
bpmp_fw
sequential
basic
1572864
0
8
0 %
BPFFILE
Required. Slot A; contains BPMP firmware.
bpmp-fw_b
bpmp_fw
sequential
basic
1572864
0
8
0 %
BPFFILE
Required. Slot B; contains BPMP firmware.
bpmp-fw-dtb
bpmp_fw_dtb
sequential
basic
1048576
0
8
0 %
BPFDTB_FILE
Required. Slot A; contains BPMP firmware device tree blob (DTB).
bpmp-fw-dtb_b
bpmp_fw_dtb
sequential
basic
1048576
0
8
0 %
BPFDTB_FILE
Required. Slot B; contains BPMP firmware device tree blob (DTB).
CPUBL-CFG
data
sequential
basic
262144
0
0x8
0 %
CBOOTOPTION_FILE
Optional. Contains boot device selection priority list.
CPUBL-CFG_b
data
sequential
basic
262144
0
0x8
0 %
CBOOTOPTION_FILE
Optional. Contains boot device selection priority list.
VER
data
sequential
basic
262144
0
8
0 %
VERFILE
Required. Contains BSP version information.
VER_b
data
sequential
basic
262144
0
8
0 %
VERFILE
Required. Contains a redundant copy of BSP version information.
secondary_gpt
secondary_gpt
sequential
basic
0xFFFFFFFFFFFFFFFF
0
8
0 %
 
Required. Contains secondary GPT of the spi device.

Jetson TX2 Series (P3489 and P3489-nnnn), sdmmc_boot Partition

Name
Type
Alloc Policy
FS Type
Size
FS Attribute
Alloc Attribute
Reserved
Filename
Description
BCT
boot_config_table
sequential
basic
32768
0
8
0 %
 
Required. Contains Boot Configuration Table.
MB1NAME
MB1TYPE
sequential
basic
262144
0
8
0 %
MB1FILE
Required. Slot A; contains NVIDIA signed MB1 binary.
MB1NAME_b
MB1TYPE
sequential
basic
262144
0
8
0 %
MB1FILE
Required. Slot B; contains NVIDIA signed MB1 binary.
MB1_BCT
mb1_boot_config_table
sequential
basic
65536
0
8
0 %
 
Required. Slot A; contains MB1 boot configuration table.
MB1_BCT_b
mb1_boot_config_table
sequential
basic
65536
0
8
0 %
 
Required. Slot B; contains MB1 boot configuration table.
DRAMECCNAME
DRAMECCTYPE
sequential
basic
55296
0
8
0 %
DRAMECCFILE
Optional. Contains DRAM-ECC firmware.
BADPAGENAME
BADPAGETYPE
sequential
basic
4608
0
8
0 %
BADPAGEFILE
Optional. Slot A; contains badpage firmware.
BADPAGENAME_b
BADPAGETYPE
sequential
basic
4608
0
8
0 %
BADPAGEFILE
Optional. Slot B; contains badpage firmware.
SPENAME
SPETYPE
sequential
basic
131072
0
8
0 %
SPEFILE
Required. Slot A; contains BPMP SPE-FW binary.
SPENAME_b
SPETYPE
sequential
basic
131072
0
8
0 %
SPEFILE
Required. Slot B; contains BPMP SPE-FW binary.
MB2NAME
MB2TYPE
sequential
basic
262144
0
8
0 %
MB2FILE
Required. Slot A; contains TegraBoot binary.
MB2NAME_b
MB2TYPE
sequential
basic
262144
0
8
0 %
MB2FILE
Required. Slot B; contains TegraBoot binary.
MPBNAME
MPBTYPE
sequential
basic
262144
0
8
0 %
MPBFILE
Required. Slot A; contains Denver preboot firmware.
MPBNAME_b
MPBTYPE
sequential
basic
262144
0
8
0 %
MPBFILE
Required. Slot B; contains Denver preboot firmware.
SMD
smd
sequential
basic
4096
0
0x8
0 %
slot_metadata.bin
Required. Slot A; contains slot status for A/B boot and A/B update.
SMD_b
smd
sequential
basic
4096
0
0x8
0 %
slot_metadata.bin
Required. Slot B; contains slot status for A/B boot and A/B update.
UBENV
data
sequential
basic
32768
0
8
0 %
 
Required. Reserved for U-Boot environment.
VER_b
data
sequential
basic
32768
0
0x8
0 %
VERFILE
Required. Contains a redundant copy of BSP version information.
VER
data
sequential
basic
32768
0
0x8
0 %
VERFILE
Required. Contains BSP version information.
secondary_gpt
secondary_gpt
sequential
basic
0xFFFFFFFFFFFFFFFF
0
8
0 %
 
Required. Contains secondary GPT of the sdmmc_boot device.

Jetson TX2 Series (P3489 and P3489-nnnn), sdmmc_user Partition

Name
Type
Alloc Policy
FS Type
Size
FS Attribute
Alloc Attribute
Reserved
Filename
Description
master_boot_record
protective_master_boot_record
sequential
basic
512
0
8
0 %
 
Required. Contains protective MBR.
primary_gpt
primary_gpt
sequential
basic
PPTSIZE
0
8
0 %
 
Required. Contains primary GPT of the sdmmc_user device. All partitions defined after this entry are configured in the kernel, and are accessible by standard partition tools such as gdisk and parted.
APP
data
sequential
basic
APPSIZE
0
0x8
0 %
APPFILE
Required. Contains the rootfs. This partition must be defined after primary_GPT so that it can be accessed as the fixed known special device /dev/mmcblk0p1.
MBPNAME
MBPTYPE
sequential
basic
4194304
0
8
0 %
MBPFILE
Required. Slot A; contains Denver boot pack firmware.
MBPNAME_b
MBPTYPE
sequential
basic
4194304
0
8
0 %
MBPFILE
Required. Slot B; contains Denver boot pack firmware.
TBCNAME
TBCTYPE
sequential
basic
524288
0
8
0 %
TBCFILE
Required. Slot A; contains CBoot, the final boot stage CPU Bootloader binary that loads the binary in kernel partition.
TBCNAME_b
TBCTYPE
sequential
basic
524288
0
8
0 %
TBCFILE
Required. Slot B; contains CBoot, the final boot stage CPU Bootloader binary that loads the binary in kernel partition.
TBCDTB-NAME
data
sequential
basic
524288
0
8
0 %
TBCDTB-FILE
Required. Slot A; contains Bootloader device tree blob (DTB).
TBCDTB-NAME_b
data
sequential
basic
524288
0
8
0 %
TBCDTB-FILE
Required. Slot B; contains Bootloader device tree blob (DTB).
TOSNAME
data
sequential
basic
3145728
0
8
0 %
TOSFILE
Required. Slot A; contains the trusted OS.
TOSNAME_b
data
sequential
basic
3145728
0
8
0 %
TOSFILE
Required. Slot B; contains the trusted OS.
eks
data
sequential
basic
2097152
0
8
0 %
EKSFILE
Optional. Contains the encrypted keys.
adsp-fw
data
sequential
basic
4194304
0
8
0 %
adsp-fw.bin
Required. Slot A; contains ADSP software.
adsp-fw_b
data
sequential
basic
4194304
0
8
0 %
adsp-fw.bin
Required. Slot B; contains ADSP software.
BPFNAME
data
sequential
basic
618144
0
8
0 %
BPFFILE
Required. Slot A; contains BPMP firmware.
BPFNAME_b
data
sequential
basic
618144
0
8
0 %
BPFFILE
Required. Slot B; contains BPMP firmware.
BPFDTB-NAME
data
sequential
basic
1048576
0
8
0 %
BPFDTB-FILE
Required. Slot A; contains BPMP firmware device tree blob (DTB).
BPFDTB-NAME_b
data
sequential
basic
1048576
0
8
0 %
BPFDTB-FILE
Required. Slot B; contains BPMP firmware device tree blob (DTB).
SCENAME
data
sequential
basic
2097152
0
8
0 %
SCEFILE
Required. Slot A; contains camera-rtcpu-sce firmware.
SCENAME_b
data
sequential
basic
2097152
0
8
0 %
SCEFILE
Required. Slot B; contains camera-rtcpu-sce firmware.
SC7NAME
WB0TYPE
sequential
basic
6291456
0
8
0 %
WB0FILE
Required. Slot A; contains warm boot binary.
SC7NAME_b
WB0TYPE
sequential
basic
6291456
0
8
0 %
WB0FILE
Required. Slot B; contains warm boot binary.
FBNAME
FBTYPE
sequential
basic
2097152
0
0x8
0 %
FBFILE
Optional. Reserved for future use; removable.
BMP
data
sequential
basic
134217728
0
0x8
0 %
bmp.blob
Optional. Slot A; contains BMP images for splash screen display during boot.
BMP_b
data
sequential
basic
134217728
0
0x8
0 %
bmp.blob
Optional. Slot B; contains BMP images for splash screen display during boot.
RECNAME
data
sequential
basic
RECSIZE
0
8
0 %
RECFILE
Required. Contains recovery image.
RECDTB-NAME
data
sequential
basic
524288
0
8
0 %
RECDTB-FILE
Required. Contains recovery DTB image.
BOOTCTRLNAME
data
sequential
basic
262144
0
8
0 %
BOOTCTRL-FILE
Required. Slot A; contains boot control data.
BOOTCTRLNAME_b
data
sequential
basic
262144
0
8
0 %
BOOTCTRL-FILE
Required. Slot B; contains boot control data.
LNXNAME
data
sequential
basic
LNXSIZE
0
8
0 %
LNXFILE
Required. Slot A; contains U-Boot, which loads and launches the kernel from the rootfs at /boot.
LNXNAME_b
data
sequential
basic
LNXSIZE
0
8
0 %
LNXFILE
Required. Slot B; contains U-Boot, which loads and launches the kernel from the rootfs at /boot.
KERNELDTB-NAME
data
sequential
basic
524288
0
8
0 %
KERNELDTB-FILE
Required. Slot A; contains kernel device tree blob.
KERNELDTB-NAME_b
data
sequential
basic
524288
0
8
0 %
KERNELDTB-FILE
Required. Slot B; contains kernel device tree blob.
RECROOTFS
data
sequential
basic
RECROOTFSSIZE
0
0x8
0 %
 
Optional. Reserved for future use by the recovery filesystem; removable.
UDA
data
sequential
basic
18432
0
0x808
0 %
 
Required. Automatically takes all remaining space on the device except that occupied by the secondary_gpt partition. Allocation attribute must be set to 0x808. May be mounted and used to store user data.
secondary_gpt
secondary_gpt
sequential
basic
0xFFFFFFFFFFFFFFFF
0
8
0 %
 
Required. Contains secondary GPT of the sdmmc_user device.

Jetson TX1 (P2180)

Name
Type
Alloc Policy
FS Type
Size
FS Attribute
Alloc Attribute
Reserved
Filename
Description
BCT
boot_config_table
sequential
basic
1048576
 
8
%
 
Required. Contains Boot Configuration Table (BCT).
NXC
NVCTYPE
sequential
basic
376832
 
8
%
NVCFILE
Required. Contains TegraBoot binary.
PT
partition_table
sequential
basic
131072
 
8
%
flash.xml.bin
Required. Contains Partition Table.
TXC
TBCTYPE
sequential
basic
196608
 
8
%
TBCFILE
Required. Contains TegraBoot CPU-side binary.
RP1
data
sequential
basic
1048576
 
8
%
DTBFILE
Required. Contains Bootloader DTB binary.
EBT
bootloader
sequential
basic
999424
 
8
%
EBTFILE
Required. Contains CBoot, the final boot stage CPU bootloader binary that loads the binary in the kernel partition.
WX0
WB0TYPE
sequential
basic
131072
 
8
%
WB0FILE
Required. Contains warm boot binary.
BXF
data
sequential
basic
262144
 
8
%
BPFFILE
Required. Contains SC7 entry firmware.
NXC-1
NVCTYPE
sequential
basic
376832
 
8
%
NVCFILE
Required. Contains a redundant copy of the TegraBoot binary.
PT-1
partition_table
sequential
basic
131072
 
8
%
flash.xml.bin
Required. Contains a redundant copy of the Partition Table.
TXC-1
TBCTYPE
sequential
basic
196608
 
8
%
TBCFILE
Required. Contains a redundant copy of TegraBoot CPU-side binary.
RP1-1
data
sequential
basic
1048576
 
8
%
DTBFILE
Required. Contains a redundant copy of the Bootloader DTB binary.
EBT-1
bootloader
sequential
basic
999424
 
8
%
EBTFILE
Required. Contains a redundant copy of CBoot, the final boot stage CPU bootloader binary.
WX0-1
WB0TYPE
sequential
basic
131072
 
8
%
WB0FILE
Required. Contains a redundant copy of warm boot binary.
BXF-1
data
sequential
basic
262144
 
8
%
BPFFILE
Required. Contains a redundant copy of the SC7 entry firmware.
UBENV
data
sequential
basic
32768
0
8
0 %
 
Required. Reserved for U-Boot environment.
VER_b
data
sequential
basic
32768
0
8
0 %
VERFILE
Required. Contains a redundant copy of BSP version information.
VER
data
sequential
basic
32768
0
8
0 %
VERFILE
Required. Contains BSP version information.
GP1
GP1
sequential
basic
2097152
 
8
%
 
Required. Contains primary GPT of the sdmmc_user device. All partitions defined after this entry are configured in the kernel, and are accessible by standard partition tools such as gdisk and parted.
APP
data
sequential
basic
APPSIZE
 
8
%
APPFILE
Required. Contains the rootfs. This partition must be defined after primary_GPT so that it can be accessed as the fixed known special device /dev/mmcblk0p1.
DXB
data
sequential
basic
1048576
 
8
%
DTBFILE
Required. Contains kernel DTB binary.
TXS
data
sequential
basic
6291456
 
8
%
TOSFILE
Required. Contains TOS binary.
EXS
data
sequential
basic
81920
 
8
%
EKSFILE
Optional. Contains the encrypted keys.
LNX
data
sequential
basic
67092480
 
8
%
LNXFILE
Required. Contains U-Boot, which loads and launches the kernel from the rootfs at /boot.
DXB-1
data
sequential
basic
1048576
 
8
%
DTBFILE
Required. Contains a redundant copy of the kKernel DTB binary.
TXS-1
data
sequential
basic
6291456
 
8
%
TOSFILE
Required. Contains a redundant copy of the TOS binary.
EXS-1
data
sequential
basic
81920
 
8
%
EKSFILE
Optional. Contains a redundant copy of the encrypted keys.
LNX-1
data
sequential
basic
67092480
 
8
%
LNXFILE
Required. Contains a redundant copy of U-Boot, which loads and launches the kernel from the rootfs at /boot.
BMP
data
sequential
basic
196608
 
8
%
bmp.blob
Optional. Contains BMP images for the splash screen display during boot.
RP4
data
sequential
basic
262144
 
8
%
rp4.blob
Required. Contains XUSB module’s firmware file, making XUSB a true USB 3.0 compliant host controller.
RECNAME
data
sequential
basic
66060288
 
8
0 %
 
Optional. Reserved for future use by the recovery image; removable.
RECDTB-NAME
data
sequential
basic
524288
 
8
0 %
 
Optional. Reserved for future use by the recovery DTB image; removable.
BOOTCTRLNAME
data
sequential
basic
262144
 
8
0 %
 
Optional. Reserved for future use by boot control data; removable.
BOOTCTRLNAME_b
data
sequential
basic
262144
 
8
0 %
 
Optional. Reserved for future use by a redundant copy of the boot control data; removable.
EXI
data
sequential
basic
EFISIZE
0
0x8
0 %
EFIFILE
Optional. Reserved for EFI image; removeable.
NXT
NCTTYPE
sequential
basic
2097152
0
0x8
0 %
NCTFILE
Optional. Reserved for NCT image; removeable.
MXB
MPBTYPE
sequential
basic
6291456
0
8
0 %
MPBFILE
Optional. Reserved for MTS pre-boot image; removeable.
MXP
MBPTYPE
sequential
basic
6291456
0
8
0 %
MBPFILE
Optional. Reserved for MTS boot pack image; removeable.
USP
data
sequential
basic
2097152
0
0x8
0 %
 
Optional. Reserved; removeable.
RECROOTFS
data
sequential
basic
RECROOTFSSIZE
0
0x8
0 %
 
Optional. Reserved for future use by the recovery filesystem; removable.
UDA
data
sequential
basic
2097152
 
0x808
%
 
Required.. Automatically takes all remaining space on the device except for space occupied by secondary_gpt. Allocation attribute must be set to 0x808. This partition may be mounted and used to store user data.
GPT
GPT
sequential
basic
-1
 
8
%
 
Required. Contains secondary GPT of the sdmmc_user device.
<a name="external-storage-device-partition">

External Storage Device Partition

To create a partition configuration file for flashing to an external storage device, start with a default SD card partition table as a template (for example, Jetson Xavier NX Development Module SD Card Partition) and change the device type to nvme, and the instance number to zero, as in the example below. An external partition configuration file must contain at least three partitions: master_boot_record, primary_gpt, and secondary_gpt.
For both SCSI devices (e.g. SCSI flash drives and hard disk drives) and NVMe devices (e.g. NVMe SSDs), the device type is “nvme”. You must also update num_sectors to correctly specify the total amount of storage available on your external device. For examples, if an NVMe device has 1024209543168 bytes available, you must change num_sectors to 1024209543168/512 = 2000409264 sectors.
<partition_layout version="01.00.0000">
<device type="nvme" instance="0" sector_size="512" num_sectors="61071360">
<partition name="master_boot_record" type="protective_master_boot_record">
<allocation_policy> sequential </allocation_policy>
<filesystem_type> basic </filesystem_type>
<size> 512 </size>
<file_system_attribute> 0 </file_system_attribute>
<allocation_attribute> 8 </allocation_attribute>
<percent_reserved> 0 </percent_reserved>
<description> **Required.** Contains protective MBR. </description>
</partition>
<partition name="primary_gpt" type="primary_gpt">
<allocation_policy> sequential </allocation_policy>
<filesystem_type> basic </filesystem_type>
<size> PPTSIZE </size>
<file_system_attribute> 0 </file_system_attribute>
<allocation_attribute> 8 </allocation_attribute>
<percent_reserved> 0 </percent_reserved>
<description> **Required.** Contains primary GPT of the `sdmmc_user` device. All
partitions defined after this entry are configured in the kernel, and are
accessible by standard partition tools such as gdisk and parted. </description>
</partition>
<partition name="secondary_gpt" type="secondary_gpt">
<allocation_policy> sequential </allocation_policy>
<filesystem_type> basic </filesystem_type>
<size> 0xFFFFFFFFFFFFFFFF </size>
<file_system_attribute> 0 </file_system_attribute>
<allocation_attribute> 8 </allocation_attribute>
<percent_reserved> 0 </percent_reserved>
<description> **Required.** Contains secondary GPT of the `sdmmc_user`
device. </description>
</partition>
</device>
</partition_layout>