Xavier NX NVME Cloning


Currently we are flashing Jetson Xavier NX modules to boot from NVME. We have a large (40GB) partition on the NVME. I would like to clone this onto additional jetsons. With the old flash.sh tool for internal storage we used to be able to do this by selecting the APP partition and providing an Image (which we could also get from the original jetson using the flash tool).

With the initramfs flashing tool, I am not sure how to do this. I have attempted to DD off the image from a jetsons NVME to my computer, then replace the Linux_for_Tegra/tools/kernel_flash/images/external/system.img file and attempt to flash. This process took around 8 hours and was transfering data at 1.9MB/s, and was unsuccessful.

Due to design constraints it is extremely difficult to remove an NVME from our jetsons to perform the cloning with the drive plugged into a computer. I am interested in ways to flash the APP partition from one jetson booting from NVME to another, without removing the drive from either.

Any help with this would be appreciated.


Sorry for the late response, our team will do the investigation and provide suggestions soon. Thanks

No worries, thank you for letting me know this will get attended to!

Hi benm12y6,

Are you using the devkit or custom board?
Could you boot up from NVMe successfully?

You could refer to the following thread to discuss about cloning NVMe drive.
How to clone Orin NX APP partition to host PC - #6 by lhoang

In brief, please use l4t_backup_restore.sh script for this use case.

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.