TX1制作镜像用于备份和恢复
来源:互联网 发布:java闰年判断 编辑:程序博客网 时间:2024/06/06 20:12
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 Flashversion 1.0.0Type ? or help for help and q or quit to exitUse ! 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 testimgsudo 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分钟时间完成恢复镜像。
阅读全文
1 0
- TX1制作镜像用于备份和恢复
- 镜像的备份和恢复
- Docker镜像的备份和恢复
- vagrant的镜像备份和恢复
- 用于SQL SERVER2000数据库备份和恢复
- DJI manifold 制作和恢复镜像命令
- suse linux进行镜像备份恢复
- Linux/Unix系统镜像/备份/恢复
- 自己来制作iso镜像用于安装OpenBSD
- 使用systemback制作Ubuntu自定义系统镜像和系统备份
- 系统备份和恢复_制作引导维护盘
- 用GHOST制作GHO镜像系统恢复文件
- SQL1051N 路径 "D:" 不存在或无效。 db2 备份镜像文件异机备份与恢复
- 用于还原、恢复和管理备份的 RESTORE 语句 (Transact-SQL)
- Oracle RMAN-备份集和镜像备份
- jffs2镜像制作和挂载
- 树莓派安装系统和制作镜像
- Mysql 备份恢复备份和恢复类型
- Mac OS X搭建C#开发环境
- 深入理解C++中public、protected及private用法
- windows利用putty+vnc远程连接问题!
- NDP与ARP的区别
- loadrunner Vuser发生器 recording Options
- TX1制作镜像用于备份和恢复
- tf.reshape()
- iOS程序崩溃[Thread 1: signal SIGABRT] / [Image Not Found]错误
- 测试 3
- 版本控制工具:集中式与分布式
- ISIS报文格式——LAN IIH
- C++操作dbf文件 提供对浮点数 特别是日期函数的支持
- IntelliJ IDEA启动Tomcat后,却无法访问Tomcat主页
- (CCF 201409-4)最优配餐 [简单多源点BFS]