【TX2】Nvidia Jetson TX2刷机小结

【TX2】Nvidia Jetson TX2刷机小结

  • 1.直接刷机模式(Ubuntu 18.04 LTS)
    • 1.1 下载安装官方SDK
    • 1.2 刷机硬件操作
    • 1.3 刷机软件操作
  • 2.使用恢复模式刷机
    • 2.1 下载Jetpack 3.3
    • 2.2 准备阶段(这一部分图片来源于GAAS)
    • 2.3 恢复模式刷机
  • 3.常见问题
    • 3.1 网上教程
    • 3.2 刷机成功之后USB口失灵

  在2019年11月9日到2019年11月16日的刷机过程中,分别成功对TX2使用两种方式分别刷了Ubuntu 18.04 LTS(包含Cuda,Cudnn等计算模块,直接刷机模式)以及Ubuntu 16.04 LTS(GAAS镜像,恢复模式)。

1.直接刷机模式(Ubuntu 18.04 LTS)

1.1 下载安装官方SDK

首先,在官网下载并安装JetPack刷机软件,请点击JetPack Archive
,这里,我下载的版本为JetPack 4.2。
使用命令(举例)来安装JetPack SDK:

sudo apt install ./sdkmanager_0.9.12-4180_amd64.deb

1.2 刷机硬件操作

(1)将TX2与Host(自己的Ubuntu电脑)用USB线连接,根据载板的不同可以选择USB Type A(最常见最普通的长方形USB口,后面简称USB口)转Micro USB、USB公转公以及其他的连接方式。
(2)进入恢复模式

  • 1 给TX2载板上电,如果Power按键,点按一次
  • 2 迅速按住Recovery键,而后点按Reset键并松开,三秒后松开Recovery键
  • 3 在Host电脑上输入命令lsusb,如果显示有Nvidia Corp,则表示连接成功,且TX2已经进入恢复模式,可以进行下面的软件操作

1.3 刷机软件操作

(1)打开软件,输入英伟达账号密码登录:
【TX2】Nvidia Jetson TX2刷机小结_第1张图片
(2)Host Machine不用选,Target Hardware选择TX2
【TX2】Nvidia Jetson TX2刷机小结_第2张图片
(3)根据自己的需要下载
【TX2】Nvidia Jetson TX2刷机小结_第3张图片
(4)输入Host(自己电脑)的密码,然后即可开始刷机
【TX2】Nvidia Jetson TX2刷机小结_第4张图片
(5)系统刷成功之后,系统会重启,这时上面所选的Jetson SDK components并没有安装,保持TX2开机状态,以及USB连接(此时使用lsusb命令应当仍能够看到Nvidia Corp),按照软件提示安装软件(会要求输入TX2重启后自己设置的用户名及密码),这时TX2也需要连接网络,建议将自己的电脑和TX2连接到同一个WIFI下(并没有什么依据,哈哈),如果安装软件失败,可以选择在TX2中使用sudo apt-get update命令或者更换其他的软件源,比如清华的源。

2.使用恢复模式刷机

其实恢复模式和前面所写的直接刷机模式,都需要先进行相同的硬件连接,以及使TX2进入恢复模式,这里不再赘述。
这里我们所讲的使用恢复模式刷机主要针对的情形是:已经有一个配置好的镜像或者自己曾经备份的镜像等,希望将该镜像直接刷到TX2中。
本文我们选择的镜像是GAAS的镜像,参见GAAS教程,所用的刷机软件为JetPack 3.3,经过尝试,发现这种方式在4.2及以上版本并不能用,其他版本未测试

2.1 下载Jetpack 3.3

请点击JetPack Archive

2.2 准备阶段(这一部分图片来源于GAAS)

(1)安装
【TX2】Nvidia Jetson TX2刷机小结_第5张图片
(2)设置安装路径
【TX2】Nvidia Jetson TX2刷机小结_第6张图片
(3)选择硬件类型
【TX2】Nvidia Jetson TX2刷机小结_第7张图片
(4)选择安装组件,这里我们只需要安装红线圈出来的部分即可
【TX2】Nvidia Jetson TX2刷机小结_第8张图片
(5)同意条约
【TX2】Nvidia Jetson TX2刷机小结_第9张图片
(6)开始安装组件
【TX2】Nvidia Jetson TX2刷机小结_第10张图片
(7)完成JetPack安装
【TX2】Nvidia Jetson TX2刷机小结_第11张图片
(8)到该界面之后,即可关闭下面这个窗口,但注意不要选择移除下载的东西
【TX2】Nvidia Jetson TX2刷机小结_第12张图片

2.3 恢复模式刷机

(1)将准备好的系统镜像更名为system.img,拷贝到安装路径下的64_TX2/Linux_for_Tegra/bootloader文件夹下
(2)在64_TX2/Linux_for_Tegra文件夹中,使用终端执行命令sudo ./flash.sh -r jetson-tx2 mmcblk0p1
(3)等待刷机完成,完成后TX2会重启

3.常见问题

3.1 网上教程

之前翻看网上的很多博客,讲到连接网线,连接到同一路由器等步骤,我在两种刷机方式中均未用到,可见这并不是必须的,希望大家不要被误导

3.2 刷机成功之后USB口失灵

这个问题产生的原因有很多,不管是采用官方的载板还是其他厂家的载板都可能会遇到,主要可能是电源电压及电压检测模块等的问题,我们可以使用更新设备树的方法予以解决。
(1)下载新的准备替换的设备树文件,点击下载,提取码:lv8g
(2)替换设备树文件
确保下载的设备树文件命名为:tegra186-quill-p3310-1000-c03-00-base.dtb,将原有的设备树文件备份,将下载的设备树复制到…/64_TX2/Linux_for_Tegra/kernel/dtb文件夹中
(3)烧写
…/64_TX2/Linux_for_Tegra这一路径下执行命令sudo ./flash.sh -r -k kernel-dtb jetson-tx2 mmcblk0p1,成功之后,重启载板,USB口即工作正常。

参考文档:
1.GAAS官方教程
2.Jetson TX2刷机后USB无法使用 解决方案

你可能感兴趣的:(无人机)