宇树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刷到硬盘上

img1 img2
拆开后的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)

刷机镜像压缩包下载

下载完成镜像后,解压sudo tar -xpjvf [filename].tar.bz2注意一定要加sudo,因为有镜像文件rootfs下的用户必须为root,否则加载进系统时必定会黑屏!

进入恢复模式,先关掉机械狗,连上电脑,如下方法启动,lsusb看到NVIDIA Corp. APX就说明OK了

img1 img2
将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 internal

P.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  717 11:12 .
drwxrwxr-x  12 yy   yy   4.0K  731 09:45 ..
lrwxrwxrwx   1 root root    7  218  2023 bin -> usr/bin
drwxr-xr-x   3 root root  12K  716 16:33 boot
drwxr-xr-x   2 root root 4.0K  716 16:31 dev
drwxr-xr-x 144 root root  12K  731 10:26 etc
drwxr-xr-x   2 root root 4.0K  418  2022 home
lrwxrwxrwx   1 root root    7  218  2023 lib -> usr/lib
drwxr-xr-x   2 root root 4.0K  218  2023 media
drwxr-xr-x   2 root root 4.0K  218  2023 mnt
-rw-r--r--   1 root root  364  717 11:12 nv_preseed.cfg
drwxr-xr-x   4 root root 4.0K  716 16:29 opt
drwxr-xr-x   2 root root 4.0K  418  2022 proc
-rw-rw-r--   1 yy   yy     62  18  2025 README.txt
drwx------   3 root root 4.0K  322  2023 root
drwxr-xr-x  19 root root 4.0K 1017  2024 run
lrwxrwxrwx   1 root root    8  218  2023 sbin -> usr/sbin
drwxr-xr-x   2 root root 4.0K 121  2022 snap
drwxr-xr-x   2 root root 4.0K  218  2023 srv
drwxr-xr-x   2 root root 4.0K  418  2022 sys
drwxrwxrwt   4 root root 4.0K  723 15:20 tmp
drwxr-xr-x  11 root root 4.0K  218  2023 usr
drwxr-xr-x  15 root root 4.0K  716 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

参考清华源-Mozilla软件仓库

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了

其他安装

其他都比较简单:

其他报错

安装完unitree-sdk2后执行unitree_cpp_deploygo2_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  # 刷新动态链接库

宇树Go2拓展坞刷Jetpack 6.2
https://wty-yy.xyz/posts/30579/
作者
wty
发布于
2026年1月10日
许可协议