I am searching for alternatives for flashing Jetson devices. So far I have created my own image and set things up for my use case using a procedure similar to https://elinux.org/Jetson/AGX_Xavier_Alternative_II_For_Cloning. There are a couple issues as there doesn’t seem to be a great way to handle post installation related things like configuring an NVME drive and setting up other software. I can write something to detect first boot easily enough.
The larger problem to solve is flashing the device without Ubuntu or without a host PC. Ideally, I would like to take an image from a Jetson Xavier, and flash it onto another via USB or some other process.
As far as I can tell, this is not possible as the flash process does many things. I found someone else asking the same question some time ago here https://forums.developer.nvidia.com/t/flash-internal-emmc-without-host-pc/46494. This also suggests that it isn’t possible, but that post is rather old so I figured I would ask again.