准备清单
- 装有ubuntu 16.04/18.04的电脑,存储容量>=50G(用于下载刷机文件、辅助刷机)【注:如果没有装有linux系统的电脑,可以使用虚拟机】
- NVIDIA AGX XAVIER一个
- 显示屏一个(用于连接AGX)
- 鼠标键盘各一个(用于连接AGX)
- 网线一根
附VMware虚拟机安装指南:https://blog.youkuaiyun.com/min_coder/article/details/119876918
刷机步骤
下载jetpack SDK
打开ubuntu 16.04/18.04的系统后
进入nvidia官网下载
这里你需要注册一个英伟达官网的账号,很简单就不介绍了
下载完成后,进入文件夹所在位置可以看到下载的deb格式文件(下载时保证网络通畅,不然下载文件内容可能缺失导致安装失败)
然后打开终端输入进行安装
sudo apt install ./xxx.deb #xxx为你下载的文件名
下载完成之后,输入
sdkmanager
就可以进行刷机了
刷机
1.加载后,来到第一步。这里host machine可以不用选,这个是为主机下载安装文件的,如果想在主机上安装 nvida 软件,可以勾选这个。
注:经本人踩坑发现,勾选之后,在后续安装时会出现错误,所以尽量不要选。
(因为还没连接AGX,这里显示AGX没连接,不影响,后面可以再连)
2.选择下载路径进行下载,此处本人选择默认地址。
同时勾选第一个选项。第二个选项是边下载边安装,经测试速度过于缓慢(无聊的同学可以试试效果)。全部做完后continue即可
3.此时进入下载和安装页面,有时候网速不佳需要等待较长时间。(此处也是安装最艰难的地方)
当下载完成之后,安装进度在30%左右时会弹出一个窗口
有自动安装和手动安装两种选项。此处本人选择手动安装(经多次踩坑发现,自动安装失败率较高)
flash之后,又弹出一个框手动recovery的步骤,翻译过后是:
- 用原装usb将主机与AGX连接,注意连接电源灯旁边的插口;
- 确保连接电源并保持AGX为关闭状态;
- 先按住AGX中间的按键(Force Recovery)不松手;
- 再按住AGX左边的电源(Power)不松手;
- 过一两秒,同时松手。
按步骤连接好,再次flash
并将AGX与显示屏连接
若使用的虚拟机,则此时主机会弹出询问窗口询问:刚刚nvidia设备usb连接主机还是虚拟机,选虚拟机即可
注:因为AGX原装usb线为3.0版,对于虚拟机应确保取usb兼容USB3.0,设置方式在问题汇总中查看
如果想要想查看是否连接AGX,可以打开终端输入
lsusb
如果含有NVidia Corp,则说明连接成功
flash烧录开始,稍微等一会,发现AGX的显示屏亮起,此时AGX自动开机
在AGX选择语言地区之后开始注册用户,记住你的用户名和密码(后面要用)
又等了一会之后
此时将主机和AGX连接在同一个局域网
最简单的方法是把主机和AGX用一根网线连接,也可以将主机和AGX连接在一根路由器上
输入用户名和密码,IP不需要更改,install即可
此时又会出现一个窗口提时类似于软件包安装出现问题,官方说是因为网速问题安装失败(此处忘记截图了)
此时本人选择在AGX更换成清华源,打开终端
sudo gedit /etc/apt/sources.list
将弹出文件里面内容全部删除,加入以下内容
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main universe restricted
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main universe restricted
接着就是漫长等待
安装成功!!!
问题汇总
虚拟机USB版本兼容问题
在这一步总出现连接不上的问题,可能是USB接口不兼容AGX原装的USB3.0,对于虚拟机可以进行修改
- 打开虚拟机设置
- 找到USB控制器
- 更改USB兼容为USB3.0
Your system is not ready for install
在flash烧录后,出现提示:
Your system is not ready for install, see specific errors below. Once fixed, click 'Retry' to verify system readiness again.
Access to APT repository and ability to install Debian packages with it.: Apt repository check failure (sudo -S apt-get update && sudo -S apt-get check).
E: The repository 'cdrom://Ubuntu 18.04.5 LTS _Bionic Beaver_ - Release amd64 (20200806.1) bionic Release' does not have a Release file.
可能的原因是下载速度不支持导致失败
可以安装清华源,具体操作在刷机步骤里
连接AGX,虚拟机死机
- 扩大虚拟机内容分配,最低2G
- 更新VMware版本,大家使用较多的是12版,但是其bug较多
- 在开机页面黑屏,进入虚拟机目录,删除安装虚拟机目录下的带有.lck 结尾的文件
附VMware15的安装包
链接:https://pan.baidu.com/s/1j5hMCwEX2B9z6_be1AGD3Q
提取码:sdv5
总体来说,此次刷机过程还是很艰难的,但是每一次受挫都会让未来的路更好走,大家加油!
如果刷机过程中有什么疑问,可以咨询我,大家一起努力解决