NVIDIA Tegra
NVIDIA DRIVE OS 5.1 Linux

Developer Guide
5.1.0.2 Release


 
Example Virtual Partition Configuration
 
CFG v1
CFG v2
These examples show legacy (v1) and 3-level (v2) configuration files.
CFG v1
These examples show legacy (v1) configuration files for a dual NVIDIA DRIVE™ Linux OS partition configuration. It is taken from:
<top>/drive-t186ref-foundation/virtualization/pct/<e3550a01-t186a | e3550a01-t186b | e3550a03-t186a | e3550a03-t186b | p2888-t194>/linux-linux/global_storage.cfg
 
<top>/drive-t186ref-foundation/ virtualization/pct/<e3550a01-t186a | e3550a01-t186b | e3550a03-t186a | e3550a03-t186b | p2888-t194>/linux-linux/linux1_storage.cfg
 
<top>/drive-t186ref-foundation/ virtualization/pct/<e3550a01-t186a | e3550a01-t186b | e3550a03-t186a | e3550a03-t186b | p2888-t194>/linux-linux/linux2_storage.cfg
The global_storage.cfg file defines the top-level storage and makes references to linux1_storage.cfg and so forth. That file contains definitions for system-wide partitions, such as boot loaders.
The linux1_storage.cfg and linux2_storage.cfg files can contain guest bootloaders, guest OS kernel images, and guest OS device-tree blobs (DTBs).
Note:
The CFG files in this chapter are for illustrative purposes only. For the latest actual configurations, see the CFG files in your release.
Global Storage
#
# Copyright (c) 2013-2016, NVIDIA CORPORATION. All rights reserved.
#
# NVIDIA Corporation and its licensors retain all intellectual property
# and proprietary rights in and to this software, related documentation
# and any modifications thereto. Any use, reproduction, disclosure or
# distribution of this software and related documentation without an express
# license agreement from NVIDIA Corporation is strictly prohibited.
#
[device]
type=spi
instance=0
linux_name=/dev/block/mtdblock0
size=0x4000000
#PageSize=512
#BlockSize=256K
 
[partition]
name=BCT
type=boot_config_table
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
 
[partition]
name=NVC
type=mb1_bootloader
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
entry_point=0x40020000
load_address=0x40020000
version=0x11082015
filename=mb1.bin
rcm_filename=mb1_recovery.bin
 
[partition]
name=MB1_BCT
type=mb1_boot_config_table
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
 
[partition]
name=fuse_bypass
type=fuse_bypass
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=fusebypass.bin
 
#[partition]
#name=spe-fw
#type=spe_fw
#allocation_policy=sequential
#filesystem_type=basic
#size=0x40000
#partition_attribute=0
#filename=spe.bin
 
[partition]
name=mb2
type=mb2_bootloader
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=<top>/drive-t186ref-foundation/firmwares/bin/t186/nvtboot.bin
rcm_filename=<top>/drive-t186ref-foundation/ firmwares/bin/t186/nvtboot_recovery.bin
 
[partition]
name=mts-preboot
type=mts_preboot
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=preboot_d15_cr.bin
 
[partition]
name=mts-bootpack
type=mts_bootpack
allocation_policy=sequential
filesystem_type=basic
size=0x200000
partition_attribute=0
filename=mce_mts_d15_cr.bin
 
[partition]
name=PT
type=partition_table
allocation_policy=sequential
filesystem_type=basic
size=0x80000
partition_attribute=0
 
[partition]
name=GP1
type=GP1
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
 
[partition]
name=bpmp-fw
type=bpmp_fw
allocation_policy=sequential
filesystem_type=basic
size=0x100000
partition_attribute=0
filename=<top>/drive-t186ref-foundation/firmwares/bin/t186/bpmp/bpmp.bin
 
[partition]
name=bpmp-fw-dtb
type=bpmp_fw_dtb
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=<top>/drive-t186ref-foundation/platform-config/bpmp_dt/t186/tegra186-bpmp-vcm31-p2382-010-a01-00-hv.dtb
 
[partition]
name=cpu-bootloader
type=bootloader_cpu
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
#Bootburn adds dtb to qb image, so it explict required
filename=qb_cpu.bin
 
[partition]
name=secure-os
type=secure_os
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=<top>/drive-t186ref-foundation/firmwares/bin/t186/ tos.img
 
