1.记录一下Jetson Xavier NX刷机过程方便后面自己做重复性工作,同时也希望能帮助到大家。我尽量的回忆每一小步希望你不会觉得有点啰嗦。我的设备为ubuntu20.04+Jetson Xavive NX developer kit (国产),我在ubuntu16.04上失败了,我参考了很多18.04的成功案例,你可以选择ubuntu18.04或20.04。

2.https://developer.nvidia.cn/nvidia-sdk-manager 在host主机ubuntu上安装sdkmanager,单击链接中的.deb,需要免费注册nvidia帐号(英伟达的官网是真慢啊),下载的.deb文件到我的下载目录下右键打开终端执行安装即可

sudo apt install ./sdkmanager_1.8.0-10363_amd64             //tab补齐就可以了

3.用杜邦线或者跳线帽将xavier nx第三引脚FC_REC与第四引脚GND短接(上电后进入recovery模式),usb连接host主机并插上电源给板子供电

sdkmanager               //打开manager

选择在线安装,用上一步的账户登陆就可以了,弹窗选择板子的型号(如果没有弹出就是usb没插好,使用lsusb命令查看有没有一个名称带nvidia的)

host machine和deepstream勾选掉,continue到step 02

Jetson OS(系统)勾选,Jetson SDK Components暂时不勾选(emmc只有16G内存,这些如果需要可以一会安装在ssd上),点击我同意continue到step 3,两个路径会自动在host主机创建不用管(我电脑内存够却一直报内存不够,点灰色的continue不要理会)

 

到step 3 我就把杜邦线拔掉了(接好xavier的键鼠显示器,一会开机用)

安装到50%的时候弹窗,第二项(Automatic Setup-Jetson xavier)设置为Manual Setup(有两个Manual Setup 选择developer kit板子型号那个),ip不用管这是usb虚拟出来的,为target新系统设置用户名和密码,单击finish后等待安装,完成安装之后sdkmanager暂时可以退出了

现在可以进入到target的ubuntu了,target会自动重启(不重启就断电再上电)注意前面只是拔了杜邦线,usb在整个过程中都是没有断开的,在target ubuntu菜单搜索里输入disks打开磁盘管理,单击选中128 GB Disk格式化(ctrl+f),下面将emmc中的系统迁移到ssd,迁移emmc的内容也不能删

git clone https://github.com/jetsonhacks/rootOnNVMe.git      //克隆项目

cd rootOnNVMe

./copy-rootfs-ssd.sh                                         //复制到ssd

./setup-service.sh                                           //ssd设置为启动盘

到这就基本上结束了,不过cuda什么的总是会用上,在host主机终端输入sdkmanager重复之前的步骤一直到setp 02(target开机状态下就可以了不用短接FC_REC进入revovery),jetson os不选,jetson SDK components选中,同意条款continue到step 03

下载安装完后点击FINISH即可,target终端键入nvcc -V就可以看到cuda11装好了

到这儿就刷机完成了,顺便给target ubuntu20.04换个源,Jetson NX采用的是aarch64架构的 Ubuntu LTS 系统与AMD架构的Ubuntu系统不同,因此需要替换成aarch64的源,打开Software&Updates,把ubuntu software前四个勾选上(source code不勾选),把other software全部不勾选updates下的subscibed to改为all updates,不然安装ros的时候提示少一大堆依赖

 

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak          //beifen
sudo gedit /etc/apt/sources.list
//删除原有内容覆盖进以下源

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe

//保存后更新
sudo apt update
sudo apt upgrade

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