NVIDIA Jeston AGX Xavier刷机记录

目录

一.VMware软件安装

二.创建虚拟机

三.安装SDK Manager

四.正式刷机

五.后续配置


第一次使用NVIDIA Jeston AGX Xavier进行开发,浅浅记录一下刷机过程~

一.VMware软件安装

本来看网上很多教程都是安装的workstation15版本的,操作系统win10。因为我的操作系统是win11,翻阅资料后发现是可以安装16版本的,因此安装的VMware Workstation 16。

二.创建虚拟机

安装好VMware软件之后,创建新的虚拟机(Ubuntu18.04)。

 为了保证虚拟机的正常运行,虚拟机内存设置为电脑内存的一半,硬盘本来设置的80GB,但是在安装SDK Manager的时候警告空间不够,于是把硬盘扩容为100GB(需要关闭虚拟机才能改内存以及硬盘大,挂起虚拟机是不可以更改的)。

 其中,处理器的个数需要注意,“处理器数量”跟物理主机的CPU个数一样, “每个处理器的内核数量”就是核心数。

因为我的电脑CPU是14核20线程的,所以每个处理器的内核数量选择的略小于14的12,具体如何配置参照的以下这篇博客。

https://blog.youkuaiyun.com/lhk124/article/details/111382256

需要提前下载好ubuntu-18.04.1-desktop-amd64.iso,作为配置虚拟机的镜像文件。

双击CD/DVD(SATA)进入设置,选择使用ISO映像文件,浏览找到下载的ubuntu的镜像位置。

 打开虚拟机安装Ubuntu,语言选择English,避免之后不必要的麻烦。

使用Ubuntu的过程中,会发现显示界面太小且不可调节,通过安装VMware Tool插件解决,参考这篇博客,至此,主机Ubuntu创建完成。

https://blog.youkuaiyun.com/Scarlett2025/article/details/123681247

三.安装SDK Manager

安装SDK Manager前,需要给AGX准备好硬件设备。包括:

1.一台显示器(HDMI接口),一套键鼠

2.网线,使AGX和虚拟机处于同一个网段

3.AGX自带的USB转Type-C线作为下载线

          

AGX联网的方案有三种:

1.Xavier和主机通过网线连接同一个路由器

2.通过网线连接电脑的以太网端口分享网络

3.通过安装无线网卡完成无线联网

方案1由于家里的路由器离我十万八千里,而且我房间没有端口,所以pass;方案3需要提前联网配置后才可以使用无线网卡,比较麻烦,所以选择方案2,参考博客如下。

https://blog.youkuaiyun.com/Baofu_Wu/article/details/105920335

准备好基础硬件后,开始SDK Manager的安装,下载地址(需要注册,注意是在Ubuntu下载):https://developer.nvidia.com/nvidia-sdk-manager                   

 下载好的文件放在Home文件夹下,在terminal输入

sudo apt install ./sdkmanager_1.8.0-10363_amd64.deb

四.正式刷机

AGX刷机主要有两大步骤,第一步是虚拟机通过USB转Type-C线将Linux系统镜像烧录到AGX中,此时AGX可以独立开机,但尚未安装各种包(如CUDA,CuDNN,OpenCV,TensorRT等),第二步则是通过网口,将对应的包安装到AGX,从而完成刷机。

SDK Manager安装成功后,在终端输入sdkmanager,打开sdkmanager软件。

第一步:登录NVIDIA账号

第二步:取消勾选Host Machine,JetPack版本选择4.6(Ubuntu18.04运行5.0的JetPack有问题,不可以调节风扇速度,应该是版本问题)

第三步:此时AGX应与虚拟机相连,刚开始处于通电但是关机的状态。按住Xaiver的中间键保持不动,再按住开机键2秒后,同时松开,此时Xaiver侧边白色指示灯点亮,AGX进入恢复模式,可以进行刷机,注意虚拟机的USB控制器一定要设置成USB3.1的,不然可能连接不上。

打开终端,输入lsusb,若输出有Nvidia Crop,则证明设备连接正常,同时SDK也会弹出识别的窗口。

若需刷机(纯Ubuntu系统)+安装应用包,则两项(Jetson OS和SDK Components)均选;随后选择下方“I accept...”,“continue”点亮,开始边下载边安装。

第四步:下载到12%的样子,会弹出一个窗口,选择Manual Setup,设置好Xaiver启动的账户和密码后,其他保持默认,就可点击Flash继续刷机,这个时候是安装Linux镜像。

第五步:下载到22%的样子,随后Xaiver连接的显示屏会亮起,此时可以打开AGX上的Ubuntu系统(密码为上一步设置的密码),过段时间,Sdkmanager会又弹出一个类似上一步的窗口,填写刚才Xaiver设定的账户及密码,点击“Install”,等待安装完成。

五.后续配置

打开AGX,还需要一些操作。

1.换源,听说是为了加快安装包的下载速率,宁可信其有,还是换一下8。

a.备份sources.list文件

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

b.打开sources.list文件

sudo gedit /etc/apt/sources.list

c.删除原内容,添加下列内容

#中科大源
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse 
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse 
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse 
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse 
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse 
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse 
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic main universe restricted 
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic main universe restricted

d.保存sources.list文件后需要更新apt-get

sudo apt-get update

2.使用jtop调节风扇

a.下载jtop

sudo apt install python3-pip
sudo -H pip3 install -U jetson-stats
sudo systemctl restart jetson_stats.service

b.如果报错No module named 'setuptools'不要慌,安装pip就行了

wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py

c.启动jtop

可以在info查看opencv以及CUDA的安装情况,在ctrl中可以通过p和m控制风扇的转速。

3.如果主机共享网络后,主机的ubuntu无法联网,出现下面这种情况:

主要参考了以下两篇博客,暂时不知道出错的具体原因,比较玄学:

https://blog.youkuaiyun.com/m0_46262108/article/details/123266088

https://blog.youkuaiyun.com/qq_43581670/article/details/120400579

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值