[partition]
name=eks
type=EKS
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=<top>/drive-t186ref-foundation/tools/host/flashtools/bootburn/eks_nokey.dat
 
[partition]
name=KERNEL_PRIMARY
type=kernel
allocation_policy=sequential
filesystem_type=basic
size=0xA00000
partition_attribute=0
imagepath=<top>/drive-t186ref-foundation/out/Image
os_args="hypervisor_enabled"
stream_decompression=1
decompression_algorithm=zlib
os_load_address=0x30000000
 
[partition]
name=GOS1
type=data
allocation_policy=sequential
partition_attribute=1
size=0x2800000
sub_cfg_file=linux1_storage.cfg
 
[partition]
name=GPT
type=GPT
allocation_policy=sequential
filesystem_type=basic
size=0x40000
 
[device]
type=sdmmc
instance=3
linux_name=/dev/block/3460000.sdhci
size=0xECE000000
 
[partition]
name=GOS2_GP1
type=GP1
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
 
[partition]
name=GOS2_FS
type=data
allocation_policy=sequential
filesystem_type=ext4
size=0x100000000
partition_attribute=0
dirname=<top>/drive-t186ref-linux/targetfs
 
[partition]
name=GOS2
type=data
allocation_policy=sequential
filesystem_type=basic
size=0x3000000
partition_attribute=2
sub_cfg_file=linux2_storage.cfg
 
[partition]
name=GOS2_USR
type=data
allocation_policy=extended
filesystem_type=basic
partition_attribute=2
 
[partition]
name=GOS2_GPT
type=GPT
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
 
[device]
type=sdmmc
instance=2
linux_name=/dev/block/3400000.sdhci
size=0x1D9C00000
 
[partition]
name=GOS1_GP1
type=GP1
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
 
[partition]
name=GOS1_FS
type=data
allocation_policy=sequential
filesystem_type=ext4
size=0x180000000
partition_attribute=0
dirname=<top>/drive-t186ref-linux/targetfs
 
[partition]
name=GOS1_USR
type=data
allocation_policy=extended
filesystem_type=basic
partition_attribute=0
 
[partition]
name=GOS1_GPT
type=GPT
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
First Linux Partition
#
# Copyright (c) 2016, NVIDIA CORPORATION. All rights reserved.
#
# NVIDIA Corporation and its licensors retain all intellectual property
# and proprietary rights in and to this software, related documentation
# and any modifications thereto. Any use, reproduction, disclosure or
# distribution of this software and related documentation without an express
# license agreement from NVIDIA Corporation is strictly prohibited.
#
[device]
type=spi
instance=0
linux_name=/dev/block/mtdblock0
size=0x2800000
 
[partition]
name=GPH
type=data
allocation_policy=sequential
filesystem_type=basic
size=0x80000
partition_attribute=0
 
[partition]
name=PT
type=partition_table
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
 
[partition]
name=OSL_RECOVERY
type=bootloader_cpu
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=<top>/drive-t186ref-foundation/firmwares/bin/t186/os_loader.bin
load_address=0x8000000
 
[partition]
name=OSL_PRIMARY
type=bootloader_cpu
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=<top>/drive-t186ref-foundation/firmwares/bin/t186/os_loader.bin
load_address=0x8000000
 
[partition]
name=KERNEL_PRIMARY
type=kernel
allocation_policy=sequential
filesystem_type=basic
size=0x1000000
partition_attribute=0
imagepath=<top>/drive-t186ref-linux/kernel/Image
ramdisk_path=<top>/drive-t186ref-linux/kernel/yocto-tegra-initramfs-rootfs.img
os_args="root=/dev/mmcblk0p1 earlycon=uart8250,mmio32,0x03110000 "
stream_decompression=1
decompression_algorithm=zlib
os_load_address=0x80000
ramdisk_load_address=0x3420000
 
[partition]
name=DTB_PRIMARY
type=kernel_dtb
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=<top>/drive-t186ref-linux/kernel/tegra186-vcm31-p2382-010-a01-00-base-vm1.dtb
Second Linux Partition
#
# Copyright (c) 2016, NVIDIA CORPORATION. All rights reserved.
#
# NVIDIA Corporation and its licensors retain all intellectual property
# and proprietary rights in and to this software, related documentation
# and any modifications thereto. Any use, reproduction, disclosure or
# distribution of this software and related documentation without an express
# license agreement from NVIDIA Corporation is strictly prohibited.
#
[device]
type=sdmmc
instance=3
linux_name=/dev/block/3460000.sdhci
size=0x3000000
 
