天天看点

AGX系统备份及恢复

机器准备:

  1. host机
  2. Jetson AGX Xavier

官方文档:

https://elinux.org/Jetson/Clone

系统克隆

注意:/Linux_for_Tegra 目录是之前给AGX刷机Jetpack4.4.1时自动生成的,里面有烧录、原装镜像等其他脚本和文件。

AGX系统备份及恢复

前提:用原装usb-typeC线连接host机和AGX,启动AGX恢复模式(AGX上有3个键,先按住中间键2秒,再按左键2秒,进入恢复模式)

cd ~/nvidia/nvidia_sdk/JetPack_4.4.1_Linux_JETSON_AGX_XAVIER/Linux_for_Tegra/
sudo ./flash.sh -r -k APP -G backup.img jetson-xavier mmcblk0p1		# 系统克隆
           

大约20分钟后,当前目录下克隆生成backup.img 和backup.img.raw两个文件。其中,backup.img是backup.img.raw稀疏化之后的镜像文件。

系统恢复

前提:用原装usb-typeC线连接host机和AGX,启动AGX恢复模式(AGX上有3个键,先按住中间键2秒,再按左键2秒,进入恢复模式)

1. 镜像备份

cd bootloader
mv system.img system.img.bk			# 将/bootloader中的原装system.img备份
sudo cp backup.img bootloader/system.img	# 将backup.img移入/bootloader目录,并重命名为system.img
           

2. 系统烧录

cd ~/nvidia/nvidia_sdk/JetPack_4.4.1_Linux_JETSON_AGX_XAVIER/Linux_for_Tegra/
sudo ./flash.sh -r jetson-xavier mmcblk0p1		# 系统烧录
           

大约需要20分钟时间,烧录完成之后,AGX会自启动,大告成功!

碰到的问题

我对JetPack4.2的系统克隆生成镜像,烧录完成之后AGX无法自启动。可能的原因是,/Linux_for_Tegra 文件夹是JetPack4.4.1系统的,对JetPack4.2不支持。

继续阅读