AI智能摘要
本文介绍了NVIDIAJetsonOrinNanoSuper设备通过NVMe进行刷机的详细流程。文章提到在刷机前需准备Ubuntu虚拟机,利用SDKManager进行驱动安装和镜像烧录。刷机过程中需短接FCREC和GND针脚,并配置账密与存储选择。作者还记录了解决烧录中断的USB兼容性调整方法。刷写完成后,需配置VNC远程桌面及jtop监控工具的相关步骤。整个过程复杂且耗时,涉及多个软件安装与系统设置。
— 此摘要由AI分析文章内容生成,仅供参考。

前言

最近在给机器人做视觉+底盘控制,前前后后从Nano B1换到NX,现在又换了Nano Super,刷机刷了好多遍,故出篇文章用来记录刷机流程。

我的Nano Super是亚博智能买的,并且似乎都不带emmc,所以我们只关注于刷进NVMe即可。

安装SDK Manager以及驱动

确保电脑上拥有Ubuntu20、22、24中某个版本的虚拟机,虚拟机进入SDK Manager | NVIDIA Developer 下载.deb Ubuntu版本安装包,进入软件后登录(开发者)账号即可

短接FC REC和GND针脚,插电、开机、成功识别到设备,同时选择是否为开发版

第一步:打三个勾即可,其余不要勾选,以及提供旧版JetPack对的Host主机要求

第二步:只勾选Jetson Linux,暂时只安装裸镜像,软件包可以后续安装

输入Host虚拟机密码以安装必要软件包,接下来就是漫长的下载+烧录过程

验证并构建完镜像后,进度条到50%时会弹出配置页面,配置账密、选择NVMe后Finish继续坐等刷写

如果烧录到75%弹出“NVIDIA Linux for Tegra”无法连接到理想的主机”,修改USB兼容性为3.1即可解决

烧录完成后拔掉跳线重启

安装必要环境

重新进入SDK Manager,第一步保持不变,第二步勾选下面的三个勾

配置Nano信息用于建立连接以安装软件包

然后等待检查通过后开始安装

终于刷完了...

配置VNC

安装tigervnc和轻量化桌面并配置

sudo apt install tigervnc-standalone-server gnome-panel

输入两遍密码后输入n即可

在/home/ros/.vnc创建一个xstartup的文件,内容如下

#!/bin/sh
 
xsetroot -solid grey
autocutsel -fork
 
XAUTHORITY=$HOME/.Xauthority
export XAUTHORITY
 
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
export XKL_XMODMAP_DISABLE=1
export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME"
export XDG_MENU_PREFIX="gnome-flashback-"
export QT_STYLE_OVERRIDE=""
export FONTCONFIG_PATH=/etc/fonts
export FONTCONFIG_FILE=/etc/fonts/fonts.conf
 
 
gnome-session --session=gnome-flashback-metacity --disable-acceleration-check

在/etc/systemd/system/vncserver@.service创建systemctl配置文件

[Unit]
Description=VNC Server
After=network.target

[Service]
Type=simple
User=ros
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill :%i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver -geometry 1920x1080 -depth 24 -name vnc -localhost no :%i -fg
ExecStop=/usr/bin/vncserver -kill :%i

Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

启动服务

sudo systemctl daemon-reload
sudo systemctl enable vncserver@1.service
sudo systemctl start vncserver@1.service
sudo systemctl status vncserver@1.service

安装jtop

sudo apt update
sudo apt install nvidia-jetpack
sudo apt install python3-pip
sudo pip3 install jetson-stats
sudo systemctl restart jtop.service
sudo jtop