摘自:https://blog.csdn.net/zong596568821xp/article/details/80625160
TX2系统环境镜像制作及烧写
ZONG_XP 2018-06-08 17:00:14 6451 收藏 15
分类专栏: NVIDIA Jetson
版权
传统TX2采用JetPack刷机的方法来部署板子的环境,对于单个板子而言没有问题,但对于大批量的TX2板子,如果都采用同样的方法、重复的操作来部署系统环境,无疑是一件很费时间的事情。如果有了母板,即配置好环境的板子,可以通过制作镜像的方法来快速复制板子的环境,达到快速部署的目的。
本方法原创于实验室牛欢同学,感谢胡超伟同学的整理
准备工作
1、带有Ubuntu系统的宿主机,可在windows上安装VMvare虚拟机来实现(注意虚拟机要有足够的硬盘空间,最好大于100G)
2、USB-Micro USB线一根
3、原TX2板子及待部署环境的新TX2板子
4、TX2驱动包(本文使用L4T R28.1版本的系统)
为了方便下载,百度网盘链接:https://pan.baidu.com/s/17NQ9jmlxEK9oKmTL7WWw8g 密码:6z42
宿主机环境部署
1、将上述文件拷贝到宿机home文件夹下
2、执行命令解压文件生成文件夹 Linux_for_Tegra
sudo tar -vxjf Tegra186_Linux_R28.1.0_aarch64.tbz2
镜像备份工作
1、用 USB-Micro USB 线连接宿主机与TX2
2、TX2进入recovery模式:按机器上的 POWER 键后,长按 RECOVERY 键并点按 RESET 键即可进入recovery 模式
可在主机上输入lsusb,当输出包含如下内容表示成功进入recovery模式(具体ID可能会有差异)
Bus 001 Device 004: ID 0955:7c18 NVidia Corp.
3、宿主机进入Linux_for_Tegra 目录
cd Linux_for_Tegra/
4、执行镜像备份命令
sudo ./flash.sh -r -k APP -G /home/nvidia/Linux_for_Tegra/bootloader/system.img jetson-tx2 mmcblk0p1
【注】文件路径可自定义,文件后缀名为*.img
镜像恢复工作
使用已有的镜像刷写新TX2.
1、用 USB-Micro USB 线连接宿主机与TX2(同样可使用lsusb命令查看连接是否成功)
2、TX2进入recovery模式:按机器上的 POWER 键后,长按 RECOVERY 键并点按 RESET 键即可进入recovery 模式
3、宿主机进入Linux_for_Tegra 目录
cd Linux_for_Tegra/
4、将备份过的镜像文件拷贝到 Linux_for_Tegra/bootloader/下(如果是自定义的保存路径)
5、将镜像文件重命名为 system.img
6、执行镜像恢复命令:
sudo ./flash.sh -r jetson-tx2 mmcblk0p1
刷写完毕后可以检查新板子系统环境是否完备。