Xavier image-based update from 32.6.1 to 32.7.2 successfully,then to 35.1failed

Hi,
I try the steps as following and update successfully.
Host to update to 32.7.2:
1.sudo ./tools/ota_tools/version_upgrade/build_base_recovery_image.sh jetson-agx-xavier-devkit R32-6 ${BASE_BSP} ${BASE_BSP}/rootfs ${TARGET_BSP}
2.sudo ./tools/ota_tools/version_upgrade/l4t_generate_ota_package.sh jetson-agx-xavier-devkit R32-6
The ota_payload_package.tar.gz is generated.
xavier module to update to 32.7.2:
1.sudo mkdir /ota
2.sudo mount /dev/nvme0n1 /ota
3.upload ota_payload_package.tar.gz to /ota
4.upload patched ota_tools_R32.7.2_aarch64.tbz2 to /home/$user下
5.cd /home/$user; sudo tar xvf ota_tools_R32.7.2_aarch64.tbz2
6.cd /home/$user/Linux_for_Tegra/tools/ota_tools/version_upgrade
7.sudo ./nv_ota_start.sh /dev/mmcblk0 /ota/ota_payload_package.tar.gz
Then reboot.

Then the step is working around the error.
then the active slob is B.
1.sudo nvbootctrl set-active-boot-slot 0
reboot, and the active slob is A.
2.Edit /etc/nv_tegra_release to r32.6.1
3.update bootloader and reboot.
the active slob is B.
4. continue to update bootloader, and reboot.
the active slob is A.
5.Edit /etc/nv_tegra_release back to r32.7.2
Then continue to update from 32.7.2 to 35.1, successfully.

1 Like