My method,use sdkmanager
on jetson xavier
init nvme ssd and read partuuid
sudo parted /dev/nvme0n1
mklabel gpt
mkpart primary 2048s 100%
quit
sudo mkfs.ext4 /dev/nvme0n1p1
sudo blkid /dev/nvme0n1p1
example my device partuuid
/dev/nvme0n1p1: UUID=“b11f5460-ec67-4f4a-9c41-8cffd4b11df4” TYPE=“ext4” PARTLABEL=“primary” PARTUUID=“532ead91-c15f-4412-83b5-e5675ff21773”
clone emmc to ssd
sudo dd if=/dev/mmcblk0p1 of=/dev/nvme0n1p1
back to linux host
echo ‘532ead91-c15f-4412-83b5-e5675ff21773’ > bootloader/l4t-rootfs-uuid.txt
sudo ./flash.sh jetson-xavier external
on jetson xavier
resize ssd size
sudo resize2fs /dev/nvme0n1p1
upgrade
sudo mount /dev/mmcblk0p1 /mnt
cp -r /boot/* /mnt/