Creating a backup image

We recently bought 5 TX1 boards, and we are trying to set them up with ROS and ZED. It takes a lot of time to setup each board, and I am wondering if there is a way to image the system, and duplicate it on the rest of the boards (similar to what can be done with raspberrypi, and odroid boards). It will be great if someone give me instructions on how to do so.

Regards,
Tarek

You’re interested in cloning combined with the “reuse image” option. The “reuse” option allows you to save time on a regular flash by not recreating a loopback mountable image of the file system when one already exists, or this allows you to place your cloned image there and use that. For cloning information on the process which is useful and applies to both the JTK1 and JTX1, but is geared towards a JTK1, see:
http://elinux.org/Jetson/Cloning

This URL is specific to the JTX1, but has fewer details:
https://devtalk.nvidia.com/default/topic/898999/jetson-tx1/tx1-r23-1-new-flash-structure-how-to-clone-/post/4784149/#4784149

The “flash.sh” driver program allows the “-r” option to tell it to not create new images. Normally a combination of some boot configuration and the rootfs create “bootloader/system.img”…about 15GB…then this is moved to “bootloader/system.img.raw”, and from this the sparse/compressed “bootloader/system.img” is recreated. Regardless of whether system.img is compressed/sparse or raw is irrelevant to the flash program, both work if you replace “bootloader/system.img” with your clone. Clone, place a copy in “bootloader/system.img”, then flash with “-r”. Or just reuse an existing image from a fresh flash to speed up future flashes.

Thank you very much for pointing us to these instructions, I will try to follow them up and see how it goes.

Regards,
Tarek