TX1入门教程基础篇-备份和恢复

说明:

  • 介绍如何为TX1进行备份和恢复

(0)准备:

  • 准备好利用Jetpack刷过机的Ubuntu的主机(HOST PC)
  • 在利用Jetpack刷机时候,建立目录TX1,并保存有JetPack-L4T-*-linux-x64.run文件
  • 再进行第一次刷机之后会增加其他目录,并生成子目录TX1
  • 效果如图:

(1) 备份:

  • 进入HOST PC的JetPack安装目录下bootloader目录
$ cd ~/TX1/64_TX1/Linux_for_Tegra_64_tx1/bootloader
  • 连上TX1,并进入recovery模式(通电,按住recovery键3秒,再按一下reset键)
  • 检查是否出现0955:7140 Nvidia Corp
$ lsusb
  • 效果如图:

![请输入图片描述][2]

  • 从TX1下载镜像:
$ sudo ./tegraflash.py --bl cboot.bin --applet nvtboot_recovery.bin --chip 0x21 --cmd "read APP my_backup_image_APP.img"
  • 效果如下:
sudo ./tegraflash.py --bl cboot.bin --applet nvtboot_recovery.bin --chip 0x21 --cmd "read APP my_backup_jetpack_2412_APP.img"[sudo] password for dusty:
Welcome to Tegra Flash
version 1.0.0
Type ? or help for help and q or quit to exit
Use ! to execute system commands[   0.0025 ] Generating RCM messages
[   0.0047 ] tegrarcm --listrcm rcm_list.xml --chip 0x21 --download rcm nvtboot_recovery.bin 0 0
[   0.0059 ] RCM 0 is saved as rcm_0.rcm
[   0.0105 ] RCM 1 is saved as rcm_1.rcm
[   0.0105 ] List of rcm files are saved in rcm_list.xml
[   0.0105 ]
[   0.0105 ] Signing RCM messages
[   0.0149 ] tegrasign --key None --list rcm_list.xml --pubkeyhash pub_key.hash
[   0.0164 ] Assuming zero filled SBK key
[   0.0313 ]
[   0.0313 ] Copying signature to RCM mesages
[   0.0325 ] tegrarcm --chip 0x21 --updatesig rcm_list_signed.xml
[   0.0339 ]
[   0.0339 ] Boot Rom communication
[   0.0348 ] tegrarcm --rcm rcm_list_signed.xml
[   0.0357 ] BootRom is not running
[   0.2092 ]
[   0.2093 ] Retrieving storage infomation
[   0.2104 ] tegrarcm --oem platformdetails storage storage_info.bin
[   0.2113 ] Applet version 00.01.0000
[   0.3594 ] Saved platform info in storage_info.bin
[   0.3606 ]
[   0.3606 ] Reading BCT from device for further operations
[   0.3606 ] Sending bootloader and pre-requisite binaries
[   0.3619 ] tegrarcm --download ebt cboot.bin 0 0
[   0.3630 ] Applet version 00.01.0000
[   0.5354 ] Sending ebt
[   0.5381 ] [................................................] 100%
[   0.8105 ]
[   0.8111 ] tegrarcm --boot recovery
[   0.8117 ] Applet version 00.01.0000
  • 大概要花30分钟左右完成镜像下载。

  • 分配权限,并压缩保存:

$ sudo chmod 744 my_backup_jetpack_2412_APP.img
$ tar -zcvf my_backup_jetpack_2412_APP.img.zip my_backup_jetpack_2412_APP.img
  • 备份后也可以挂载到ubuntu下进行相应编辑
mkdir testimg
sudo mount -o loop my_backup_jetpack_2412_APP.img.img  testimg

(2) 恢复:

  • 进入HOST PC的JetPack安装目录下bootloader目录
$ cd ~/TX1/64_TX1/Linux_for_Tegra_64_tx1/bootloader
  • 复制my_backup_jetpack_2412_APP.img为system.img
$ sudo cp my_backup_jetpack_2412_APP.img system.img
  • 连上TX1,并进入recovery模式(通电,按住recovery键3秒,再按一下reset键)
  • 检查是否出现0955:7140 Nvidia Corp
$ lsusb
  • 退出到上一层目录,使用flash.sh开始烧录
$ cd ../
# As an example, you should be in ~/TX1/64_TX1/Linux_for_Tegra_64_tx1/
$ sudo ./flash.sh -r jetson-tx1 mmcblk0p1
  • 如果想恢复到SD卡或U盘,参考编译文章

  • 或者使用tegraflash.py

$ sudo ./tegraflash.py --bl cboot.bin --applet nvtboot_recovery.bin --chip 0x21 --cmd "write my_backup_jetpack_2412_APP.img"
  • 大概要花费15分钟时间完成恢复镜像。

