可以通过制作镜像的方法来快速复制板子的环境,达到快速部署的目的。
1.镜像制作过程
镜像制作过程,首先主机会通过串口接收TX2上的二进形式的镜像文件。之后对二进制文件解析生成镜像文件。二进制文件为system.img.raw(~30G),生成的镜像为system.img(~26G),加起来快60G。整个系统级别的备份,文件较大。需要预留足够的空间,若本地空间不够,可建立软连接或存于其它盘符。
2.镜像备份工作
1、用 USB-Micro USB 线连接宿主机与TX2;
2、TX2进入recovery模式:按机器上的 POWER 键后,长按 RECOVERY 键并点按 RESET 键即可进入recovery 模式;
可在主机上输入lsusb,当输出包含如下内容表示成功进入recovery模式(具体ID可能会有差异)
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
3、宿主机进入Linux_for_Tegra 目录
cd Linux_for_Tegra/
4、执行镜像备份命令
sudo ./flash.sh -r -k APP -G bootloader/system.img jetson-tx2 mmcblk0p1
注:若本盘符空间不足,文件路径可自定义,文件后缀名为*.img
3.镜像恢复工作
使用已有的镜像刷写新TX2。
1、用 USB-Micro USB 线连接宿主机与TX2;
2、TX2进入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
刷写完毕后可以检查新板子系统环境是否完备。
4.write raw fail错误
检查磁盘空间是否充足。生成 system.img文件大小为24G,system.img.raw为接收的二进制TX2系统文件28G。保证盘符至少有60G的可用空间。