NVIDIA Jetson TX2刷机过程

本文提供了一份详细的NVIDIA Jetson TX2板卡刷机教程,包括准备工作如英伟达账号注册及JetPack包下载,刷机所需环境配置如Ubuntu系统安装,并附带常见问题解决方法。

NVIDIA Jetson TX2板卡套件主要参数如下:

这里写图片描述

开机检查

开箱后内置配件如下:
这里写图片描述

上电连接显示器

自动跳转一段代码行,在欢迎页有提示步骤:

1.跳转至 /NVIDIA-INSTALLER下
2.sudo ./installer.sh 输入密码:nvidia
3.重启系统便可现实ubuntu界面 输入:sudo reboot

注意:

用户名:nvidia
密码:nvidia

刷机

写在刷机前——–20180417 JetPack-L4T-3.2-linux-x64_b196.run版本。
刷机即为TX2板卡刷入JetPack包,是英伟达为用户提供的开发软件工具集。但是刷机中会存在这样或那样的问题,尤其对于小白来说,更是一头雾水。

准备

  1. 注册英伟达账号,下载JetPack包。因为英伟达的服务器貌似不在国内,加上我用的是实验室的网,一直卡着无法注册成功,之后拜托别人才注册完成,注册邮箱推荐live或教育邮箱,一般不推荐QQ邮箱。
  2. 刷机可将TX2板卡想象为一个手机,你需要一台PC(装有Ubuntu系统的主机,俗称host),这台主机官方推荐使用装有Ubuntu 14.04版本,但16.04亲测可用,同时没采用虚拟机的方式安装,因为个人觉得在IP问题上易出错,给host安装了双系统,这台host必须安装英文版本的Ubuntu!!!之前中文版本被坑的结实。同时确保连接的网线或者路由器是可以上网的。

细节

很傻的一个细节。。在进入Recovery模式时,TX2本身的显示屏幕上是没有信号的,usbls命令是在主机上查看是否存在Corp,也就是说这是在真的刷机。

这里写图片描述

刷机开始

  1. 将下载好的 JetPack-L4T-3.2-linux-x64_b196.run文件导入主机(装有Ubuntu系统的PC),放入你知道的文件夹内,我个人使用U盘介质。
  2. 修改JetPack-L4T-3.2-linux-x64_b196.run权限:

$ chmod +x JetPack-L4T-3.0-linux-x64.run

之后运行安装:

$ sudo ./JetPack-L4T-3.0-linux-x64.run

注意:因为之前已经赋予权限,所以可以省略sudo,本人在使用sudo时会报错。即:

$ ./JetPack-L4T-3.0-linux-x64.run

执行完成安装后,会弹出:

这里写图片描述

接受所有协议:

这里写图片描述

等待安装结束:

这里写图片描述

选择连接模式:

这里写图片描述

接入Recovery模式,首先对TX2上电,之后按住Recovery按键三秒以上,这时按一下Reset按键,再松开Recovery,Jetson就自动进入了Recovery模式。注意次序,一次不成多试几次~

这里写图片描述

查看是否进入Recovery模式,使用lsusb命令。

这里写图片描述

在Post Installation窗口按下Enter键即进入安装。

这里写图片描述

等待一段时间,即可安装完成。

这里写图片描述

参考如下博客:

官方文档:
https://docs.nvidia.com/jetpack-4t/index.html#developertools/mobile/jetpack/l4t/3.0/jetpack_l4t_install.htm

创客智造的刷包教程:https://www.ncnynl.com/archives/201706/1739.html

推荐安装ubuntu系统来进行刷机,因为虚拟机不太稳定,会出现报错的现象,这里进行双系统的安装。参考如下文章:

https://blog.youkuaiyun.com/u012260238/article/details/52713546
https://blog.youkuaiyun.com/qq_25479327/article/details/53731439
https://blog.youkuaiyun.com/CoderJYF/article/details/51241919

用到的软件:
软碟通:
中文版下载:https://cn.ultraiso.net/xiazai.html
注册名:王涛
注册码:7C81-1689-4046-626F

EasyBCD
http://rj.baidu.com/soft/detail/14614.html?ald

### NVIDIA Jetson TX2 到 Ubuntu 20.04 的具体方法 NVIDIA Jetson TX2 默认支持的系统版本为 Ubuntu 16.04 或 18.04,但随着技术的发展,用户可能希望将其至 Ubuntu 20.04。然而,Jetson TX2 并未官方支持 Ubuntu 20.04,因此需要通过一些非官方的方法来实现这一目标。以下是具体的步骤和注意事项[^3]。 #### 准备工作 1. **主环境** - 需要一台运行 Ubuntu 16.04 或 18.04 的主(虚拟亦可),确保该主有至少 32GB 的可用存储空间。 - 主需要与 Jetson TX2 连接至同一个路由器网络。 2. **下载 SDK Manager** - 在主上安装 NVIDIA 提供的 SDK Manager 工具。推荐使用最新版本(例如 4.6.3)以获得更好的兼容性[^3]。 3. **TX2 设备准备** - 断开 TX2 的电源线,并插入数据线(Micro USB 接口)。 - 按住 TX2 的恢复键(左数第二个按钮),同时按下电源键(左数第一个按钮),然后松开所有按键,使 TX2 进入恢复模式。 #### 过程 1. **安装 SDK Manager** - 在主上打开终端,运行以下命令以安装 SDK Manager: ```bash sudo apt-get update sudo apt-get install ./sdkmanager_<version>.deb ``` 其中 `<version>` 是下载的 SDK Manager 的具体版本号。 2. **启动 SDK Manager** - 启动 SDK Manager 并选择 Jetson TX2 的选项。此时会提示检测设备,确保 TX2 已正确进入恢复模式并被识别。 3. **自定义内容** - 在 SDK Manager 中选择自定义选项,将默认的 Ubuntu 18.04 替换为 Ubuntu 20.04。需要注意的是,这一步可能需要手动修改包的内容或使用第三方提供的定制镜像文件[^5]。 4. **开始** - 确认所有设置无误后,点击“Install”按钮开始。整个过程可能需要较长时间,请耐心等待。 #### 注意事项 - **驱动问题**:Jetson TX2 的硬件驱动可能无法完全兼容 Ubuntu 20.04,需自行编译或寻找社区提供的适配驱动。 - **CUDA 和 TensorRT**:如果需要使用 CUDA 或 TensorRT,可能需要重新编译或安装适配版本,因为官方并未提供对 Ubuntu 20.04 的直接支持[^2]。 - **ROS 兼容性**:若计划在 Ubuntu 20.04 上使用 ROS Galactic,需确保其依赖库已正确安装[^2]。 #### 验证结果 完成后,可以通过以下命令验证系统版本: ```bash lsb_release -a ``` 输出应显示为 `Ubuntu 20.04 LTS`。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值