[partition]
name=GPH
type=data
allocation_policy=sequential
filesystem_type=basic
size=0x80000
partition_attribute=0
 
[partition]
name=PT
type=partition_table
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
 
[partition]
name=OSL_RECOVERY
type=bootloader_cpu
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=<top>/drive-t186ref-foundation/firmwares/bin/t186/os_loader.bin
load_address=0x8000000
 
[partition]
name=OSL_PRIMARY
type=bootloader_cpu
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=<top>/drive-t186ref-foundation/firmwares/bin/t186/os_loader.bin
load_address=0x8000000
 
[partition]
name=KERNEL_PRIMARY
type=kernel
allocation_policy=sequential
filesystem_type=basic
size=0x1000000
partition_attribute=0
imagepath=<top>/drive-t186ref-linux/kernel/Image
ramdisk_path=<top>/drive-t186ref-linux/kernel/yocto-tegra-initramfs-rootfs.img
os_args="root=/dev/mmcblk0p1 earlycon=uart8250,mmio32,0x03110000 "
stream_decompression=1
decompression_algorithm=zlib
os_load_address=0x80000
ramdisk_load_address=0x3420000
 
[partition]
name=DTB_PRIMARY
type=kernel_dtb
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=<top>/drive-t186ref-linux/kernel/tegra186-vcm31-p2382-010-a01-00-base-vm2.dtb
CFG v2
These examples show v2 (3-level) configuration files for a single NVIDIA DRIVE™ Linux OS partition configuration. These examples are taken from:
<top>/drive-t186ref-foundation/virtualization/pct/<e3550a01-t186a | e3550a01-t186b | e3550a03-t186a | e3550a03-t186b | p2888-t194>/linux_v/global_storage.cfg
 
<top>/drive-t186ref-foundation/ virtualization/pct/<e3550a01-t186a | e3550a01-t186b | e3550a03-t186a | e3550a03-t186b | p2888-t194>/linux_v/linux1_storage.cfg
 
<top>/drive-t186ref-foundation/ virtualization/pct/<e3550a01-t186a | e3550a01-t186b | e3550a03-t186a | e3550a03-t186b | p2888-t194>/linux_v/linux2_storage.cfg
The global_storage.cfg file defines the top-level storage and makes references to boot chain CFGs.
The boot_chain_*.cfg files define the partitions of a given boot chain for all storage devices.
The linux_storage.cfg and gos1_minifs.cfg files can contain guest bootloaders, guest OS kernel images, and guest OS device-tree blobs (DTBs).
The gos1_partitions.cfg contain user partitions belonging to the guest.
 
Note:
The CFG files in this chapter are for illustrative purposes only. For the latest actual configurations, see the CFG files in your release.
Global Storage
#
# Copyright (c) 2017-2018, NVIDIA CORPORATION. All rights reserved.
#
# NVIDIA Corporation and its licensors retain all intellectual property
# and proprietary rights in and to this software, related documentation
# and any modifications thereto. Any use, reproduction, disclosure or
# distribution of this software and related documentation without an express
# license agreement from NVIDIA Corporation is strictly prohibited.
#
[meta]
version=2
 
[device]
type=spi
instance=0
linux_name=/dev/mtd/mtd0
size=0x4000000
#PageSize=512
#BlockSize=256K
 
[partition]
name=bct
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=1
 
[partition]
name=mb1-bootloader
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=1
entry_point=0x40020000
load_address=0x40020000
version=0x11082015
filename=mb1.bin
rcm_filename=mb1_recovery.bin
 
[partition]
name=mb1-bootloader-r
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=1
entry_point=0x40020000
load_address=0x40020000
version=0x11082015
filename=mb1.bin
rcm_filename=mb1_recovery.bin
 
[partition]
name=pt
allocation_policy=sequential
filesystem_type=basic
size=0x80000
partition_attribute=1
 
[partition]
name=A_qspi_chain
allocation_policy=sequential
filesystem_type=basic
size=0x22C0000
partition_attribute=0x40000001
sub_cfg_file=boot_chain_A_storage.cfg
 
