宇树Go2拓展坞刷Jetpack 6.2
最新更新于: 2026年1月11日下午1点37分
2025.1.9第一天拿到全新go2-edu-U2也就是带有Jetson ORIN NX 100TOP的拓展坞版本,由于一次不小心手滑,执行了sudo apt purge systemd-timesyncd -y将系统中全部的可视化界面删除了,连网络管理器也没了,只能重装系统。
刷机无需拆开整个拓展坞,进入安全模式后刷机即可,正确刷机方法跳转
失败方法(请勿尝试)
首先参考宇树官网给出的重刷整个硬盘镜像的方法,下载了go2_nx_Jetpack5.1.1_20250930.img.bz2版本,然后将拓展坞拆开,取下nvme,装在读卡器上,直接将img刷到硬盘上
![]() |
![]() |
|---|---|
拆开后的NX |
取下来的NVME硬盘 |
尝试了多次,win, linux各种工具和命令都装过,还发现一个最快的安装方法:先用bz2解压得到.img文件,再用balenaEtcher安装,它还会自动校验,刷机速度可以达到700M/s。但结果是启动仍然黑屏,甚至连kernel加载界面都没看到,过完Nvidia UEFI界面就直接黑屏
综上,我可以确认不是镜像刷的过程中损坏了,而是NX上刷过Jetpack 6.*导致里面的UEFI firmware(存储在QSPI flash中)升级了,再刷官方给的Jetpack 5.*也就不兼容了,因此怎么都启动不了kernel。
重刷系统(正确方法)
最终看到有个英文教程theroboverse - Unitree Go2 EDU: Jetpack 6.2.1 Update是通过Nvidia官方的Autoflash,也就是sdkmanager会调用的安装方法,不过直接通过命令行直接刷固定版本。原blog讲得很清楚了,这里我搬运并强调些细节
刷机需求:SIM卡针,Linux系统电脑(必须是ext4硬盘格式),电脑硬盘大小至少有100G(压缩包9.5G,解压后75G)
刷机镜像压缩包下载:
- 百度网盘:
https://pan.baidu.com/s/1GMs-DE8SSHYTSNIVKsoktw?pwd=7riu,下载Jetpack_6.2_nx.tar.bz2 - yandex网盘(无需冲会员,可能要挂梯子):
https://disk.yandex.com/d/90OADxPeLx_ztg?ref=theroboverse.com,下载Unitree_Go2_EDU_Orin_NX_JetPack_6.2.1.tar.bz2,这里也有NANO版本的6.2.1
下载完成镜像后,解压sudo tar -xpjvf [filename].tar.bz2,注意一定要加sudo,因为有镜像文件rootfs下的用户必须为root,否则加载进系统时必定会黑屏!
进入恢复模式,先关掉机械狗,连上电脑,如下方法启动,lsusb看到NVIDIA Corp. APX就说明OK了
![]() |
![]() |
|---|---|
将type-C连接到电脑 |
先关掉Go2,用SIM卡针按住侧面的PIN,再启动Go2给NX上电,电脑上执行lsusb,看到有 Bus 00* Device 00*: ... NVIDIA Corp. APX就说明进入刷机模式了,松开PIN |
如果想单独拔掉NX的供电,可以取下上面的提手,拔掉BAT端口的XT30电源,按住PIN,再插上BAT端口的XT30,这样就不用重启整个狗了
开始刷机,直接进入到Linux_for_Tegra下,复制命令直接运行:
# For Orin NX
cd JetPack_6.2.1_Linux_JETSON_ORIN_NX_TARGETS/Linux_for_Tegra/
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -p "-c ./bootloader/generic/cfg/flash_t234_qspi.xml" -c ./tools/kernel_flash/flash_l4t_t234_nvme.xml --showlogs --network usb0 jetson-orin-nano-devkit internal
# For Orin Nano
cd JetPack_6.2.1_Linux_JETSON_ORIN_NANO_TARGETS/Linux_for_Tegra/
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -p "-c ./bootloader/generic/cfg/flash_t234_qspi.xml" -c ./tools/kernel_flash/flash_l4t_t234_nvme.xml --showlogs --network usb0 jetson-orin-nano-devkit-super internalP.S. 我将blog中的最后一个命令从
external换成了internal,效果貌似一样,可能是有*_nvme.xml保证了,但这样应该更保险,将QSPI和NVME绑定在一起启动
这里的Orin NX对应的套件底板和Nano一样,因此板卡配置文件名就是jetson-orin-nano-devkit,没有问题
等几分钟,显示Flash is successful说明刷机完了,就可以连上网线,将电脑的静态网段改成192.168.123.*,尝试ping 192.168.123.18能通说明装成功了,通过ssh连接ssh unitree@192.168.123.18密码123,或者直接连显示屏应该就能显示了。

