This wiki is designed to compile all the knowledge about the Unitree Go2 in one place. Major discussions are held in the TheRoboVerse Discord server
. You can also check out the π Yandex Disk folder π for all related files.
Firmware | Region | WebRTC API | DDS API (Secondary Development) |
Jailbreak Tool | Custom RootFS (rkdeveloptool) |
Custom Package (go2_firmware_tools) |
---|---|---|---|---|---|---|
1.0.19 | Global | Full β | Full β | Available β | Not Available π | Not Available π |
1.0.20 | Global | Full β | Full β | Available β | Not Available π | Not Available π |
1.0.21 | Global | Full β | Full β | Available β | Not Available π | Not Available π |
1.0.22 | Global | Full β | Full β | Available β | Not Available π | Not Available π |
1.0.23 | Global | Full β | Full β | Available β | Available β | Not Available π |
1.0.24 | Global | Full β | Full β | Available β | Available β | Not Available π |
1.0.25 | Global | Full β | Full β | Available β | Not Available π | Not Available π |
1.1.1 | Global | Full β | Full β | Available β | Available β | Available β |
1.1.2 | Global | Full β | Full β | Not Available π | Not Available π | Available β |
1.1.3 | Global | Full β | Full β | Not Available π | Not Available π | Available β |
1.1.4 | Global | Full β | Full β | Not Available π | Not Available π | Available β |
Jailbreak Tool
A jailbreak tool is a software tool or method used to gain root access on the existing firmware by exploiting vulnerabilities in the system. After gaining root access, you have control over the system. However, enabling secondary development still requires additional manipulations (e.g., using go2_firmware_tools).
Custom RootFS
A custom RootFS is typically flashed to the rootfs partition via a Type-C USB connection and rkdeveloptool. Existing rootfs are ONLY rooted, meaning that after installation, they provide root access with the credentials root:theroboverse. However, secondary development is not enabled by default and requires further manipulations (e.g., using go2_firmware_tools).
Custom Package
A custom package is a package that gets installed (via go2_firmware_tools) on an already rooted device (either through a jailbreak tool or a custom rootfs). It comes with pre-enabled secondary development