Hi,
We want to update Jetpack 4.4/L4T 32.4.3 to the newest version of L4T/Jetpack 5.1.2 or 5.1.3 on a Xavier NX 16GB emmc model with NVME SSD. We have some units in the field and it’s not possible to flash them with a host PC. That’s why we’re thinking of using image-based OTA to solve this task.
- Is it possible to directly update to the latest version in one step using the image-based OTA update, i.e. Jetpack 4.4 to 5.1.2/5.1.3 including L4T?
- Would the debian/apt based approach work?
- We thought of performing a two steps approach from 32.4.3 to 32.7.3 and then to the latest version (as this seems supported from NV side).
- So far we did some tests in the office (32.4.3 to 32.7.3) but the OTA always failed (see logs attached). After reboot, on the monitor only a blinking _ is shown. On the UART log there is some error message.
- The system is currently having the rootFS on the attached NVME SSD (GitHub - jetsonhacks/rootOnNVMe: Switch the rootfs to a NVMe SSD on the Jetson Xavier NX and Jetson AGX Xavier). Before the OTA update tests we always switch back to boot from eMMC again but the SSD stays inserted.
- The default partition p1 is split into three partitions p1-p3. Before the OTA, we make only one p1 out of p1-p3 again using
sudo fdisk /dev/mmcblk0
. The partition layout should afterwards match exactly the default partition layout.
Before:
After:
- The steps described were followed on the Ubuntu 18.04. host PC and on the Jetson: https://docs.nvidia.com/jetson/archives/l4t-archived/l4t-3273/index.html#page/Tegra%20Linux%20Driver%20Package%20Development%20Guide/updating_jetson_and_host.html#wwpID0E0RF0HA
Could you please tell what could be the issue? Let us know if you need for info.
Thanks in advance for your help!
nv_ota_start_20240226-1616.log (9.7 KB)
ota_20240226-1617.log (92.1 KB)