I am trying to generate a generic devkit payload for an orin nx 16GB to go from 35.6.1 → 36.4.4. I am able to get the l4t_generate_ota_package.sh to run, but not getting any real output. Here are the steps I run:
Create working directories
mkdir -p ~/nvidia
cd ~/nvidia
mkdir -p jetpack_ws
cd jetpack_ws
mkdir BASE
mkdir TARGET
cd ..
mkdir Downloads
cd Downloads
2. Place the following files into ~/nvidia/Downloads manually (via browser or scp):
Jetson_Linux_R35.6.1_aarch64.tbz2
Jetson_Linux_R36.4.4_aarch64.tbz2
ota_tools_R36.4.4_aarch64.tbz2
Tegra_Linux_Sample-Root-Filesystem_R35.6.1_aarch64.tbz2
Tegra_Linux_Sample-Root-Filesystem_R36.4.4_aarch64.tbz2
3. Move Jetson Linux BSP tarballs into BASE and TARGET
mv Jetson_Linux_R35.6.1_aarch64.tbz2 ~/nvidia/jetpack_ws/BASE/
mv Jetson_Linux_R36.4.4_aarch64.tbz2 ~/nvidia/jetpack_ws/TARGET/
4. Extract both BSP tarballs
cd ~/nvidia/jetpack_ws/BASE
sudo tar xpf Jetson_Linux_R35.6.1_aarch64.tbz2
cd ~/nvidia/jetpack_ws/TARGET
sudo tar xpf Jetson_Linux_R36.4.4_aarch64.tbz2
5. Set environment variables
export BASE_BSP=~/nvidia/jetpack_ws/BASE/Linux_for_Tegra
export TARGET_BSP=~/nvidia/jetpack_ws/TARGET/Linux_for_Tegra
6. Move sample rootfs tarballs into rootfs/ directories
mv ~/nvidia/Downloads/Tegra_Linux_Sample-Root-Filesystem_R35.6.1_aarch64.tbz2 \
$BASE_BSP/rootfs/
mv ~/nvidia/Downloads/Tegra_Linux_Sample-Root-Filesystem_R36.4.4_aarch64.tbz2 \
$TARGET_BSP/rootfs/
7. Extract both rootfs tarballs
cd $BASE_BSP/rootfs
sudo tar xpf Tegra_Linux_Sample-Root-Filesystem_R35.6.1_aarch64.tbz2
cd $TARGET_BSP/rootfs
sudo tar xpf Tegra_Linux_Sample-Root-Filesystem_R36.4.4_aarch64.tbz2
8. Apply NVIDIA binary blobs to both base and target BSPs
cd $BASE_BSP
sudo ./apply_binaries.sh
cd $TARGET_BSP
sudo ./apply_binaries.sh
9. Extract OTA tools in TARGET
cd $TARGET_BSP
sudo tar xpf ~/nvidia/Downloads/ota_tools_R36.4.4_aarch64.tbz2 -C $TARGET_BSP
10. Generate OTA package
cd $TARGET_BSP
sudo -E ./tools/ota_tools/version_upgrade/l4t_generate_ota_package.sh \
–external-device nvme0n1 jetson-orin-nano-devkit R35-6
and here is my output
t23x payload generation complete with 5 failure(s)
SUCCESS: cleaned up BUP tmp files prior to payload creation
FAILURE: no payload made for config “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”
FAILURE: no payload made for config “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”
FAILURE: no payload made for config “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”
FAILURE: no payload made for config “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”
FAILURE: no payload made for config “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”
SUCCESS: cleaned up BUP tmp files after payload creation
Failed to run ROOTFS_AB= ROOTFS_ENC=