TX1制作镜像用于备份和恢复相关推荐

  1. docker镜像的备份和恢复

    在使用docker的时候总会出现这种情况:下载东西很慢很慢,下载完配置完以后,突然,一个地方配置出现了问题,无法恢复,需要重新装载,那么,之前的所有配置.安装.下载都没了,又是一个大活~ 该怎么办呢? ...

  2. 制作SD卡备份镜像以及还原

    转载:https://blog.csdn.net/zhenguo26/article/details/799672470 补充说明: 这里介绍树莓派怎么备份一个SD卡的镜像文件,烧写到SD卡,变成一模 ...

  3. Jetson Orin NX上手使用(Linux系统的配置Jetpack的烧录镜像的备份恢复)

    长文预警 本篇为完整过程记录 有特定需求可以跳转对应位置查看 先介绍手上拿到的orin nx模块:Jetson Orin NX 16GB 100TOPS的算力听起来顶呱呱 摸过一些jetson系列套件 ...

  4. 服务器系统备份并恢复,服务器系统备份恢复

    服务器系统备份恢复 内容精选 换一换 为了确保HBase元数据(主要包括tableinfo文件和HFile)安全,防止因HBase的系统表目录或者文件损坏导致HBase服务不可用,或者系统管理员需要对 ...

  5. Docker 入门系列(4)- Docker 数据管理(挂载目录、挂载文件、数据卷挂载、数据卷共享、数据卷删除、数据卷容器备份和恢复)

    基于底层存储实现,Docker 提供了三种适用于不同场景的文件系统挂载方式:Bind Mount.Volume 和 Tmpfs Mount. Bind Mount 能够直接将宿主操作系统中的目录和文件 ...

  6. 【干货】常用的Linux 系统备份、恢复命令

    删库跑路的事常常听说,不过,这只能是个调侃的话题,真正的工作中可不能这么干,否则,库是删了,路怕是跑不了了. 所以,备份很重要!!!!! 欢迎关注微信公众号[厦门微思网络].www.xmws.cn专业 ...

  7. mysql 恢复数据库 source_mysql数据库备份及恢复命令 mysqldump,source的用法 | 很文博客...

    mysql数据库备份及恢复命令 mysqldump,source的用法,需要的朋友可以参考下. 还原一个数据库:mysql -h localhost -u root -p123456 www d:\w ...

  8. 搭建etcd 3.4.15集群(详细教程,包括选举过程、数据备份和恢复)

    推荐阅读 Helm3(K8S 资源对象管理工具)视频教程:https://edu.csdn.net/course/detail/32506 Helm3(K8S 资源对象管理工具)博客专栏:https: ...

  9. oracle 记录镜像文件,记录oracle 10g RMAN的一些新特征-介绍了镜像与备份集的区别...

    1.单条命令"backup as copy"进行全数据库镜像拷贝备份: RMAN> run { 2> backup as copy tag "sjh09032 ...

最新文章

  1. 魔兽世界高法伤技能列表
  2. python验证卡普耶卡(D.R.Kaprekar)6174猜想
  3. nssl1256-C(盟主的忧虑)【并查集】
  4. 狗窝里的小日子- 7 ...
  5. logstash-input-redis插件使用详解
  6. 手工增加widcomm对蓝牙USB dongle的识别
  7. win10系统Jmeter下载安装详解
  8. C# + OpenXML 生成 Word 文档(VS2015)
  9. KinectV2 Face Basic
  10. Excel怎么锁定单元格
  11. linux加静态路由命令,LINUX添加静态路由
  12. Matlab plotyy画双纵坐标图实例
  13. 增加平均订单价值 – 交叉销售VS.升级销售
  14. 车辆前组合灯出口德国做的E-mark认证可以在其他国家使用吗?
  15. GPS卫星同步时钟,GPS卫星时钟,GPS时钟
  16. 爱鸿森技术引进创新方法
  17. Leetcode刷题笔记之11. 盛最多水的容器
  18. 前端js获取系统更新刷新页面
  19. Jfinal项目提供接口
  20. 逻辑学学习.6--- 命题逻辑(四):推演的简单规则

热门文章

  1. 【HMS Core】调用Health Kit接口出现获取不到数据的情况
  2. android 去掉通话功能,android-如何删除通话记录
  3. 2023年,目前哪家券商办理的融资融券手续费利率最低呢?
  4. 如何解决H5游戏的内存泄露
  5. oracle nls_nchar_characterset,Oracle的NLS_NCHAR_CHARACTERSET和NLS_CHARACTERSET之间的区别
  6. Linux usb设备驱动详解
  7. 数据中台的大数据处理:数据采集、存储和清洗最佳实践
  8. 西门子PLC S7-200系列有哪些基本硬件及优点?
  9. 伦敦金价走势图今日怎么做
  10. 修改Eclipse注释模板