Nvidia Jetson TX2 使用手机热点刷机教程_weixin_43767344的博客-程序员信息网

技术标签: Jetson TX2  Jetpack 4.2  刷机  

在 Nvidia Jetson TX2刷机过程中踩了无数坑,逮着客服一直问,自己慢慢摸索,加上运气终于成功刷机。现记录一下手机热点刷机过程。

1.接线

Nvidia Jetson TX2第一次开机后进行开机测试,这个简单,也有很多教程。(Jetson TX2 自带ubuntu 16.04 系统,首次开机时,进入的是以nvidia用户登录的Ubuntu命令行界面。如果要使用图形化界面,需要安装Nvidia Linux驱动,Nvidia 驱动安装通过sudo su 输入密码:nvidia,切换root权限用户。接好显示屏,根据屏幕的提示做,安好显卡驱动。)
只有第一次开机需要装驱动,之后开机不需要了。

下面是刷机的接线步骤
安装有ubuntu系统的电脑主机连好电源,连好手机热点
一根网线连接Jetson TX2主板上的网口与装有Ubuntu系统电脑上的网口
一根HDMI线连接Jetson TX2主板上的HDMI接口与显示屏上的HDMI接口,显示屏插上电源
使用一个USB转接板连接主板上的USB口,进行USB扩展,在USB转接板上插上鼠标键盘
用买TX2时里面的那根带绿色标签的usb线链接板子和电脑主机
插上两根天线(用于接收无线网络信号)
插上电源

下图为接好线的示意图:在这里插入图片描述

2. 进入recovery模式

点按电源键S4松开,长按强制恢复键S3,在按住这个强制恢复键的同时,再点按一下重置键S1松开,最后三秒后松开强制恢复键。之后S3,S4指示灯亮起,主板接的显示屏不亮。

(PS:千万不要像我一样因为显示屏不亮就又去按主板上的按键,结果把显示屏折腾亮了,后续lsusb怎么都看不到Nvidia corp,电脑上看不到Nvidia corp刷机就会失败)
在这里插入图片描述
在电脑主机端打开终端,输入lsusb,如果出现Nvidia corp,就是正常的。

基本接好线,按照上面的步骤正常操作进入recovery模式。之后不乱按主板上的按键都能看到Nvidia corp。

这里如果看不到Nvidia corp ,需要拔掉主板的电源,然后重新插电并进入recovery模式。
在这里插入图片描述
(此图中上面一次看不到Nvidia corp就是因为进入recovery模式后又按了主板上其他键,后来重新插电再次进入recovery模式后,第二次lsusb就能看到Nvidia corp了)

3.下载Jetpack4.2(最好使用最新版本Jetpack4.2刷机,整体踩坑会比之前版本少)

使用主机从英伟达官网下载SDK Manager安装包,需要注册账号才能下载,qq邮箱可以注册。然后cd进入下载好的SDK manager所在文件夹,运行以下指令:

