参考:
https://blog.csdn.net/zt1091574181/article/details/88847775
ubuntu16.04刷机jetpack4.4:ROS学习01-NVIDIA JETSON TX2 使用Jetpack4.4刷机指南
一、准备工作
1.host端(ubuntu)配置:
?安装Nvidia官方提供的刷机工具SDK MANAGER,注意host端的ubuntu系统要保留较大的磁盘空间,此处为保险起见分配了80GB,也可以在windows下重开虚拟机。
2.target端(TX2)配置:
?两机连接过程中需采用TX2包装盒里的原装线(如下图所示),其他线可能导致连接不上的问题。
3.网络配置
?其他教程说了一堆两机在同一网段,需要各自用网线连路由器之类的,虚拟机还得用桥接模式,但实际上根本不需要,后续会详细讲述。只要host端和target端都能上网就行。
?4.下载:SDK manager
二、开始刷机!
STEP1
先进入TX2恢复模式(如何设置恢复模式),恢复模式下使用官方线连接至host端,如使用虚拟机切记将其连接之虚拟机上。此时打开SDK manager
配图里是未连接状态,仅作错误示范。
检查连接状态的方法即在终端下输入
lsusb
若已连接上则显示NVidia Corp,类似下图所示
那如果一直没连接上怎么办呢,有以下几种排查方法:
[1]?检查是否使用的是官方线
[2]?检查此时TX2是否在恢复模式,只有在恢复模式下才可以连接
[3]?若主机端使用的是虚拟机,检查USB设备是否连接在虚拟机上
保证连接正常的情况(SDK manager显示为connected)下,进入STEP2。
STEP2
第一项打勾,第二项别打
STEP3
STEP3进行一段时间后回弹出上图所示的窗口,代表开始烧录Jetson OS系统,选择Manual Setup,点击flash开始。
一段时间后系统烧录完成,把TX2接上显示屏与键鼠,做一些系统基本设置进入TX2桌面,接下来将进行SDK的安装(CUDA, CUDNN, TensorRT, DeepStream等),先别急着回到host主机那边进行下一步安装,还是把目光放在TX2这边,对其进行一波换源,否则之后必下载失败。
设置好tx2的用户名和密码,我们再看向host(ubuntu)端
这里TX2会默认分配一个ip地址192.168.55.1(可能会有不同),
点击install将开始后续SDK的安装, SDK的安装依赖网络环境,需要耐心等待,也有可能最后安装失败,此时SDK会提示你回到STEP1,那就继续从STEP1往下走,但是这个时候到STEP2时就无需勾选Jetson OS了(系统已经装好了,再勾就是又重新安一遍系统)。
耐心一点,多试几次就可以安装完成的,以上步骤均经过实践检验,可放心使用。
STEP4:安装成功!