Jetson TX2刷机教程
一、参考资料
Jetson TX2官方文档
Jetpack开发者文档
Jetson官方安装教程
jetson tx2刷机
【TX2】NVIDIA Jetson Tx2刷机指南(JetPack-4.4、SDK manager-1.4)
Jeson TX2刷机(Jetpack 4.4版本)及镜像备份与恢复的巨详细教程
Ubuntu16.04上使用Jetpack3.3对TX2进行刷机
使用NVIDIA SDK Manager刷机NVIDIA Jetson TX2开发套件记录
二、重要说明
- NVIDIA SDK Manager的优点大致在于:可获取最新的系统镜像,可根据需求安装指定版本的JetPack,同时它支持"在线下载、离线安装"的模式。这种模型可使得软件一次下载,多次使用。也就是说,我们只需在host主机下载一次安装包,就可以在多个Jetson设备上多次使用,而不用费时费力地为每个Jetson设备都下载一次。
- 在线下载,离线安装。
- SDK Manager提供了两种刷机模式:手动模式和自动模式。
- 在安装过程中,如果出现安装失败的提示,不要直接退出软件,要点击RETRY FAILED ITEMS对失败的部分重新安装,不然重新启动软件后它会重装所有选择的条目。由于网络的原因可能会多次失败,要一直重试直到所有软件安装完毕。
- Jetpack刷机完之后,默认已经安装cuDNN,不需要额外安装。在
/PATH/TO/nvidia/sdkm_downloads
路径下可以找到对应的deb包:libcudnn8_8.2.1.32-1+cuda10.2_arm64.deb
。
三、相关介绍
-
host主机(上位机)
博主的是台式机,Ubuntu16.04系统 -
主板按钮
[19] 电源键
[20] 复位键
[22] 重启键
四、关键步骤
- 下载NVIDIA SDK Manager
下载链接
通过NVIDIA SDK Manger安装JetPack软件包JetPack软件包,将CUDA,cuDNN,tensorRT,opencv,python,numpy集成到一个包中,方便版本对齐。JetPack-4.4:包含cuda10.2、cudnn8.0、tensorRT7.1、opencv-4.1.1、python-3.6.5、numpy-1.18
- host主机安装NVIDIA SDK Manager
sudo apt install ./sdkmanager_1.6.1-8175_amd64.deb
- host主机启动NVIDIA SDK Manager,登录NVIDIA帐号
sdkmanager
4. 安装过程中的选项
Step 1:
DRIVER:勾选Jetson TX2。HARDWARE CONFIGURATION:勾选Host Machine。重要说明:物理机勾选Host Machine,虚拟机可以不选Host Machine。TARGET OPERATING SYSTEM:勾选Linux。
Step 2:
1. 设置download folder和Target HW image folder,建议不要设为同一个文件夹。# download folder/home/yichao/Downloads/nvidia/sdkm_downloads# Target HW image folder/home/yichao/nvidia/nvidia_sdk 1. 勾选 accept license agreements。 2. 勾选 download now.Install later,先下载后安装(即离线安装)。 3. 下载成功后,请千万不要关闭sdk,点击 ,进行安装step 1同上在step 2的时候,不要勾选 download now.Install later 4. 点击下一步,host主机开始安装 5. 安装完成后,会弹出一个界面选择 Manual Setup
-
Micro USB 数据线连接Jetson TX2
USB转Micro-USB转接线,数据线两端都带绿色 Logo 的为刷机专用线。
转接线的USB端口连接host主机的USB接口,Micro-USB端口连接Jetson TX2的Micro-USB接口。 -
List item
让Jetson TX2进入Force Recovery Mode强制恢复模式
强制恢复模式操作:
Jetson TX2关机断电,拔掉电源适配器重新连接电源线1. 按下并保持Force Recovery键;2. 按一下Power键;3. 等待2s后松开Force Recovery键;进入强制恢复模式后,Jetson TX2是黑屏的,可以在host主机终端查看usblsusb若显示 NVidia Corp,即连接成功Bus 002 Device 003: ID 1f75:0917 Innostor Technology Corporation Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hubBus 001 Device 005: ID c0f4:01b0 Bus 001 Device 003: ID 1c4f:0034 SiGma Micro Bus 001 Device 002: ID 148f:7601 Ralink Technology, Corp. MT7601U Wireless AdapterBus 001 Device 006: ID 0955:7c18 NVidia Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
- 点击 flash 开始刷机
刷机完成之后,即 jetpack os 安装完成,Jetson TX2会点亮屏幕此时,不要继续安装先在 Jetson TX2上设置用户信息、密码、语言、时区等信息,进入 ubuntu 桌面,输入账户和密码,再继续安装
8. 点击 install 开始安装
点击 install 之前,请确保Jetson TX2 与 host主机是相通的,即可以ping通
9. 验证是否安装成功
# 查看cuda版本nvcc -V# 查看opencv版本pythonimport cv2print(cv2.__version__)
五、可能出现的问题
- 未知错误
15:38:32 SUMMARY: VisionWorks on Host - host: First Error: Failed to install debian repository file [host]15:48:59 SUMMARY: VisionWorks on Host - host: First Error: Failed to install debian repository file [host]
解决办法:重启 sdkmanager,重新操作
- apt换源错误
错误原因博主的apt源是阿里源,apt解析源出现错误解决办法:换成清华源参考博客 [Ubuntu apt-get换源](https://blog.csdn.net/m0_37605642/article/details/93898659)