sudo apt install ./sdkmanager-[version].[build#].deb

4. 安装系统及相关软件包

安装好SDK manager之后,在终端输入 sdkmanager 回车,出现登录界面。
在这里插入图片描述
输入自己的英伟达账号密码登录。(PS:如果安装失败了太多次,会出现账号不能用的情况,那就再注册一个账号使用,过段时间不能用的账号又可以用了,我也不知道为啥)

然后continue,在第二步选择下载与安装的路径,点击同意协议,continue,进入第三步安装。

PS:有的电脑会出现安装界面显示不全的问题,调整缩放比也没用,根本看不到同意协议那一行,像这样在这里插入图片描述
然后只能在底部空白的地方多点击几下,直到continue变绿了。不行的话可以换个电脑。第一次遇到这种问题。。。

在第三步需要经过漫长的等待,等待下载进度条到达100%,然后等待安装进度条到达100%。

注意安装好的包后面是 installed 。如果有提示 error 是不行的。在安装过程中,如果中途拿走手机,没有热点,那么会出现 error ,如图所示:

在这里插入图片描述
(正常安装界面)

在这里插入图片描述
(异常安装界面)

这时需要停止安装,关闭安装界面。重新打开终端输入sdkmanager,重新开始安装。

安装过程中,进度条会卡住几次,出现安装时间超过预期的提示:
在这里插入图片描述

这是正常的,点击yes,继续等待,过一会儿会发现进度条前进了。

当安装进度条到50%时,会提示让输入Jetson TX2的账户及密码。先不操作。

此时,发现Jetson TX2连接的显示屏亮了,屏上出现联网提示,在Jetson TX2的显示屏上输入电脑主机所连接的手机热点的账号密码,这样电脑与Tx2主板在同一网络下。

之后出现Ubuntu的安装界面,按照一般步骤安装就行,期间会提示让设置账户及密码,设置好账户密码后。系统安装完成后,主板显示屏上出现:
在这里插入图片描述
此时,Jetson TX2上Ubuntu18.04系统安装成功。

接下来,回到电脑主机上,将为Jetson TX2中Ubuntu系统设置的账户及密码输入到电脑主机上安装sdkmanager时需要的Jetson TX2的账户及密码。

此时,电脑主机上sdkmanager的安装进度条可以突破50%继续向下走了,需要继续等待,直到进度条到100%,提示安装成功。此时系统及相关包都安装好了。
在这里插入图片描述
刷机成功!!

5.其他踩过的坑

1.进度条卡住问题

刷机过程中如果发现进度条等几个小时一点都不动,那么基本这次安装不会成功。需要重新想办法。

2.安装中出现error问题

另外,还遇到过安装过程中老是出现error的问题。分析了一下,这个应该是电脑与主板之间未建立起连接,保证在电脑上lsusb能看到Nvidia corp,并且电脑与主板处于同一局域网下,应该就能避免该问题。

3.刷机过程中尝试了许多种网络

客服说刷机跟网络关系很大,于是尝试了各种网来刷机。

有线局域网,加域的有线局域网,单独的ubuntu系统不能上网。试过有线插路由器,win7与ubuntu双系统电脑及主板插路由器,不能上网。排除该方法。

有线非局域网,配合路由器,能够上网,使用Jetpack4.2刷机过程中下载进度条一直到不了100%,高考前夕试的,据说与高考有关。

wifi,使用Jetpack4.2刷机遇到下载进度条不到100%中途卡住问题,高考前夕试的,据说与高考有关。这个可以代替手机热点试一下,步骤应该与上述手机热点一致,估计也用不着路由器。

VPN,自己按照教程设置的VPN无效。使用借来的VPN似乎也是因为时间不对,用着有问题。还是无法刷机。

之后换手机热点刷机,下载进度条能到100%。然而安装中依然有各种问题,慢慢摸索出上述方法。

4.使用 Jetpack 3.1 3.2 3.3刷机遇到的问题

在使用之前版本的Jetpack刷机时都遇到了以下错误。

在这里插入图片描述

安装中 package为空
在这里插入图片描述
后来按照别人说的使用英文版ubuntu系统(修改语言为英文依然同样的错误,后来就重装了英文版的ubuntu系统),安装时不给sudo权限,安装包package依然为空。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43767344/article/details/91442065

智能推荐

awk合并行、linux shell 字符串操作、sed字符替换_iteye_10060的博客-程序员信息网

四行合一行 cat filename111111111222222222333333333444444444555555555666666666777777777888888888999999999awk '{if (NR%4==0){print $0} else {printf"%s ",$0}}' f...

.Net Core中的配置文件源码解析_菜菜鸟飞不动的博客-程序员信息网

一、配置简述之前在.Net Framework平台开发时,一般配置文件都是xml格式的Web.config,而需要配置其他格式的文件就需要自己去读取内容,加载配置了。.而Net Core支持从命令行、环境变量、文件、内存、Key-per-file中加载配置,其中文件包括xml、ini、json三种文件格式。这里需要说明一下,不论哪种格式的配置文件,加载到...

ESP32移植LVGL并将LVGL外部输入设备设置为物理按键_嘉禾天成的博客-程序员信息网_lvgl 实体按键

前情提示:在上篇博文中,我将一个使用GUI-Guider生成的图形界面移植到了ESP32设备上。显示成功,详情参见:如何将使用GUI-Guider生成的LVGL移植到ESP32https://blog.csdn.net/QTRPio/article/details/124120432背景:但是我使用GUI-Guider生成的图形界面还包含了几个图片按键: 条码识别; 手势识别;...

用 kubeadm --config 创建 k8s 集群_金庆的博客-程序员信息网_kubeadm.conf

用 kubeadm –config 创建 k8s 集群(金庆的专栏 2018.5)利用阿里云的yum镜像和docker镜像,可以不用代理直接安装创建 k8s 集群。K8s 版本为 v1.10.3参考:https://blog.csdn.net/u010209217/article/details/78533936 Kubernetes 1.7.5部署以及kubernates-...

tensorflow学习之二 alexnet vgg resnet目标分类_xiao__run的博客-程序员信息网

1、引言这节我们将介绍图像分类问题,任务是给定一个输入图片,将其指派到一个已知的混合类别中的某一个标签。图像分类是计算机视觉领域的核心问题之一,尽管它很(看上去)很简单,但是却有广泛的实践应用。而且,在之后的我将会使用tensorlfow 实现图像分割,许多其他的看上去不同的计算机视觉任务(例如物体识别,分割),都能够还原成图像分类。例如,在下图中,一个图像分类模型将一个图片分配给四个类别(c...

用iPhone/iPad VNC连接树莓派连不上的解决办法_CrossEntropy的博客-程序员信息网

需要在iPhone/iPad系统设置中,允许VNC Viewer 使用无线与蜂窝移动数据。

随便推点

SVN+Jenkins+Maven+Appium+TestNG+ReportNG 实战 Android 自动化测试_python爱好部落的博客-程序员信息网

http://testerhome.com/topics/658言归正传,本文主要是讲述如何使用这些工具来整合流程,实现Android平台的自动化测试.首先说下背景,因为我测试的东西面向多个国家,对于不同的地域可能有不同的功能,对应不一样的发行渠道,需要测试工具有便捷的case管理功能,能方便地面对不同的发行渠道选择不同的case.而TestNG可以很方便地配置这些,所以选择这个框架.

SUSE linux 安装zabbix agent_图图的QQ的博客-程序员信息网_suse安装zabbix

下载rpm包:http://download.opensuse.org/repositories/server:/monitoring/SLE_11_SP3/x86_64/然后:rpm -ivh zabbix-agent-2.2.14-2.1.x86_64.rpm修改/etc/zabbix/zabbix-agent.confPidFile=/var/run/zabbix/zabbix-age...

@ApiModel and @ApiModelProperty 用法_Lanje Wang的博客-程序员信息网_apimodelproperty依赖

import io.swagger.annotations.ApiModel;import io.swagger.annotations.ApiModelProperty;import java.io.Serializable;@ApiModelpublic class XXXX implements Serializable { private static final long serialVersionUID = XXXXL; @ApiModelProperty( ...

如何用maven 手动把本地jar安装到本地仓库和将本地项目打包并安装到本地资源仓库_vampire2777的博客-程序员信息网

1.命令打包mvn install:install-file -DgroupId=com.unionpay -DartifactId=mcm -Dversion=1.0 -Dfile=D:\360安全浏览器下载\中国银联小微商户资金服务接口的对外接口需求\McmServiceResWsClient-0.9.0.jar -Dpackaging=jar2.maven使用<dependency>

Java - java虚拟机概述、jre, jdk, jvm的区别_guaw007的博客-程序员信息网

Java虚拟机概述 Java推出时,提出了 &quot;Write Once,Run Anywhere&quot; 的口号,能达到跨平台运行代码这件事,就必须归功于java虚拟机 (Java Virtual Machine)的功劳了 传统C/C++是直接把程序员写的.c/.cpp代码,编译成那个平台(ex: Windows)能看懂的machine code,所以当编译一次之后,生成出来的这...

对JsonArray根据JsonObject中的某一字段排序_程序员阿文的博客-程序员信息网_jsonarray根据字段排序

方式一:Collections.sort(list, new Comparator() {})List&lt;JSONObject&gt; list = JSONArray.parseArray(resultArrays.toJSONString(), JSONObject.class);Collections.sort(list, new Comparator&lt;JSONObject&gt;() { //排序字段 private final String FIELD_NAME =

推荐文章

热门文章

相关标签