[partition]
name=B_qspi_chain
allocation_policy=sequential
filesystem_type=basic
size=0x1B80000
partition_attribute=0x40000001
sub_cfg_file=boot_chain_B_storage.cfg
 
[device]
type=sdmmc
instance=3
linux_name=/dev/block/3460000.sdhci
size=0xED2000000
 
[partition]
name=A_sdmmc_chain
allocation_policy=sequential
filesystem_type=basic
size=0xA50000000
partition_attribute=0x40000001
#virtual_storage_ivc_ch=<TBD>
 
[partition]
name=B_sdmmc_chain
allocation_policy=sequential
filesystem_type=basic
size=0x80000000
partition_attribute=0x40000001
#virtual_storage_ivc_ch=<TBD>
 
[partition]
name=gos1-partitions
allocation_policy=sequential
filesystem_type=basic
filesystem_type=ext4
size=0x400080000
partition_attribute=0x10000001
virtual_storage_ivc_ch=0x87000942
sub_cfg_file=gos1_partitions.cfg
Boot Chain A
#
# Copyright (c) 2017-2018, NVIDIA CORPORATION. All rights reserved.
#
# NVIDIA Corporation and its licensors retain all intellectual property
# and proprietary rights in and to this software, related documentation
# and any modifications thereto. Any use, reproduction, disclosure or
# distribution of this software and related documentation without an express
# license agreement from NVIDIA Corporation is strictly prohibited.
#
[meta]
version=2
 
[device]
type=spi
instance=0
linux_name=/dev/mtd/mtd0
size=0x22C0000
#PageSize=512
#BlockSize=256K
 
[partition]
name=pt
allocation_policy=sequential
filesystem_type=basic
size=0x80000
partition_attribute=0
 
[partition]
name=mb1-bct
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
 
[partition]
name=fuse-bypass
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=fusebypass.bin
 
[partition]
name=spe-fw
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=<PDK_TOP>/drive-<TARGET_BOARD>-foundation/firmwares/bin/t186/spe/spe.bin
 
[partition]
name=sc7-fw
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=warmboot.bin
 
# No recovery partition for bad-page as it is a data partition
[partition]
name=bad-page
allocation_policy=sequential
filesystem_type=basic
size=0x80000
partition_attribute=0
filename=bad_page.bin
 
[partition]
name=dram-ecc
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=<PDK_TOP>/drive-<TARGET_BOARD>-foundation/firmwares/bin/t186/dram-ecc.bin
 
[partition]
name=mb2-bootloader
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=nvtboot.bin
 
[partition]
name=mts-preboot
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=preboot_d15_cr.bin
 
[partition]
name=mts-bootpack
allocation_policy=sequential
filesystem_type=basic
size=0x200000
partition_attribute=0
filename=mts-bootpack.bin
 
[partition]
name=bpmp-fw
allocation_policy=sequential
filesystem_type=basic
size=0x100000
partition_attribute=0
filename=<PDK_TOP>/drive-<TARGET_BOARD>-foundation/firmwares/bin/t186/bpmp/bpmp.bin
 
[partition]
name=bpmp-fw-dtb
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=bpmp.dtb
 
[partition]
name=sce-fw
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=sce-fw.bin
 
[partition]
name=adsp-fw
allocation_policy=sequential
filesystem_type=basic
size=0x200000
partition_attribute=0
filename=adsp-fw.bin
 
[partition]
name=cpu-bootloader
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
#Bootburn adds dtb to qb image, so it explict required
filename=qb_cpu.bin
 
[partition]
name=secure-os
allocation_policy=sequential
filesystem_type=basic
size=0x200000
partition_attribute=0
filename=<PDK_TOP>/drive-<TARGET_BOARD>-foundation/firmwares/bin/t186/tos.img
 
[partition]
name=eks
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=<PDK_TOP>/drive-<TARGET_BOARD>-foundation/tools/host/flashtools/bootburn/eks_nokey.dat
 
[partition]
name=kernel
allocation_policy=sequential
filesystem_type=basic
size=0x400000
partition_attribute=0
imagepath=<PDK_TOP>/drive-<TARGET_BOARD>-foundation/out/Image
decompression_algorithm=lz4
stream_validation=yes
image_type=hypervisor
load_address=0x58200000
 
