最近项目应用需要部署到边缘模块,所以就玩起了Xavier。感觉网上的资料不多,所以从头记录一下笔记,方便大家一起学习应用。
- 1.刷机(安装sdkmanager)
拿到这个首先是刷机,安装sdkmanager。这里需要用到一台装有ubuntu18.04版本的电脑,这里我是装的双系统,没有用虚拟机。
需要的材料:
一台装有ubuntu18.04的主机
xavier,这里我叫他工控机
usb线
两个网线
1.首先在主机上下载英伟达的sdkmanager,这里需要注册一个英伟达的账号。
2.用usb将主机和工控机链接,一条安卓线就可以,这里的工控机也要插上三孔电源。
开始设置工控机进入recovery模式:首先是关机状态,用笔尖按下1,两秒后按下2,pwr的灯亮后1秒,1和2都松开,此时pwr灯是亮的。
在terminal(ctrl+alt+t)中输入lsusb,可以看到NVIDIA corp说明此时工控机进入了recovery状态。
3.主机上下载好sdkmanager,工控机和主机连接并进入recovery之后进行安装启动
sudo dpkg -i [sdk名字.deb] sudo apt-get update sudo apt-get install sudo apt-get --fix-broken install sdkmanager#启动
这里如果遇到问题就根据提示或者百度简单解决。启动sdk后选择AGX
这里第二步host machine可以不选,第二步选择jetpack4.4,然后continue。
然后按步骤安装,安装目录可以自己选择,跳出选择框先skip,完成后会打开你的下载路径文件夹。下载dtb文件刷一下device tree,把下载的dtb文件放到jetpack的安装目录(nvidia_sdk/JetPack_4.4_Linux_JETSON_AGX_XAVIER/Linux_for_Tegra)下,在这个目录打开终端,输入sudo ./flash.sh -r -d NRU_JetPack4.4_v0.8.dtb jetson-xavier mmcblk0p1
这里按步骤应该没有问题,如果出现not existing,就看自己的工控机是否进入了recovery模式(lsusb有nvidia),成功后如下图。
完成后给工控机插上网线(usb可以拔掉,我好像没拔,忘了),给工控机dp口插上显示屏,可以看到工控机开始安装ubuntu系统了,稍等一会儿。
选上accept,继续安装。安装好后查看自己工控机的ip。
然后设置工控机的休眠,默认是5分钟,改成never。
然后回到主机的sdkmanager
然后就会通过网络给工控机安装上CUDA环境。
安装完成后在工控机上可以查看cuda版本:sudo cat /usr/local/cuda/version.txt。