可能出现的问题:如果启动后还是黑屏,一定检查ls -alh Linux_for_Tegra/rootfs下的全线是否都是root的,非常重要因为会直接将这个系统镜像拷贝到Jetson上,包括用户权限,所以必须是正确的,如果不是,请重新用sudo tar -xpjvf *.tar.bz2解压
❯ ls -alh Linux_for_Tegra/rootfs
total 96K
drwxr-xr-x 18 root root 4.0K 7月 17 11:12 .
drwxrwxr-x 12 yy yy 4.0K 7月 31 09:45 ..
lrwxrwxrwx 1 root root 7 2月 18 2023 bin -> usr/bin
drwxr-xr-x 3 root root 12K 7月 16 16:33 boot
drwxr-xr-x 2 root root 4.0K 7月 16 16:31 dev
drwxr-xr-x 144 root root 12K 7月 31 10:26 etc
drwxr-xr-x 2 root root 4.0K 4月 18 2022 home
lrwxrwxrwx 1 root root 7 2月 18 2023 lib -> usr/lib
drwxr-xr-x 2 root root 4.0K 2月 18 2023 media
drwxr-xr-x 2 root root 4.0K 2月 18 2023 mnt
-rw-r--r-- 1 root root 364 7月 17 11:12 nv_preseed.cfg
drwxr-xr-x 4 root root 4.0K 7月 16 16:29 opt
drwxr-xr-x 2 root root 4.0K 4月 18 2022 proc
-rw-rw-r-- 1 yy yy 62 1月 8 2025 README.txt
drwx------ 3 root root 4.0K 3月 22 2023 root
drwxr-xr-x 19 root root 4.0K 10月 17 2024 run
lrwxrwxrwx 1 root root 8 2月 18 2023 sbin -> usr/sbin
drwxr-xr-x 2 root root 4.0K 12月 1 2022 snap
drwxr-xr-x 2 root root 4.0K 2月 18 2023 srv
drwxr-xr-x 2 root root 4.0K 4月 18 2022 sys
drwxrwxrwt 4 root root 4.0K 7月 23 15:20 tmp
drwxr-xr-x 11 root root 4.0K 2月 18 2023 usr
drwxr-xr-x 15 root root 4.0K 7月 16 16:29 var后续安装
进系统现在右上角选择Power Mode,MAXN最大功率模式,安装速度更快。
安装无线网卡
安装无限网卡驱动,通过ssh连接192.168.123.18,用户名unitree,密码123,将你买的wifi无线网卡驱动发送上去,安装好驱动后,连接wifi上网,上网后先更新软件源sudo apt update
我们用的无线网卡为Tenda AX300(M)或U2,都可以在官网下载Ubuntu驱动直接安装使用
配置exfat读取U盘
安装好后,我们发现无法打开exfat格式的U盘,可以通过sudo apt install exfat-fuse exfatprogs,安装驱动包,再创建软连接:
cd /sbin/
ls | grep mount # 可以看到有mount.exfat-fuse但是没有mount.exfat
sudo ln -s mount.exfat-fuse mount.exfat这样就可以正常打开U盘文件了
安装firefox
sudo install -d -m 0755 /etc/apt/keyrings
wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null
gpg -n -q --import --import-options import-show /etc/apt/keyrings/packages.mozilla.org.asc | awk '/pub/{getline; gsub(/^ +| +$/,""); if($0 == "35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3") print "\nThe key fingerprint matches ("$0").\n"; else print "\nVerification failed: the fingerprint ("$0") does not match the expected one.\n"}'编辑sudo vim /etc/apt/sources.list加入
deb [arch=arm64 signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://mirrors.tuna.tsinghua.edu.cn/mozilla/apt mozilla main配置APT优先级:
echo '
Package: *
Pin: release a=mozilla
Pin-Priority: 1000
' | sudo tee /etc/apt/preferences.d/mozilla-firefox完成安装sudo apt update && sudo apt install firefox
安装Clash
Clash必须有,下载Arm64版Clash for Windows,解压,放到固定位置后,找到cfw可执行文件路径,创建快捷方式
cd ~/.local/share/applications/clash.desktop[Desktop Entry]
Type = Application
Name = Clash
Exec = /home/unitree/Programs/Clash/cfw --no-sandbox
# 可选加一个图标
# Icon = /home/wty/Pictures/icons/clash.png这样按win键,弹出的搜索框搜索clash就可以打开了,将配置文件传上去,选择能用的节点
- 浏览器上网:配置setting-network-network proxy-manual-HTTP Proxy, HTTPS Proxy均为127.0.0.1, Port 7890
- 终端上网:
export http_proxy=127.0.0.1:7890,export https_proxy=127.0.0.1:7890
clash自动启动:
mkdir ~/.config/autostart
cp ~/.local/share/applications/clash.desktop ~/.config/autostart在Startup Application应用中就可以看到有clash了
其他安装
其他都比较简单:
- 安装VsCode直接官网下载arm64版本
dpkg -i *.deb - 输入法参考安装中文输入法,
- 我的终端配置dotfiles
- Unitree-SDK2
- 从unitree rl lab中提取的部署运控模型代码unitree_cpp_deploy
其他报错
安装完unitree-sdk2后执行unitree_cpp_deploy中go2_ctrl时报错:error while loading shared libraries: libddsc.so.0,就是动态链接没链接到/usr/local/lib文件夹下,因为sdk2装到这里了,添加新的路径到ld中即可
echo "/usr/local/lib" | sudo tee /etc/ld.so.conf.d/usr-local-lib.conf # 添加配置
sudo ldconfig # 刷新动态链接库


