介绍
本教程主要针对xavier环境的整体迁移工作而写。xavier环境不容易配置,所以配置好了之后可以制作镜像,下一次就可以直接把所有的环境都烧录进去。大大减轻工作量。
首先看一下你自己的需求。
- 如果你是直接刷官方镜像,这里提供jetson4.4的版本,[请跳转第3部分 官方镜像制作]
- 如果你是需要自己做一个镜像,[请看第1部分 镜像制作]
- 如果你是需要把自己做的镜像刷进机器,[请跳转第2部分 镜像刷机]
1.镜像制作
步骤1 设备连接
首先要准备一台18.04的电脑作为host使用,然后是已经配置好环境的xavier。把xavier用专用的Type-C数据线连接到host上。连接的是靠近电源按钮的typeC口。然后把host和xavier都开机。
步骤2 制作raw文件
在host上运行一下代码:如果没有这个Linux_for_Tegra路径,那么需要下载NVIDIA SDK Manager,[[跳转到第2部分镜像刷机的#步骤1 安装NVIDIA SDK Manager]]
cd /home/$USER$/nvidia/install/JetPack_4.3_Linux_P2888/Linux_for_Tegra
sudo ./flash.sh -r -k APP -G backup.img jetson-xavier mmcblk0p1
step2会比较慢,大概会运行10分钟,所以需要耐心等待,保持数据线的稳定连接。
完成之后bash里面的显示:
[ 17.9919 ] tegradevflash_v2 --read APP /home/lbw/nvidia/nvidia_sdk/JetPack_4.4_Linux_JETSON_AGX_XAVIER/Linux_for_Tegra/backup.img
[ 17.9924 ] Bootloader version 01.00.0000
[ 18.4064 ] [................................................] 100%
[ 1071.5045 ]
然后该路径下会产生一个backup.img的镜像,就是我们制作的镜像文件.
2. 镜像刷机
镜像文件本应该存放在以下路径:
如果没有使用SDKManager刷过机的话,新的电脑装上SDKManager是找不到以下路径的:`
~/nvidia/nvidia_/JetPack_4.5.1_Linux_P2888/Linux_for_Tegra/bootloader/
如果是使用过SDKManager刷过机,就不需要看步骤1了,可以直接调到步骤2.
如果没刷过,就看步骤1.
步骤1 安装NVIDIA SDK Manager
首先,下载安装jetpack4.4(离线包链接: 密码: mshd)
然后把下载好的包解压。
由于镜像刷机也需要SDKManager的刷机软件,所以需要先下载SDKManager。版本没有要求,这里使用的是4.4。刷入的系统镜像版本是4.5.1。所以SDK本身的版本和镜像里面的版本是无关的。
以SDKManager4.5.1
为例,打开