RTSO-9003搭载TX2的开发板使用SDKmanager刷机失败后的一种可行刷机方法。
一、主机配置刷机环境
1. 搭建刷机使用的主机
本次刷机使用的是VMware搭建的Ubuntu18.04虚拟机。搭建教程自行搜索。
2.下载TX2核心模块的驱动文件
不使用瑞泰新时代提供的RTSO-9003的BSP包,无法烧录NVIDIA提供的系统,载板上部分接口是不能够正常使用的。
- 下载TX2核心模块驱动:Jetson_Linux_R32.6.1_aarch64.tbz2
- 下载配套的根文件系统:Tegra_Linux_Sample-Root-Filesystem_R32.6.1_aarch64.tbz2
- 从瑞泰新时代官网找到RTSO-9003的BSP(需要问客服要他们网盘的密码),或者直接在CSDN下载网友提供的资源包
以下所有解压操作务必使用 tar 解压命令的方式进行解压,千万不要手动 extract 解压
3.解压驱动文件
进入压缩文件所在的目录下,在终端使用如下命令解压下载的驱动文件Jetson_Linux_R32.6.1_aarch64.tbz2
。
tar –xvf Jetson_Linux_R32.6.1_aarch64.tbz2
执行命令后会生成一个Linux_for_Tegra
的文件夹
4.解压根文件系统到Linux_for_Tegra/rootfs
执行以下命令,将根文件解压到rootfs
文件夹
cd Linux_for_Tegra/rootfs
sudo tar –jxpf ../../Tegra_Linux_Sample-Root-Filesystem_R32.6.1_aarch64.tbz2
5.返回上层目录,在Linux_for_Tegra目录下执行如下命令
sudo ./apply_binaries.sh
6.安装Realtimes_L4T_TX2_3261_V1.2 BSP驱动
将该压缩包放在于Linux_for_Tegra
同级目录下,使用如下命令进行解压
tar -xvf Realtimes_L4T_TX2_3261_V1.2.tar
进入Realtimes_L4T_TX2_3261_V1.2
文件夹中安装BSP驱动包
cd Realtimes_L4T_TX2_3261_V1.2
sudo ./install.sh
上层目录文件结构如图所示
7.进行刷机前的配置
执行以下命令,根据提示进行选择
sudo ./realtimes-flash.sh
二、开始刷机
1.TX2进入recover模式
使用一根microUSB数据线,
micro端连接RTSO-9003载板接口,另一端连接主机USB接口。
TX2上电,按住载板上RECOVERY
按键,再按一下RESET
按键,两秒后松开RECOVERY
。
主机端输入lsusb
,能够看到NVIDIACrop
设备,说明设备进入了recover模式。
2. TX2系统烧写
进入Linux_for_Tegra
目录,执行如下命令(在我这块板子上,使用其它教程上的烧写命令会报错)
sudo ./flash.sh jeston-tx2 mmcblk0p1
target board
设置为rtso-9003
报错,故设置为jeston-tx2
烧写成功后如果TX2接有显示器则会自动开机。
TX2开机后出现如下界面
点击左下角I accept ...
,然后Continue
保持默认
选择稍后连接网络
移动鼠标,选择上海时区
输入用户名和密码
保持默认
成功进入TX2后的桌面
三、使用SDKmanager安装CUDA以及TensorRT
1.下载sdkmanager,使用以下命令安装并运行sdkmanager(尽量使用新版的sdkmanager,旧版的会在登录时出错)
sudo apt install ./sdkmanager_1.9.3-10904_amd64.deb
sdkmanager
点击LOGINING IN
登录
2. TX2开机安装软件
我们不需要安装系统,故不需要进入RECOVERY
模式,并且在选择安装项目时不选Jeston OS
。保持TX2开机,使用usb线连接主机和TX2,开始安装。
没有JetPack4.6
的选项,故选择JetPack4.6.2
第一次进入STEP 02
,可以底部两个选项都勾选,在STEP 03
的时候返回第一步,重新进入第二步,并取消勾选Download now installer later
,这样可以使组件全部下载完成后再开始安装,以免出错时重复下载。注意,如果TX2中原来有系统,不想擦除系统,只是通过sdkmanager安装组件则取消选中Jeston OS
,若要擦除整个系统重新安装,参考其它教程。
这里,因为TX2板子上之前刷的是JetPack4.6
,故在安装JetPack4.6.2
的组件时会有一些组件无法安装,但是不影响CUDA
和TensorRT
的安装。点击STOP TRYING
结束安装。
至此,RTSO-9003
载板TX2
刷机Jetpack4.6
并通过sdkmanager
安装nvidia
组件完成。
参考:
[1] https://blog.csdn.net/zhou_qiao62/article/details/80771887
[2] https://blog.csdn.net/qq_46603421/article/details/123290571