Jetson tx2安装Ubuntu18.04踩坑记录
珍爱生命,远离tx2
最近为了毕设入了块 NVIDIA 的 Jetson tx2
刚到手就开始刷机,因为之前借别人的 Jetson tx1 的 Ubuntu 版本的是 16.04,这个版本太老了,有很多依赖问题,所以想着刷个 Ubuntu 18.04 到这块板子上
于是跟着网上找的别人的博客和官方文档,踩了两天的坑,总算是完成安装了
因此写下此篇博客以记录如何解决已经碰到的问题
配置虚拟机
为了方便,我用的虚拟机,如果是直接用 PC 那更好
虚拟机要求如下:
- VMware (一定要 VMware,用 VirtualBox 会卡在刷系统的步骤)
- 网络类型为桥接(bridged)
- Ubuntu 18.04 (因为要在 tx2 上安装ubuntu 18,所以虚拟机的版本也要是18的)
- 内存 >=8GB
- 存储 >= 100GB
安装 SDK Manager
安装好虚拟机后,首先更换软件源为清华软件源,并更新软件
1 |
|
然后下载 SDK Manager,将下载到的 deb 包传输到虚拟机中,安装该软件包
1 |
|
如果碰到以下报错,说明是缺少了依赖
1 |
|
安装所需的软件即可
1 |
|
如果继续出错
1 |
|
则继续修复即可
1 |
|
然后重新安装即可
给 Jetson tx2 刷机
打开 SDKManager,登陆 NVIDIA 账号,使用 Micro USB 连接电脑与 Jetson tx2
此时 SDKManager 会自动识别到开发板,按照下图全部都勾选上
如果没有识别,可以使开发板进入恢复模式:
- 先给开发板断电
- 按下开发板电源键
- 按住 RECOVER 键
- 按一下 RESET 键
- 松开 RECOVER 键
如果还是没有识别到,先在电脑上查看是否连接到了开发板
1 |
|
查看是否有如下字样
1 |
|
如果有,则参考 Arch Wiki,开启 VMware 的 USB 功能即可
1 |
|
然后设置虚拟机的 USB 即可
SDKManager 识别到 Jetson tx2 后,下一步开始安装即可
刷写过程中,会提示设置新系统的用户名和密码,别忘了
在系统刷写完成后,此时开发板与虚拟机的连接已经可以断开,后面安装 CUDA 等组件可以通过网络来安装
在开始安装组件之前,先给开发板连接屏幕和键鼠,用刚刚设置的密码登陆近系统,查看一下开发板的 IP 地址
1 |
|
查看是否有自动分配的 IP
地址 192.168.55.1
,如果有,则继续安装剩下的组件
经过一段时间的等待,系统及组件成功安装,重启开发板,关闭虚拟机就大功告成了
开发板重启后,登陆开发板,查看 Ubuntu 版本
1 |
|
Ubuntu 18 系统安装完成
1 |
|
为了给这个开发板安装系统,熬了一个晚上,天气还冷,躺在被窝里一个多小时才暖和起来,差点以为人要没了(x_x)⌒☆
不过这块开发板的 SD 卡可以正确识别,相较于借来的 Jetson tx1 来说,算是捡到宝了,毕竟是从咸鱼上买的二手的(★≧▽^))★☆