Jetson/TX2 Cloning

Using the L4T tools, it is possible to create a carbon copy of Jetson TX1 by backing-up and restoring the eMMC partitions.

The Jetson must be connected to a remote PC over USB and entered into recovery mode. The TX2 cloning procedure is slightly different from TX1.

Cloning the Image
cd into the directory containing the L4T installation package on the host PC. The command below will save the TX2's eMMC image to the specified file on the host.

$ sudo ./flash.sh -r -k APP -G backup.img jetson-tx2 mmcblk0p1

In this case, we call the file backup.img, so the same flash.sh script can be re-used to format and flash other Jetson's with the image.

Note that if you receive an error from the script about unrecognized -G option, replace your flash.sh with the script from this post.

Copy the backup raw image to flashing directory
copy the .raw file which contains complete image from source device. $ sudo cp backup.img.raw bootloader/system.img

Restoring the Image
The recommended way to restore multiple units with different serial numbers is to save the image above as "system.img" and use the head L4T flashing script, flash.sh, with the -r option (to reuse your backed-up system.img without rebuilding the vanilla image from scratch):

$ sudo ./flash.sh -r -k APP jetson-tx2 mmcblk0p1

Discussion Thread
see https://devtalk.nvidia.com/default/topic/1000105/?comment=5111893