一、准备工作
tx2系统备份与恢复1、带有Ubuntu系统的宿主机
2、USB-Micro USB线一根
3、原TX2板子及待部署环境的新TX2板子
4、TX2驱动包(本文使用3.1 L4T R28.1版本的系统)
JetPack-L4T-*-linux-x64.run
5 Jetpack刷机后会有nvl4t_doc的文件夹,这个文件夹就是NVIDIA的帮助文档,点击index.html ./JetPack_doc/nvl4t_docs/index.html ---> flashing and booting the Target Device
二、注意事项
无论是镜像拷贝还是重新烧写都需要进入recovery模式
镜像拷贝的系统必须是同类型的开发板,免得出异常情况
不同的板子,shell命令也不一样,请参考帮助文档的介绍
三、
(1)tx2 系统备份(system backups):
a cd 31/64_TX2/Linux_for_Tegra_tx2/
b 连上TX2,并进入recovery模式(通电[必须先拔电],一直按住recovery键3秒,不要松开recovery键,再按一下reset键)
lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 8087:0a2a Intel Corp.
Bus 001 Device 003: ID 1bcf:2b8a Sunplus Innovation Technology Inc.
Bus 001 Device 002: ID 413c:301a Dell Computer Corp.
Bus 001 Device 005: ID 0955:7c18 NVidia Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
c 从TX2下载镜像
sudo ./flash.sh -r -k APP -G my_backup.img jetson-tx2 mmcblk0p1
生成的备份文件my_backup.img 在31/64_TX2/Linux_for_Tegra_tx2
(2)tx2 系统恢复(system recovery):
a: 进入HOST PC的JetPack安装目录下Linux_for_Tegra_tx2目录
cd 31/64_TX2/Linux_for_Tegra_tx2/
b: 复制my_backup.img为system.img
sudo cp my_backup.img system.img
c: 进入HOST PC的JetPack安装目录下bootloader目录,删除或者备份原来的system.img ,这里选择备份
cd ~/31/64_TX2/Linux_for_Tegra_tx2/bootloader
mv system.img system_bak.img.bak
d: 复制生成的新镜像文件到bootloader目录
mv ../system.img system.img
e: 连上TX2,并进入recovery模式(通电[必须先拔电],一直按住recovery键3秒,不要松开recovery键,再按一下reset键)
f: lsusb #检查是否出现0955:7c18 NVidia Corp.
g: 退出到上一层目录,使用flash.sh开始烧录
sudo ./flash.sh -r jetson-tx2 mmcblk0p1
四、常见问题
时间的问题 ----> 镜像的系统越大,所需的时间越长
镜像文件的问题 ----> flash.sh默认烧录的是system.img文件,因此镜像之后要进行文件覆盖,或者文件名修改之类的
网友评论