How to Root DJI FPV Goggles and Air Unit / Vista (FPV.WTF Hack)

by Oscar
Fpv Wtf Root Hack Dji Fpv Goggles

The fpv.wtf root hack on DJI FPV Goggles / Air Unit / Vista allows you to install custom software on it to unlock new features. This is an open source project, not official, therefore do this at your own risk.

Some of the links on this page are affiliate links. I receive a commission (at no extra cost to you) if you make a purchase after clicking on one of these affiliate links. This helps support the free content for the community on this website. Please read our Affiliate Link Policy for more information.

Everything can be done in a browser, no need to install anything, it’s easier than using DJI’s own software to be honest!

Why Root DJI FPV System?

By rooting your DJI FPV Goggles and Air Unit (and Vista), it gives you killer features that in my opinion makes the DJI FPV system the best digital system on the market right now. For example, full Betaflight OSD support, Live Audio, 60Mbps bit rate (3rd party mod), auto DVR record and many more.

Root

Once your goggles/VTX are rooted, it allows you to install WTFOS operating system and custom packages.

Currently you can root the following DJI FPV devices:

Root hack currently only supports firmware v01.00.0606 and V01.00.0608, you can find out which firmware you are on by connecting your device to the DJI FPV Assistant program.

Fpv Wtf Root Hack Dji Assistant Check Firmware Version

Go to https://fpv.wtf/root

Connect your device to your computer via USB. Donate if you can, if not just click I already paid. Then hit Root Device, in the pop up window, select the COM port of your DJI device.

Fpv Wtf Root Hack Root Device

It will take a few minutes. Once you rooted your goggles, it should still work with Vista / Air Unit that has not been rooted just fine.

Fpv Wtf Root Hack Root Device Success If you get an error, or it gets stuck at attempts, try the following (error: Could not connect to device, make sure that adb server is not running on your machine (adb kill-server) and that you are not connected in another tab/window.), it really helped me:

  • Use Google Chrome
  • Close all browsers, open only the fpv.wtf page
  • Power on the Vista/Goggles, don’t plug in the USB cable until it shows green light or main screen on the goggles

Install WTFOS

WTFOS is the operating system, like Android on smartphones, other developers can build “apps” within WTFOS to add new features and functionality.

To install WTFOS, go to https://fpv.wtf/wtfos

Connect your device to computer via USB cable, and click “Connect to Device” and select the COM Port of your device. If nothing shows up, your device may have not been rooted properly, try root it again.

Fpv Wtf Root Hack Install Wtfos Connect

Click Install, it can take a few mins.

Fpv Wtf Root Hack Install Wtfos

When it’s done, it will disconnect the device and reconnected again, with the “Connect to Device” button grey out. You can now move on to the next step.

The goggles menu remains the same, nothing has changed except you are getting the new/different features offered by the packages you install.

If for any reason you want to go back to your original DJI operating system (for example your goggles stop working properly or won’t boot up), just hold down the bind button while powering it up. When you power cycle the goggles it will go back to WTFOS. You can uninstall WTFOS if you want, instructions on Github Wiki.

Uninstall WTFOS

If you want to update your goggles to a newer official DJI firmware, you have to uninstall WTFOS first.

Normally for DJI Goggles V2, you can just go to the FPV.WTF site, go to WTFOS and click uninstall. However for DJI Goggles V1, you have to enter these in the command line:

wtfos-remove-adb
reboot

Install Packages

Packages are like applications, they add new features to the FPV system. Once WTFOS is installed, you can install packages here (need to connect device first):

https://fpv.wtf/packages

The must have package right now is MSP OSD – full Betaflight OSD support, as well as 1200mW hack is pretty useful too (saves you the trouble from uploading a text file manually).

Fpv Wtf Root Hack Dji Fpv Goggles Packages

Repeat for Air Unit / Vista

Do the same for all the Air Unit and Vista you want to hack: Root, Install WTFOS and then packages. Make sure to use a fan while doing this to keep them cool!

How To Update DJI Firmware After Rooting

DJI Assistant program will not detect your DJI FPV Goggles and Vista after you have rooted them and installed WTFOS.

