admin管理员组

文章数量:1637800

Jetson-AGX-Orin 系统多种方式克隆还原

在一台设备调试完成后,可将一个设备的系统克隆,在批量还原到其他设备上,以达到批量部署的目的。 Jetson-AGX-Orin设备的系统克隆还原可采用多种方式。

1、采用Linux_for_Tegra下面的flash脚本进行克隆还原
克隆,Orin进入recovery模式,USB线连接Orin设备和电脑
cd Linux_for_Tegra
#克隆命令
sudo ./flash.sh -r -k APP -G backup.img jetson-agx-orin-devkit mmcblk0p1

克隆完成后在Linux_for_Tegra目录下生成backup.img 和 backup.img.raw。

还原,Orin进入recovery模式,USB线连接Orin设备和电脑

将上述克隆得到的backup.img 移动到Linux_for_Tegra/bootloader,并重命名为system.img

mv backup.img Linux_for_Tegra/bootloader/system.img

cd Linux_for_Tegra
#还原命令
sudo ./flash.sh -r jetson-agx-orin-devkit  mmcblk0p1

还原的镜像非常大的时候,Orin还原温度会很高,需要给其降温,不然还原会失败。

2、采用Linux_for_Tegra/tools/backup_restore进行克隆还原
克隆,Orin进入recovery模式,USB线连接Orin设备和电脑
cd Linux_for_Tegra
#克隆命令
sudo ./tools/backup_restore/l4t_backup_restore.sh -b jetson-agx-orin-devkit

生成的镜像在Linux_for_Tegra/tools/backup_restore/images

还原,Orin进入recovery模式,USB线连接Orin设备和电脑

保证待还原的经常在Linux_for_Tegra/tools/backup_restore/images目录下

cd Linux_for_Tegra
#还原命令
sudo ./tools/backup_restore/l4t_backup_restore.sh -r jetson-agx-orin-devkit
3、采用dd命令将rootfs根文件系统克隆到U盘或SSD中并进行还原
克隆,Orin连接键盘和鼠标

插入U盘,将U盘设备挂载到/mnt

#在orin终端输入以下命令
sudo su
echo u > /proc/sysrq-trigger
dd if=/dev/mmcblk0p1 of=/mnt/backup.img.raw

在U盘就得到克隆的镜像文件backup.img.raw

将U盘插入电脑,将镜像转换成img格式的镜像

cd /Linux_for_Tegra/bootloader/
sudo ./mksparse -v --fillpattern=0 U盘挂载路径/backup.img.raw ./system.img
还原,Orin进入recovery模式,USB线连接Orin设备和电脑
cd /Linux_for_Tegra/bootloader/
sudo ./flash.sh -r jetson-agx-orin-devkit  mmcblk0p1
4、采用dd命令和ssh工具通过网络进行克隆,并进行还原
克隆,Orin通过网线连接电脑
ssh orin_user@Orin_ip
sudo su
echo u > /proc/sysrq-trigger
dd if=/dev/mmcblk0p1 | ssh 电脑_user@电脑_ip dd of=/home/电脑_user/backup.img.raw

将镜像转换成img格式的镜像

cd /Linux_for_Tegra/bootloader/
sudo ./mksparse -v --fillpattern=0 /home/电脑_user/backup.img.raw ./system.img
还原,Orin进入recovery模式,USB线连接Orin设备和电脑
cd /Linux_for_Tegra/bootloader/
sudo ./flash.sh -r jetson-agx-orin-devkit  mmcblk0p1

本文标签: 多种方式系统jetsonAGX