Jetson Xavier NX重装Jetpack5.0.2系统、安装CUDA11.4、Cudnn8.4.1、Tensorrt8.4.

1 准备工作

硬件:开发板、跳线帽、microUSB数据线、电源线

软件:Ubuntu host主机、NVIDIA SDK MANAGER(下载地址:NVIDIA SDK Manager | NVIDIA Developer

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

2 开始刷机

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

打开一个终端,输入sdkmanager,启动sdkmanager

sdkmanager

登录 NVIDIA 账号(没有的话自己申请一个),选择登录方式为Developer账户(跳转到NVIDIA网页登录确认)

Jetson Xavier NX重装Jetpack5.0.2系统、安装CUDA11.4、Cudnn8.4.1、Tensorrt8.4.

弹窗选择板子的型号:Jetson Xavier NX(如果没有弹出就是usb没插好,使用lsusb命令查看有没有一个名称带nvidia的)

Jetson Xavier NX重装Jetpack5.0.2系统、安装CUDA11.4、Cudnn8.4.1、Tensorrt8.4.

安装时注意选择JetPack5.0.2。

Jetson Xavier NX重装Jetpack5.0.2系统、安装CUDA11.4、Cudnn8.4.1、Tensorrt8.4.

并且取消勾选DeepStream(我们用不到)、取消勾选Host Machine(这个是为主机下载安装文件的,若是想在主机上安装 nivida 软件,勾选这个,实际上不必)。

而后点击 continue,进入下一步。

Jetson Xavier NX重装Jetpack5.0.2系统、安装CUDA11.4、Cudnn8.4.1、Tensorrt8.4.

注意!这里我们先只安装Jetpack系统,等将系统迁移到SSD上面后,再进行其他组件的安装!

点击continue进入下一步。

Jetson Xavier NX重装Jetpack5.0.2系统、安装CUDA11.4、Cudnn8.4.1、Tensorrt8.4.

键入HOST主机密码后点击ok。

Jetson Xavier NX重装Jetpack5.0.2系统、安装CUDA11.4、Cudnn8.4.1、Tensorrt8.4.

准备好要刷新目标设备时,SDK Manager 会打开一个对话框。提示会提供有关准备设备以使其准备就绪以进行闪烁的说明:其中,将启动方式更改为手动,输入并创建 Jetson 的用户名和密码。

Jetson Xavier NX重装Jetpack5.0.2系统、安装CUDA11.4、Cudnn8.4.1、Tensorrt8.4.

等待系统烧写完成,时间稍久,Jetson NX会重启,看进度条和听风扇转速就知道了,重启后记得拔掉跳线帽,USB不要拔!

进入系统后插上显示器、鼠标键盘,开始迁移系统到SSD上。

3 复制emmc到ssd中

在NX启动的Ubuntu系统中,打开disks软件。

Jetson Xavier NX重装Jetpack5.0.2系统、安装CUDA11.4、Cudnn8.4.1、Tensorrt8.4.

点击右上角菜单,将固态硬盘格式化。

Jetson Xavier NX重装Jetpack5.0.2系统、安装CUDA11.4、Cudnn8.4.1、Tensorrt8.4.

无需更改选项,直接格式化。

Jetson Xavier NX重装Jetpack5.0.2系统、安装CUDA11.4、Cudnn8.4.1、Tensorrt8.4.

点击加号开始分区。

Jetson Xavier NX重装Jetpack5.0.2系统、安装CUDA11.4、Cudnn8.4.1、Tensorrt8.4.

增加16GB的空间作为SWAP交换空间(后面用gparted实现)。

Jetson Xavier NX重装Jetpack5.0.2系统、安装CUDA11.4、Cudnn8.4.1、Tensorrt8.4.

重命名后点击create。

Jetson Xavier NX重装Jetpack5.0.2系统、安装CUDA11.4、Cudnn8.4.1、Tensorrt8.4.

将root等信息从SD卡复制到SSD:

首先,复制rootOnNVMe项目到home目录下。

git clone https://github.com/jetsonhacks/rootOnNVMe.git
cd rootOnNVMe

然后执行下面的脚本,将根源文件复制到SSD

./copy-rootfs-ssd.sh

Jetson Xavier NX重装Jetpack5.0.2系统、安装CUDA11.4、Cudnn8.4.1、Tensorrt8.4.

运行下面的脚本后,重新启动以使服务生效。

./setup-service.sh
sudo reboot

4 安装CUDA等其他组件

接下来开始安装CUDA等其他组件,拔掉跳线帽,USB别拔!HOST主机继续打开sdk manager。

Jetson Xavier NX重装Jetpack5.0.2系统、安装CUDA11.4、Cudnn8.4.1、Tensorrt8.4.

确定版本号,点击continue进入下一步。

Jetson Xavier NX重装Jetpack5.0.2系统、安装CUDA11.4、Cudnn8.4.1、Tensorrt8.4.

取消勾选系统,只勾选组件,点击continue进入下一步。

Jetson Xavier NX重装Jetpack5.0.2系统、安装CUDA11.4、Cudnn8.4.1、Tensorrt8.4.

键入密码,点击ok。

Jetson Xavier NX重装Jetpack5.0.2系统、安装CUDA11.4、Cudnn8.4.1、Tensorrt8.4.

IP 地址默认是 192.168.55.1,选择USB选项(如果后续刷机失败可以尝试更改 IP 为局域网地址)。

键入用户名和密码。

如果NX板没有完成初始化系统并自动重启,这里可能会有红字报错:显示没有连接上。所以请等待NX板完成初始化并重启后再进行SDK Manager 这边的安装。

Jetson Xavier NX重装Jetpack5.0.2系统、安装CUDA11.4、Cudnn8.4.1、Tensorrt8.4.

进入安装、时间可能会比较久。

可以安装jtop查看当前NX板环境信息

# 安装pip3
sudo apt install python3-pip
 
# 安装Jtop工具
sudo -H pip3 install jetson-stats==4.0.0rc2
# Jetpack5.0.0以上版本目前仅支持测试版本的jtop
 
# 启动jtop
sudo jtop

Jetson Xavier NX重装Jetpack5.0.2系统、安装CUDA11.4、Cudnn8.4.1、Tensorrt8.4.

初始环境搭建完成,接下来卸载原来的opencv并重装opencv4.5.4(截图里面是重装opencv后的信息)

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
社会演员多的头像社会演员多普通用户
上一篇 2023年3月4日 下午12:59
下一篇 2023年3月4日 下午1:00

相关推荐