To update firmware on these devices, you first have to

  • For DJI FPV Goggles V2, uninstall WTFOS by going to the FPV.WTF site, go to WTFOS (https://fpv.wtf/wtfos) and click Remove
  • For DJI FPV Goggles V1 and Vista, you have to enter these in the command line (https://fpv.wtf/cli):
    • wtfos-remove-adb
    • reboot

Now close the browser and reconnect your goggles, DJI assistant should now recognise it again and you can update firmware. You can install WTFOS again after this, once your goggles are rooted, they are rooted forever so don’t worry.

Rollback to older Firmware with Butter

If you are on a firmware that doesn’t allow you to root, or downgrade to older firmware, you can use a tool made by FPV.WTF called Butter to rollback or recover your device to the v01.00.0606. Butter is also useful for fixing “bricked” Vista and DJI goggles (say when you disconnected power during an update).

Butter only works in Windows and Linux (no MacOS). The procedure involves running a command line script, and the procedure is automated and easy to do. The supported devices are DJI FPV Air Unit, Air Unit Lite (Caddx Vista and Runcam Link), DJI FPV Googles V1 and V2.

Warning: this will reset the Goggles, and you will lose all your binds.

How to use Butter?

  • Windows users: Install the necessary drivers using driver_installer.exe if you haven’t already done so, download here: https://github.com/fpv-wtf/butter#advanced-usage
  • Linux users: Install fastboot with eg. ‘sudo apt install fastboot’

Download the package needed for your particular device: https://github.com/fpv-wtf/butter#usage

Read the “Readme.txt” for instructions, to sum it up here:

  • Have your device powered off
  • Launch windows-runme.bat or linux-runme.sh according to your OS
  • Power on your device
  • Wait for flashing to finish

The script will overwrite the firmware back to V01.00.0606, which is a version that allows you to root it. DJI Assistant will tell you that you are still on the firmware version before you ran Butter, don’t worry, it’s just the version number in the goggles that didn’t get updated, but in fact the firmware has been rolled back and you can carry on and root it. Once it’s rooted, it’s permanent whatever you do and you won’t need to do it again, feel free to upgrade the firmware to any version as you like. But if you want to use WTFOS you have to stay on 0606 or 0608 for now to avoid issues.

If you are stuck at “Waiting for DJI Recovery device to enumerate..” when flashing, try this:

– Make sure you’ve installed the proper drivers using driver_installer.exe
– Try another USB cable
– Try another USB port (2.0 if you have one)
– Try restarting your PC
– Try another PC

Leave a Comment

By using this form, you agree with the storage and handling of your data by this website. Note that all comments are held for moderation before appearing.

40 comments

Bob Poortman 25th May 2024 - 2:30 pm

Butter rocks!!!

Reply
Paulo Lopes 30th March 2024 - 5:05 pm

Hello,

Is there a way to unroot the Dji Goggles V2?
Since mine are still under warranty and I want to activate warranty.

Thanks a lot!
Regards,
Paulo

Reply
Oscar 2nd April 2024 - 3:47 pm

You can uninstall WTFOS but you can’t unroot it once it’s rooted.

Reply
UnicornMoe 25th January 2024 - 9:37 am

Please update the troubleshooting step if the device does’nt root:
– device has to be activated with DJI fly app 2
this caused me an hour of trying different stuff and googling

Reply
Jules 26th May 2023 - 5:02 pm

Hi everyone,

I tried today to unlock full OSD with WTFOS.
I install the hack on the dji googles V2. Non problem for this.

I tried to install firmware 0608 on my caddx vista with butter. No problem encounter with the software. But just after finished the downgrade, my caddx vista connect/disconnect every 5 seconds to my computer (same thing with the video in the googles, the link is discontinued every 5 seconds). I precise I put a active cooling on the vista before downgrade. How can I repare my caddx vista ?

Reply
hiranya kumar 24th June 2024 - 7:28 pm

Same problem

Reply
Christos K 24th May 2023 - 1:58 pm

Hello. Thanks for the nice tutorial. I have successfully rooted both the goggles V2 and the Air Unit at firmware 0606. I installed the MSP_OSD and it works fine. However when i connect the USB-C to the Digi View application in order to have the video output on the monitor of my Android phone it does not connect. Before rooting this feature was working. Is there any setting that i can re-enable this? Did anyone else face something similar?

Reply
Oscar 27th May 2023 - 1:07 pm

Mine still works after rooting, maybe it’s something else, maybe the cable or your phone setting?

Reply
Jim Cioffi 8th January 2023 - 5:40 pm

As always, an excellent guide. You do such awesome work. Thanks much, Oscar.

Reply
Lim 3rd January 2023 - 4:30 am

Hi Oscar, Thanks for the great tutorial and i appreciate that. I was doing this based on your method and unfortunately i got stucked right at the beginning when the web page says no compatible device found. I checked my device manager and i can see my Goggles V2 at Com5 and i have no problem connecting to DJI assistant either. I have no problem downgraded to 0606 by using the FPV WTF butter.

Reply
d miller 3rd January 2023 - 10:24 pm

you have to click already donated and then it will let you connect to the device, I ran into the same problem lol

Reply
Tom 2nd January 2023 - 7:37 pm

How can I remove the rooting on the Air Unit? WTFOS and packages are installed on the Air Unit, but the AU has 0600 firmware and I want to upgrade to 0606. Using “Uninstall WTFOS” is not enough. DJI Assistant is not able to list firmwares.

Reply
Nik 11th January 2023 - 11:29 pm

Same with me, I used section with “Butter” recovery and it rollback firmware!

Reply
DJI FPV Goggles Full Betaflight OSD Support 2nd January 2023 - 12:45 pm

Hi Oscar
In advance, I send greetings from the Czech Republic
Your instructions are great and have helped me many times in FPV. Also this time, according to your instructions, I finally started full OSD support at DJI. Everything works as it should, but live-audio still doesn’t work for me. For the Air Unit, this application is not offered in the package, only for the V1 glasses. I have been waiting for this option for a long time because I fly Long Range and not hearing the sound of the engines is quite stressful.
Is there any advice on how to activate the audio and microphone in the Air Unit???
Thank you and best regards, Dušan.

Reply
Ronn Reap 9th December 2022 - 9:30 am

Just to clarify, I have my V2 goggles with Vista’s on FCC and 1200mw with 0606 firmware and I have not done the WTFOS. If I activate the 03 Air Unit in FPV mode will that effect the hacks on the Vista’s?.

Reply
Tom 6th December 2022 - 4:17 pm

On my new DJI 03 Air Unit I am currently at Firmware version V00.05.0203 and the only version it will let me upgrade to is V01.01.0000

If I update to that version will I be unable to root and install WTF packages on the air unit?

Reply
Oscar 6th December 2022 - 4:37 pm

Currently the fpv.wtf root is only available to the Vista and FPV Air unit, the new O3 Air Unit isn’t supported yet, so it doesn’t matter what firmware it has at the moment.

Reply
Gus 24th November 2022 - 2:37 am

Hi Oscar,
Is it possible to use FPV.WTF for my DJI Googles v2 with v01.00.0607 ? as I already updated the firmware to that version.
Thanks in advance.

Reply
Oscar 24th November 2022 - 12:19 pm

As far as I know, FPV.WTF only mentioned 0606 and 0608 versions compatible. I have no V2 goggles to test 0607. Maybe it’s best to check with the devs in their discord server.

Reply
jad collado 25th November 2022 - 11:08 am

i got the same issue, the v01.00.0607 cannot be downgraded, as there is no lower update option to chose from, just the v01.00.0607

Reply
Gus 11th December 2022 - 3:47 am

As for today, I managed to downgrade back to 606… thanks to wtfos dev and Joonas in particular… u could check the solution from their discord channel, under early-testing.. Good Luck

Reply
Erwin 26th December 2022 - 2:03 pm

hi @GUS how did you manage to downgrade the 607 to 606? I’ve tried the https://github.com/fpv-wtf/wtfos but it’s not working in my goggle. Kindly please be specific tia

Dan 21st November 2022 - 7:52 am

Hey Oscar, love your website. You’re like the Sheldon brown of fpv…

Is there a way to roll back WTFOS on the air unit? I think trying to install WTFOS on .608 killed the MSP connection. :-( want to hit undo!

Reply
Oscar 21st November 2022 - 10:08 am

really? I have a couple of vista on 0608 and OSD is working fine.
maybe try rooting all over again? Don’t think it’s possible to roll back.

Reply
Cliff 19th November 2022 - 2:47 pm

When finish i have to bind again the googles and the Air unit

Reply
sam 14th November 2022 - 1:51 pm

Hi will this work on 0607?

Reply
Dan 21st November 2022 - 7:49 am

Probably not. Mine broke on 608

Reply
Dan 21st November 2022 - 4:15 pm

Probably not. Let me know if you tried it. I tried with 608 and I lost the MSP connection to the Vista so I get no OSD at all now.

Reply
Gus 24th November 2022 - 2:51 am

so, is it working on 607 ? mine also using that version

Reply
Hector Nolasco 3rd November 2022 - 11:07 am

Can you still use the goggle v2 with dji fpv drone after yhe wtfos root hacked?

Reply
samuel james butler 16th October 2022 - 11:35 am

Is there any prospect of a root being produced for the newest goggle firmware? Unknowingly upgraded my firmware

Reply
Oscar 16th October 2022 - 12:40 pm

As far as I know the devs are working on it, but we don’t know when this will be available.

Reply
Ender 3rd October 2022 - 7:06 pm

V2 Audio Out please =0
Is there some work around with installing a mic or something?
Lack of live audio is awful.

Reply
Mark 2nd October 2022 - 9:01 pm

Just starting out in fpv and have new v2 goggles, where do I stand with warranty if I apply this hack? I assume its null and void or would it depend on the issue, i.e. a mechanical failure in a usb port or power port would still be covered? Any ideas? Has this come up anywhere you can think of as I can find anywhere where this is propey discussed online?

Reply
DZARO 2nd October 2022 - 2:53 am

Is it possible to revert the VTX and the Goggles to an unrooted state? My Vista seems to be stuck in 4CH mode and I can’t get out of that…. I tried updating the goggles firmware, but the root is still there….

Reply
000000 30th September 2022 - 6:38 pm

Is it still possible to use fpv-out hack on USB having rooted gogles?

Reply
Nova 30th September 2022 - 2:09 pm

Do you have any idea why some of my betaflight OSD can’t show on the goggle, like GPS coordinates, Home, SPD, Distance, Sats…

Reply
Matt 1st October 2022 - 7:41 pm

check out his other post about the OSD package. It involves changing a few betaflight settings via CLI. not difficult, but doesnt work without those changes. best of luck!

Reply
Oscar 1st October 2022 - 8:44 pm

Have you seen this tutorial? https://oscarliang.com/fpv-wtf-dji-goggles-osd

Reply