Failed to Clone TX2 Board Image to another TX2 Board

I use following steps to clone the first board to the second board:

  1. Have TX2 Enter Recover mode
    $ sudo ./flash.sh -r -k APP -G backup.img jetson-tx2 mmcblk0p1

  2. Flash backup.img to new board:
    a. Place backup.img to under bootloader directory with name system.img
    b. Flash the cloned system image:
    $ sudo ./flash.sh -r -k APP jetson-tx2 mmcblk0p1
    But It look like the second can not start-up normally.
    Are there any missing steps?

Do both Jetsons use the same L4T release version? See “head -n 1 /etc/nv_tegra_release”.

There are a lot of partitions used for boot, and if there is a version difference between rootfs and the boot content, then it is possible (likely) it would fail.

Also, be sure both have the same size rootfs. If it turned out that the new partition being placed in another system was larger than the space available, then there would be problems (smaller probably wouldn’t matter).