I have a few hundred TX2s in the field (literally in the field as this is an agricultural robotics application) that currently have Jetpack 3.2 and/or 3.3 installed (along with the application). I have no or extremely limited access to Internet in the field.
I want to take the installed software under 4.2 and copy it to the TX2s in the field via a laptop (with ubuntu 18.04).
My approach was to get the system image via:
sudo ./flash.sh -r -k APP -G backup.img jetson-tx2 mmcblk0p1 cp backup.img.raw bootloader/system.img
And then flash to each TX2 in the field via:
sudo ./flash.sh -r -k APP jetson-tx2 mmcblk0p1
Sometimes this works fine.
Unfortunately, sometimes it doesn’t. Failures include:
- Flashing doesn’t finish
- Flashing finishes, but the TX2 won’t then boot
I can’t figure out why it works sometimes (roughly half the time) but not others.
I’ve read that “The new Jetson must have the same release version as the old one.” on various forums here, but then why does it ever work? I’m sure none of them are 4.2.
And if that’s a constraint, how do I get around it given the constraint of no access to Internet?