Hi,
I’m evaluating an Orin NX 16GB with NVMe and a custom carrier board and want to understand the limitations of OTA upgrades.
I can flash the device per the instructions using recovery mode and initrd_flash.
sudo ROOTFS_AB=1 ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -c tools/kernel_flash/flash_l4t_t234_nvme_rootfs_ab.xml -S 16GiB -p "-c bootloader/t186ref/cfg/flash_t234_qspi.xml" --showlogs --network usb0 cti/orin-nx/photon/base internal
After browsing the forums and modifying the board.conf file I can generate an OTA package using l4t_generate_ota_package.sh
for both source and target as R36.3 (by adapting Over-the-air update - #10 by christian.johansen)
In the future, will I be able to generate an OTA package that can upgrade my major Jetpack version or Ubuntu distro, assuming I keep my partition layout the same? Will I have to put my devices into recovery mode to do that or will it be possible without pyhsically pressing a button? The documentation on OTA upgrades is a bit vague on this topic: Software Packages and the Update Mechanism — NVIDIA Jetson Linux Developer Guide 1 documentation - or does this answer hold and we’d have to send a technician out into the field if we ever want to make a major upgrade to our devices: Is it possible to flash a Jetson Orin NX 16 GB with NVMe SSD remotely?