[partition]
name=gos1
allocation_policy=sequential
partition_attribute=0xA0000101
size=0x1400000
sub_cfg_file=linux_storage.cfg
 
[device]
type=sdmmc
instance=3
linux_name=/dev/block/3460000.sdhci
size=0xA50000000
 
[partition]
name=gos1_minifs
allocation_policy=sequential
partition_attribute=0x10000001
size=0xA50000000
sub_cfg_file=gos1_minifs.cfg
Boot Chain B
#
# Copyright (c) 2017-2018, NVIDIA CORPORATION. All rights reserved.
#
# NVIDIA Corporation and its licensors retain all intellectual property
# and proprietary rights in and to this software, related documentation
# and any modifications thereto. Any use, reproduction, disclosure or
# distribution of this software and related documentation without an express
# license agreement from NVIDIA Corporation is strictly prohibited.
#
[meta]
version=2
 
[device]
type=spi
instance=0
linux_name=/dev/mtd/mtd0
size=0x1B80000
#PageSize=512
#BlockSize=256K
 
[partition]
name=pt
allocation_policy=sequential
filesystem_type=basic
size=0x80000
partition_attribute=0
 
[partition]
name=mb1-bct
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
 
[partition]
name=spe-fw
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=<PDK_TOP>/drive-<TARGET_BOARD>-foundation/firmwares/bin/t186/spe/spe.bin
 
[partition]
name=sc7-fw
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=warmboot.bin
 
[partition]
name=dram-ecc
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=<PDK_TOP>/drive-<TARGET_BOARD>-foundation/firmwares/bin/t186/dram-ecc.bin
 
[partition]
name=mb2-bootloader
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=nvtboot.bin
 
[partition]
name=mts-preboot
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=preboot_d15_cr.bin
 
[partition]
name=mts-bootpack
allocation_policy=sequential
filesystem_type=basic
size=0x280000
partition_attribute=0
filename=mts-bootpack.bin
 
[partition]
name=bpmp-fw
allocation_policy=sequential
filesystem_type=basic
size=0xC0000
partition_attribute=0
filename=<PDK_TOP>/drive-<TARGET_BOARD>-foundation/firmwares/bin/t186/bpmp/bpmp.bin
 
[partition]
name=bpmp-fw-dtb
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=bpmp.dtb
 
[partition]
name=sce-fw
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=sce-fw.bin
 
[partition]
name=adsp-fw
allocation_policy=sequential
filesystem_type=basic
size=0x200000
partition_attribute=0
filename=adsp-fw.bin
 
[partition]
name=cpu-bootloader
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
#Bootburn adds dtb to qb image, so it explict required
filename=qb_cpu.bin
 
[partition]
name=secure-os
allocation_policy=sequential
filesystem_type=basic
size=0x200000
partition_attribute=0
filename=<PDK_TOP>/drive-<TARGET_BOARD>-foundation/firmwares/bin/t186/tos.img
 
[partition]
name=eks
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=<PDK_TOP>/drive-<TARGET_BOARD>-foundation/tools/host/flashtools/bootburn/eks_nokey.dat
 
[partition]
name=kernel
allocation_policy=sequential
filesystem_type=basic
size=0xD00000
partition_attribute=0
imagepath=<PDK_TOP>/drive-<TARGET_BOARD>-linux/kernel-rt_patches/Image
decompression_algorithm=lz4
stream_validation=yes
image_type=linux
load_address=0x80000
 
[partition]
name=kernel-dtb
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=linux.dtb
os_args="root=/dev/mmcblk0p1 earlycon=uart8250,mmio32,0x03110000 console=ttyS0,115200n8 no_console_suspend=1 tegra_keep_boot_clocks cma=268435456 "
 
[partition]
name=ramdisk
allocation_policy=sequential
filesystem_type=basic
size=0x400000
partition_attribute=0
ramdisk_path=<PDK_TOP>/drive-<TARGET_BOARD>-linux/kernel/yocto-tegra-initramfs-rootfs.img
decompression_algorithm=lz4
stream_validation=yes
image_type=ramdisk
load_address=0x3420000
 
[device]
type=sdmmc
instance=3
linux_name=/dev/block/3460000.sdhci
size=0x80000000
 
