转载: https://www.ncnynl.com/archives/201706/1740.html
TX2入门教程基础篇-备份和恢复
说明:
- 介绍如何为TX2进行备份和恢复
(0)准备:
- 准备好利用Jetpack刷过机的Ubuntu的主机(HOST PC)
- 在利用Jetpack刷机时候,建立目录TX2,并保存有JetPack-L4T-*-linux-x64.run文件
- 再进行第一次刷机之后会增加其他目录,并生成子目录64_TX2
(1) 备份:
- 进入HOST PC的JetPack安装目录下bootloader目录
- $ cd ~/TX2/64_TX2/Linux_for_Tegra_64_tx2/bootloader
- 连上TX2,并进入recovery模式(通电,按住recovery键3秒,再按一下reset键)
- 检查是否出现0955:7140 Nvidia Corp
- $ lsusb
-
从TX2下载镜像:
- $ sudo ./flashNew.sh -r -k APP -G my_backup.img jetson-tx2 mmcblk0p1
flashNew.sh脚本:flashNew.sh
-
- 大概要花30分钟左右完成镜像下载。
- 备份在~/TX2/64_TX2/Linux_for_Tegra_64_tx2/目录下
- 分配权限,并压缩保存:
-
- $ sudo chmod 744 my_backup.img
- $ tar -zcvf my_backup.img.zip my_backup.img
- 备份后也可以挂载到ubuntu下进行相应编辑
- mkdir testimg
- sudo mount -o loop my_backup.img testimg
(2) 恢复:
- 进入HOST PC的JetPack安装目录下bootloader目录
- $ cd ~/TX2/64_TX2/Linux_for_Tegra_64_tx2/bootloader
- 复制my_backup.img为system.img
- $ sudo cp my_backup.img system.img
- 连上TX2,并进入recovery模式(通电,按住recovery键3秒,再按一下reset键)
- 检查是否出现0955:7140 Nvidia Corp
- $ lsusb
- 退出到上一层目录,使用flash.sh开始烧录
- $ cd ../
- # As an example, you should be in ~/TX2/64_TX2/Linux_for_Tegra_64_tx2/
- $ sudo ./flash.sh -r jetson-tx2 mmcblk0p1
- 如果想恢复到SD卡或U盘,[参考编译文章][1]
- 大概要花费15分钟时间完成恢复镜像。
参考:
- https://devtalk.nvidia.com/default/topic/1000105/jetson-tx2/tx2-cloning/post/5111893/#5111893
- http://elinux.org/Jetson/TX2_Cloning