#!/bin/bash # SPDX-FileCopyrightText: Copyright (c) 2020-2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: MIT # # Permission is hereby granted, free of charge, to any person obtaining a # copy of this software and associated documentation files (the "Software"), # to deal in the Software without restriction, including without limitation # the rights to use, copy, modify, merge, publish, distribute, sublicense, # and/or sell copies of the Software, and to permit persons to whom the # Software is furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER # DEALINGS IN THE SOFTWARE. # ota_board_specs.conf: board specs used in partition-based OTA # # Exported name of each spec entry is: # ___ALIAS # jetson-agx-orin-devkit jetson_agx_orin_devkit_ota_emmc_r35_r36_spec=( # jetson-agx-orin-devkit 32GB 'boardid=3701;fab=000;boardsku=0000;boardrev=;fuselevel_s=1;chiprev=;chipsku=00:00:00:D0;board=jetson-agx-orin-devkit;rootdev=internal;signed_img_dir=images-R36-ToT' # External device 'boardid=3701;fab=000;boardsku=0000;boardrev=;fuselevel_s=1;chiprev=;chipsku=00:00:00:D0;board=jetson-agx-orin-devkit;rootdev=nvme0n1p1;signed_img_dir=images-R36-ToT' 'boardid=3701;fab=300;boardsku=0000;boardrev=;fuselevel_s=1;chiprev=;chipsku=00:00:00:D0;board=jetson-agx-orin-devkit;rootdev=internal;signed_img_dir=images-R36-ToT' # External device 'boardid=3701;fab=300;boardsku=0000;boardrev=;fuselevel_s=1;chiprev=;chipsku=00:00:00:D0;board=jetson-agx-orin-devkit;rootdev=nvme0n1p1;signed_img_dir=images-R36-ToT' 'boardid=3701;fab=300;boardsku=0004;boardrev=;fuselevel_s=1;chiprev=;chipsku=00:00:00:D2;board=jetson-agx-orin-devkit;rootdev=internal;signed_img_dir=images-R36-ToT' # External device 'boardid=3701;fab=300;boardsku=0004;boardrev=;fuselevel_s=1;chiprev=;chipsku=00:00:00:D2;board=jetson-agx-orin-devkit;rootdev=nvme0n1p1;signed_img_dir=images-R36-ToT' # jetson-agx-orin-devkit 64GB 'boardid=3701;fab=300;boardsku=0005;boardrev=;fuselevel_s=1;chiprev=;chipsku=00:00:00:D0;board=jetson-agx-orin-devkit;rootdev=internal;signed_img_dir=images-R36-ToT' # External device 'boardid=3701;fab=300;boardsku=0005;boardrev=;fuselevel_s=1;chiprev=;chipsku=00:00:00:D0;board=jetson-agx-orin-devkit;rootdev=nvme0n1p1;signed_img_dir=images-R36-ToT' ) JETSON_AGX_ORIN_DEVKIT_R35_5_ALIAS="jetson_agx_orin_devkit_ota_emmc_r35_r36_spec" JETSON_AGX_ORIN_DEVKIT_R35_6_ALIAS="jetson_agx_orin_devkit_ota_emmc_r35_r36_spec" JETSON_AGX_ORIN_DEVKIT_R36_3_ALIAS="jetson_agx_orin_devkit_ota_emmc_r35_r36_spec" JETSON_AGX_ORIN_DEVKIT_R36_4_ALIAS="jetson_agx_orin_devkit_ota_emmc_r35_r36_spec" jetson_orin_nano_devkit_ota_emmc_r35_r36_spec=( # External device # orin-nx 16GB 'boardid=3767;fab=000;boardsku=0000;boardrev=;fuselevel_s=1;chiprev=;chipsku=00:00:00:D3;board=jetson-orin-nano-devkit;rootdev=nvme0n1p1;bup_type=bl;signed_img_dir=images-R36-ToT' # orin-nx 8GB 'boardid=3767;fab=000;boardsku=0001;boardrev=;fuselevel_s=1;chiprev=;chipsku=00:00:00:D4;board=jetson-orin-nano-devkit;rootdev=nvme0n1p1;bup_type=bl;signed_img_dir=images-R36-ToT' # orin-nano 8GB 'boardid=3767;fab=000;boardsku=0003;boardrev=;fuselevel_s=1;chiprev=;chipsku=00:00:00:D5;board=jetson-orin-nano-devkit;rootdev=nvme0n1p1;bup_type=bl;signed_img_dir=images-R36-ToT' # orin-nano devkit 8GB 'boardid=3767;fab=000;boardsku=0005;boardrev=;fuselevel_s=1;chiprev=;chipsku=00:00:00:D5;board=jetson-orin-nano-devkit;rootdev=nvme0n1p1;bup_type=bl;signed_img_dir=images-R36-ToT' # orin-nano 4GB 'boardid=3767;fab=000;boardsku=0004;boardrev=;fuselevel_s=1;chiprev=;chipsku=00:00:00:D6;board=jetson-orin-nano-devkit;rootdev=nvme0n1p1;bup_type=bl;signed_img_dir=images-R36-ToT' ) JETSON_ORIN_NANO_DEVKIT_R35_5_ALIAS="jetson_orin_nano_devkit_ota_emmc_r35_r36_spec" JETSON_ORIN_NANO_DEVKIT_R35_6_ALIAS="jetson_orin_nano_devkit_ota_emmc_r35_r36_spec" JETSON_ORIN_NANO_DEVKIT_R36_3_ALIAS="jetson_orin_nano_devkit_ota_emmc_r35_r36_spec" JETSON_ORIN_NANO_DEVKIT_R36_4_ALIAS="jetson_orin_nano_devkit_ota_emmc_r35_r36_spec" jetson_agx_orin_devkit_industrial_ota_emmc_r35_r36_spec=( # jetson-agx-orin-devkit-industrial 'boardid=3701;fab=300;boardsku=0008;boardrev=;fuselevel_s=1;chiprev=;chipsku=00:00:00:90;board=jetson-agx-orin-devkit-industrial;rootdev=internal;signed_img_dir=images-R36-ToT' # External device 'boardid=3701;fab=300;boardsku=0008;boardrev=;fuselevel_s=1;chiprev=;chipsku=00:00:00:90;board=jetson-agx-orin-devkit-industrial;rootdev=nvme0n1p1;signed_img_dir=images-R36-ToT' ) JETSON_AGX_ORIN_DEVKIT_INDUSTRIAL_R35_5_ALIAS="jetson_agx_orin_devkit_industrial_ota_emmc_r35_r36_spec" JETSON_AGX_ORIN_DEVKIT_INDUSTRIAL_R35_6_ALIAS="jetson_agx_orin_devkit_industrial_ota_emmc_r35_r36_spec" JETSON_AGX_ORIN_DEVKIT_INDUSTRIAL_R36_3_ALIAS="jetson_agx_orin_devkit_industrial_ota_emmc_r35_r36_spec" JETSON_AGX_ORIN_DEVKIT_INDUSTRIAL_R36_4_ALIAS="jetson_agx_orin_devkit_industrial_ota_emmc_r35_r36_spec" jetson_orin_nano_devkit_super_ota_r36_spec=( # External device # orin-nx-super 16GB 'boardid=3767;fab=000;boardsku=0000;boardrev=;fuselevel_s=1;chiprev=;chipsku=00:00:00:D3;board=jetson-orin-nano-devkit-super;rootdev=nvme0n1p1;bup_type=bl;signed_img_dir=images-R36-ToT' # orin-nx-super 8GB 'boardid=3767;fab=000;boardsku=0001;boardrev=;fuselevel_s=1;chiprev=;chipsku=00:00:00:D4;board=jetson-orin-nano-devkit-super;rootdev=nvme0n1p1;bup_type=bl;signed_img_dir=images-R36-ToT' # orin-nano-super 8GB 'boardid=3767;fab=000;boardsku=0003;boardrev=;fuselevel_s=1;chiprev=;chipsku=00:00:00:D5;board=jetson-orin-nano-devkit-super;rootdev=nvme0n1p1;bup_type=bl;signed_img_dir=images-R36-ToT' # orin-nano-devkit-super 8GB 'boardid=3767;fab=000;boardsku=0005;boardrev=;fuselevel_s=1;chiprev=;chipsku=00:00:00:D5;board=jetson-orin-nano-devkit-super;rootdev=nvme0n1p1;bup_type=bl;signed_img_dir=images-R36-ToT' # orin-nano-super 4GB 'boardid=3767;fab=000;boardsku=0004;boardrev=;fuselevel_s=1;chiprev=;chipsku=00:00:00:D6;board=jetson-orin-nano-devkit-super;rootdev=nvme0n1p1;bup_type=bl;signed_img_dir=images-R36-ToT' ) JETSON_ORIN_NANO_DEVKIT_SUPER_R36_4_ALIAS="jetson_orin_nano_devkit_super_ota_r36_spec" jetson_orin_nano_devkit_super_maxn_ota_r36_spec=( # External device # orin-nx-super-maxn 16GB 'boardid=3767;fab=000;boardsku=0000;boardrev=;fuselevel_s=1;chiprev=;chipsku=00:00:00:D3;board=jetson-orin-nano-devkit-super-maxn;rootdev=nvme0n1p1;bup_type=bl;signed_img_dir=images-R36-ToT' # orin-nx-super-maxn 8GB 'boardid=3767;fab=000;boardsku=0001;boardrev=;fuselevel_s=1;chiprev=;chipsku=00:00:00:D4;board=jetson-orin-nano-devkit-super-maxn;rootdev=nvme0n1p1;bup_type=bl;signed_img_dir=images-R36-ToT' ) JETSON_ORIN_NANO_DEVKIT_SUPER_MAXN_R36_4_ALIAS="jetson_orin_nano_devkit_super_maxn_ota_r36_spec" jetson_agx_thor_devkit_ota_r38_spec=( # External device 'boardid=3834;fab=000;boardsku=0008;boardrev=;fuselevel_s=1;chiprev=;chipsku=00:00:00:A0;board=jetson-agx-thor-devkit;rootdev=nvme0n1p1;signed_img_dir=images-R38-ToT' 'boardid=3834;fab=401;boardsku=0008;boardrev=;fuselevel_s=1;chiprev=;chipsku=00:00:00:A0;board=jetson-agx-thor-devkit;rootdev=nvme0n1p1;signed_img_dir=images-R38-ToT' ) JETSON_AGX_THOR_DEVKIT_R38_2_ALIAS="jetson_agx_thor_devkit_ota_r38_spec" JETSON_AGX_THOR_DEVKIT_R38_3_ALIAS="jetson_agx_thor_devkit_ota_r38_spec" JETSON_AGX_THOR_DEVKIT_R38_4_ALIAS="jetson_agx_thor_devkit_ota_r38_spec" jetson_agx_thor_t4000_ota_r38_spec=( # External device (NVMe only; p3834-0000+p4071-0000, TE1070M-A1 silicon) 'boardid=3834;fab=000;boardsku=0000;boardrev=;fuselevel_s=1;chiprev=;chipsku=00:00:00:E2;board=jetson-agx-thor-t4000;rootdev=nvme0n1p1;signed_img_dir=images-R38-ToT' 'boardid=3834;fab=401;boardsku=0000;boardrev=;fuselevel_s=1;chiprev=;chipsku=00:00:00:E2;board=jetson-agx-thor-t4000;rootdev=nvme0n1p1;signed_img_dir=images-R38-ToT' ) JETSON_AGX_THOR_T4000_R38_2_ALIAS="jetson_agx_thor_t4000_ota_r38_spec" JETSON_AGX_THOR_T4000_R38_3_ALIAS="jetson_agx_thor_t4000_ota_r38_spec" JETSON_AGX_THOR_T4000_R38_4_ALIAS="jetson_agx_thor_t4000_ota_r38_spec" # List the supported t23x devices T23X_DEVICES=( 'JETSON_AGX_ORIN_DEVKIT' 'JETSON_AGX_ORIN_DEVKIT_INDUSTRIAL' 'JETSON_ORIN_NANO_DEVKIT' 'JETSON_ORIN_NANO_DEVKIT_SUPER' 'JETSON_ORIN_NANO_DEVKIT_SUPER_MAXN' ) # List the supported t26x devices T26X_DEVICES=( 'JETSON_AGX_THOR_DEVKIT' 'JETSON_AGX_THOR_T4000' )