[partition]
name=usr-fs-r
allocation_policy=sequential
filesystem_type=ext4
size=0x80000000
partition_attribute=0
filename=<PDK_TOP>/drive-<TARGET_BOARD>-foundation/tools/driveota/rbirootfs/usr-fs-r_40_ext4.img
Linux Storage
#
# Copyright (c) 2017-2018, NVIDIA CORPORATION. All rights reserved.
#
# NVIDIA Corporation and its licensors retain all intellectual property
# and proprietary rights in and to this software, related documentation
# and any modifications thereto. Any use, reproduction, disclosure or
# distribution of this software and related documentation without an express
# license agreement from NVIDIA Corporation is strictly prohibited.
#
[meta]
version=2
 
[device]
type=spi
instance=0
linux_name=/dev/mtd/mtd0
size=0x1400000
 
[partition]
name=gph
allocation_policy=sequential
filesystem_type=basic
size=0x80000
partition_attribute=0
 
[partition]
name=pt
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
 
[partition]
name=osl-r
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=<PDK_TOP>/drive-<TARGET_BOARD>-foundation/bootloader/os_loader.bin
load_address=0x8000000
 
[partition]
name=osl
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=<PDK_TOP>/drive-<TARGET_BOARD>-foundation/bootloader/os_loader.bin
load_address=0x8000000
 
[partition]
name=kernel-dtb
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
filename=<PDK_TOP>/drive-<TARGET_BOARD>-linux/kernel/tegra186-vcm31-p2379-0000-c01-00-base-a-<SAFETY>-vm.dtb
os_args="root=/dev/mmcblk0p3 earlycon=uart8250,mmio32,0x03110000 console=ttyS0,115200n8 no_console_suspend=1 tegra_keep_boot_clocks cma=268435456 "
 
[partition]
name=kernel
allocation_policy=sequential
filesystem_type=basic
size=0xD00000
partition_attribute=0
imagepath=<PDK_TOP>/drive-<TARGET_BOARD>-linux/kernel-rt_patches/Image
decompression_algorithm=lz4
stream_validation=yes
image_type=linux
load_address=0x80000
 
[partition]
name=ramdisk
allocation_policy=sequential
filesystem_type=basic
size=0x400000
partition_attribute=0
ramdisk_path=<PDK_TOP>/drive-<TARGET_BOARD>-linux/kernel/yocto-tegra-initramfs-rootfs.img
decompression_algorithm=lz4
stream_validation=yes
image_type=ramdisk
load_address=0x3420000
Gos1 Minifs
#
# Copyright (c) 2017-2018, NVIDIA CORPORATION. All rights reserved.
#
# NVIDIA Corporation and its licensors retain all intellectual property
# and proprietary rights in and to this software, related documentation
# and any modifications thereto. Any use, reproduction, disclosure or
# distribution of this software and related documentation without an express
# license agreement from NVIDIA Corporation is strictly prohibited.
#
 
[meta]
version=2
 
[device]
type=sdmmc
instance=3
linux_name=/dev/block/3460000.sdhci
size=0xA50000000
 
[partition]
name=gos1-gp1
type=GP1
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
 
[partition]
name=gos1-fs
allocation_policy=sequential
filesystem_type=ext4
size=0xA40000000
partition_attribute=0
dirname=<PDK_TOP>/drive-<TARGET_BOARD>-linux/targetfs
 
[partition]
name=gos1-usr
allocation_policy=extended
filesystem_type=basic
partition_attribute=0
 
[partition]
name=gos1-gpt
type=GPT
allocation_policy=sequential
filesystem_type=basic
size=0x40000
partition_attribute=0
Gos1 User Partitions
#
# Copyright (c) 2017-2018, NVIDIA CORPORATION. All rights reserved.
#
# NVIDIA Corporation and its licensors retain all intellectual property
# and proprietary rights in and to this software, related documentation
# and any modifications thereto. Any use, reproduction, disclosure or
# distribution of this software and related documentation without an express
# license agreement from NVIDIA Corporation is strictly prohibited.
#
[meta]
version=2
 
[device]
type=sdmmc
instance=3
linux_name=/dev/block/3460000.sdhci
size=0x400080000
 
[partition]
name=devota-fs
allocation_policy=sequential
filesystem_type=ext4
size=0x400000000
partition_attribute=0
dirname=<PDK_TOP>/drive-<TARGET_BOARD>-foundation/tools/driveota/devotafs