DJI: Root Hack - KissUltra/wiki GitHub Wiki

DJI Root Hack

Disclaimer: Use it on YOUR OWN risk. We are NOT RESPONSIBLE for any damages to your DJI devices caused by this hack.

WTFOS-configurator officially only supports rooting on V01.00.0606 firmware!

It is compatible with:

  • DJI Air Unit
  • DJI Air Unit Lite a.k.a. Caddx Vista a.k.a. Runcam Link
  • DJI FPV Goggles V1
  • DJI FPV Goggles V2
  • V2 Goggles

On V2 Goggles you must flash V01.00.0606 from DIY mode a.k.a. DJI HD FPV System mode using assistant in order to be able to root. Following that, if you own and use the DJI FPV Drone, you may wish to use the free Dronehacks firmware flasher to upgrade to V01.02.0001 obtained from Dank DroneDownloader. For best compatibility prior to installing wtfos. If you upgrade at a later time, simply re-install wtfos.

Prerequisites

Install DJI Assistant V2 for FPV

https://www.dji.com/downloads/softwares/dji-assistant-2-dji-fpv-series

This will install the drivers so Windows knows how to interact with the devices when they are plugged in via USB. After running the installer, you don't need to actually run DJI Assistant unless you need to upgrade your firmware to the supported version.

Steps:

  1. Remove SD card from googles, plug in goggles to USB, power on.

  2. Navigate to https://fpv.wtf/ Click Root, follow prompts.

root1.png

root.png
  1. Navigate to https://fpv.wtf/ Run install wftos, follow prompts.

  2. Go to Package Manager.

manager.png
  1. Install the package MSP OSD.

  2. Plug in air unit/lite to USB, power on.

  3. Navigate to https://fpv.wtf/ Run install wftos.

  4. Go to Package Manager Install the package MSP OSD.

  5. Plug Kiss Ultra FC into usb, connect to Web Gui got to Adnavced Tab.

  6. Select DJI-MSP on the serial AU connected to.

serial.png
  1. Select canvas mode DJI WTF.
msp-osd.png
  • Confirm that everything is working:
    • Turn on goggles (without them being plugged in via USB)
    • Turn on air unit (as always, make sure it has a fan blowing over it while on the bench or it will eventually overheat.)
    • Once DJI OSD is running, press and hold goggles' Back button for 5 seconds (beyond when the display changes images.)
    • In a moment, the Kiss Ultra OSD should appear.
  1. Repeat steps 2 - 11 for all air units/flight controllers with which you want to use MSP OSD.

  2. Unplug USB, if connected.

Now you can edit your OSD: OSD Editor

Troubleshooting

The rooting step for the goggles was successful, but I can't do anything after reconnecting.

There is a known issue (as of late July, 2022) where the root step can appear to be successful but some aspect of it does not let you do things with root privileges. You can try running the margarine exploit instead, after which you should be unblocked from doing root-y things. This has another prerequisite of node.js: https://nodejs.org/

Steps to run the exploit are here: https://github.com/fpv-wtf/margerine#tldr

Fonts:

Download fonts and copy content of the DJI_FTW folder to SD card on your googles and you will be able to use EXTENDED and TRANSPARENT fonts (Configuration in ULTRA SETUP menu). New fonts will be included to msp_osd 0.11.0. PR pending.

Developers:

Credits

⚠️ **GitHub.com Fallback** ⚠️