OTA JP6.2.2 to JP6.2.2 support question

Hello!,

I have some OTA questions related to the JP6.2.2 release:

From the documentation here: Software Packages and the Update Mechanism — NVIDIA Jetson Linux Developer Guide

It seems OTA supports JP6.2.1 to JP6.2.2 updates but JP6.2.2 is not listed, in other words JP6.2.2 to JP6.2.2 (R36-5) are not supported according to the documentation:

Is this case supported? Other section on the documentation mentions that same BSP release supports OTA updated to the same BSP release, which I have validated in previous releases.

How can I run OTA updates in a system with ROOTFS_AB enabled running R36-4 in both partitions?

My understanding to get both partitions on R36-5 would be:
-Generate the OTA payload for R36-4 to R36-5 which is in the supported list
-For the second partition, we would need to generate a R36-5 to R36-5 OTA payload but this case is not listed, so how could this second partition be updated to the latest JetPack version.

For testing purposes I prepared a JetPack 6.2.2 environment and tried to generate the R36-5 to R36-5 OTA payload and it failed:

fallasg@u8d4d1779faab5e:~/jetpack/JetPack_6.2.2_Linux_JETSON_AGX_ORIN_TARGETS/Linux_for_Tegra$ sudo -E ./tools/ota_tools/version_upgrade/l4t_generate_ota_package.sh  jetson-agx-orin-devkit  R36-5
Target board(JETSON_AGX_ORIN_DEVKIT) and base version(R36_5) is not supported
Failed to run "ota_validate_params jetson-agx-orin-devkit R36-5 internal /home/fallasg/jetpack/JetPack_6.2.2_Linux_JETSON_AGX_ORIN_TARGETS/Linux_for_Tegra/tools/ota_tools/version_upgrade/ota_board_specs.conf BOARD_SPECS_ARRAY CHIPID"
Usage: sudo ./tools/ota_tools/version_upgrade/l4t_generate_ota_package.sh [options] <target board> <bsp version>
	Where,
		<target board>: target board. Supported boards: jetson-agx-orin-devkit, jetson-agx-orin-devkit-industrial, jetson-orin-nano-devkit, jetson-orin-nano-devkit-super, jetson-orin-nano-devkit-super-maxn.
		<bsp version>: the version of the base BSP. Supported versions: R35-5, R35-6, R36-3, R36-4.

This is the error for not supported version:
Target board(JETSON_AGX_ORIN_DEVKIT) and base version(R36_5) is not supported

I was checking the code on the OTA tools, I was wondering if there are missing code on the ota_board_speccs.conf file, example section below:

# 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"

This is the board description, so my point was if there is a missing reference to JETSON_AGX_ORIN_DEVKIT_R36_5_ALIAS="jetson_agx_orin_devkit_ota_emmc_r35_r36_spec"

to properly enable the JP6.2.2 to JP6.2.2 OTA update support.

Any provided information is appreciated to understand how to get the system on both partitions to R36-5.

Thanks.

[EDIT]

hello greivin.fallas,

the current OTA Tools does not support for R36.5 Image-based OTA update. it’s still under investigation.
please visit the jetson-linux-r365 for the updated OTA package, OTA Tools r36.5 (updated on 5/22).