1、虚拟机的一些配置
(1)一定要用VMware,不要用VirtualBox,VirtualBox在之后系统烧录的时候会出现莫名其妙的错误。
(1)内存至少分配8个g,不然后面会有warning,可能安装包会下载不下来。我电脑本来是8g的内存,买个内存条插上就OK了。
(2)分辨率设置成1440*900,不然后面会显示不全。
我的配置:
2、【主机端】下载Jetpack4.5并安装
(1)官网下载SDK manager:https://developer.nvidia.com/embedded/jetpack-archive
(2)安装:sudo dpkg -i sdkmanager_1.4.0-7363_amd64.deb
如果出现error,这是dpkg的依赖错误:
则执行以下命令进行安装:
sudo apt install -f
再执行安装SDK的命令完成安装,没有错误则安装完成,完成之后可以看到这个软件的图标。
3、【主机端】启动SDKManager,输入自己的Nvidia账号,准备下载镜像
(1)在终端中启动sdkmanager
sdkmanager
(2)点击LOGIN,登录NVIDIA账号
登陆完成之后会跳转回这个页面,(如果显示 OOPs,是网络的原因,多试几次就可以了):
(3)选择要刷机的设备,不要选择Host Machine,这个是为主机下载安装文件的,如果要安装主机的英伟达软件,可以通过这个实现,但不建议!!
(4)进入Step2,可以修改下载和安装的位置,最好不要勾选【Download now, install later】
开始下载(最好是能科学上网,不然下载速度巨慢无比,根本下不下来,我一开始倒腾了两天都没下下来,基本上是16kb/s,然后就会出现error,网络连接的错误,后来速度就蹭蹭的):
4、下载完成,开始刷机
(1)下载完成之后开始安装。
在install到12%左右的时候会弹出窗口,选择烧录模式为手动模式【Manual Setup】,然后按如下方法进行Xavier连接。
【连接Xavier】:
- Xavier接上电源但不开机,和主机在同一个局域网下:
方法1:电脑连接WiFi(注意是同一个路由器的WiFi),Xavier用网线插在路由器上;
方法2:电脑和Xavier各插一根网线到同一个路由器上。 - Xavier再连上显示器、鼠标、键盘
- 用USB-Type-C连接线【这里我没有用原装的线,京东买了一根也可以用】连接电脑和Xavier【注意连接的是串口那侧的Type-C】
- 按住中间的
Recovery
键,同时
再按住左边的Power
键,一两秒后松手,Xavier进入刷机模式。
在虚拟机的菜单栏中点击【虚拟机】->【可移动设备】->【USB】->【NVidia Corp APX】来连接Xavier。
在虚拟机打开终端lsusb应该可以发现一行这样的:Bus 001 Device 016: ID 0955:7019 NVidia Corp.证明连接成功。
连接完成,点击【Flash】开始刷机。
(2)install到22%左右的时候烧录完成,xavier自动开机,开始有图形界面,主机端(虚拟机)弹出窗口,暂不设置,下面开始设置Xavier。
5、【Xavier端】开始初始化设置以及换源
(1)设置
上一步骤烧录完成之后,Xavier自动开机,先出现大大的白底绿字的NVIDIA的logo,然后是一串开机命令,之后就会进入系统安装界面。
并根据提示完成设置:设置语言、输入法、地区和用户名、密码。
设置完成之后,Xavier会重启,输入用户名、密码进入系统。
至此Xavier就有系统啦!
(2)换源(为更快的下载速度)
- 备份sources.list文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.old
- 打开sources.list文件
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
- 更新
sudo apt update
【注意】安装低版本的jetpack的时候,不要运行sudo apt upgrade命令,这个命令是更新xavier上的包的,我之前安装jetpack4.4.1之后,给xavier换源运行了这行命令,安装的最后一步就出错了,出错的具体内容就是nvidia-l4t-jetson-multimedia-api_32.5.0-20210115151051_arm64.deb和Xavier上的依赖包的版本不一致,可能是因为我运行了upgrade命令把系统中的包都更新了:
6、【主机端】继续安装剩下的包
经过上述步骤之后,开始继续进行主机端的操作。
- 在弹出的框中,将IP地址改为Xavier中的IP地址,有的博客里没说要改,但是我不改会出现连接不上的错误,如下图所示。改完之后就能继续安装了。
使用默认的IP地址显示没连接上:
改成Xavier的IP地址就能连接上了:
- 输入刚才在 xavier 上设置的用户名和密码
- 点击安装
等待安装完成: