1. 为什么要刷机,
cat /etc/nv_tegra_release
系统原带的是R34.0版本,采用Jetson AGX Orin升级到JetPack 5.0.2 - 知乎 (zhihu.com)方法升级,能升级到R35.1版本,但后面安装不能成功。
Getting Started with Jetson AGX Orin Developer Kit | NVIDIA Developer
sudo apt update
sudo apt dist-upgrade
sudo reboot
sudo apt install nvidia-jetpack #不管是R34.0版本还是R35.1,这步失败。
2. 安装SDKMagnager
先在官网下载SDKManager,Jetson Download Center | NVIDIA Developer
我下载的是sdkmanager_1.9.0-10816_amd64.deb
在host主机上安装:sudo apt install ./sdkmanager_1.9.0-10816_amd64.deb
3. 刷机
直接在终端输入sdkmanager,进入后按照提示登陆nvidia账号
以下为首次登陆界面,此时GPU显示未连接。
插好USB连接线后,长按GPU侧边的中间按钮(recovery按钮),然后给GPU上电,此时GPU进入recovery模式,sdkmanger界面显示已连接GPU
接下来进入第一步,DeepStream主要用于编解码,可选也可不选。
第二步选择下载,可以默认选项。
第三步,在第三步的过程中,需要将GPU通过DP转HDMI线连接显示器,选择手动安装,OEM配置选择pre-config, 下方输入用户名密码, 再下方选择EMMC
运行到下面界面是会很长时间没反应,当进度条为99%时会长时间没反应,过一段时间后会提示是否继续等待,此时选择继续等待,过一会以后屏幕会亮起,GPU会进入自己的系统,到目前为止,GPU已经有了自己的系统Ubuntu20.04。这是纯净的系统,不带什么开发包。
4. 安装开发包
这里如果使用sudo apt install nvidia-jetpack 还是不成功,只能用SDKManager刷机
Orin要选择可用源,否则后面会失败。
先将/etc/apt/sources.list备份
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo gedit /etc/apt/sources.list
换源参考技术无产者的博客,不能使用阿里源,此处使用中科大源:
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ focal main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-proposed main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ focal main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-proposed main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main multiverse restricted universe
然后sudo apt update
再在Host主机上进行SDK安装。
如果SSH连接不上,可以先两机互ping下,如果OK,还不行就重新刷机再试试,实测OK
如果刷不成功,可用删除~\Downloads下的nvidia, ~\nvidia,~\.nvsdkm文件夹再重新下载测试。
5.测试是否成功
nvcc -V