How to Root OnePlus 6! [Windows/Mac/Linux]

For those of you who want to root your OnePlus 6, here is the easiest root method even a 10-year old can follow that works on all Windows, Mac, and Linux.  Now, before I begin, you will have to unlock the bootloader.  If you have not unlocked your bootloader or don’t know what that is, please follow How to Unlock Bootloader on OnePlus 6 first!

UPDATE: There’s an easier root method you can follow, similar but easier, please see How to Root OnePlus 6 w/ TWRP & Magisk!

NOTE: All downloads are at Step 5!!!

By following this root guide, you will get full root on your OnePlus 6 with Magisk and also permanent TWRP recovery so you can install custom ROMs later down the road.  This tutorial was hacked together by myself using existing tutorials but they were very complicated so I spent a long time trying to get it simple so anyone can easily root their OnePlus 6.  Thanks to all those who have made the root guides, I would not have been able to put this together without them.

Step 1. Once you have unlocked your bootloader, make sure to SIGN IN as if you do not sign into your phone, you will end up in a nasty bootloop.

Step 2. Check your Android version in Settings->About Phone just in case you are reading this in the future when Android 9.0 comes out but this tutorial is future-proof and will work on future Android versions so long as you use the correct boot image file.

Step 3. Power off your phone and hold down Volume Up and Power buttons for about 3 seconds until you enter the Fastboot mode.  When doing this, make sure your USB cable is disconnected otherwise you may enter another special mode for unbricking.  If you mess up and get into that special mode, simply reboot your device by holding down Volume Down and Power buttons for about 20 seconds.

Step 4. Once in fastboot mode, connect a USB cable from your OnePlus 6 to your computer.  You can use Windows, Mac, or Linux.  For my video tutorial, I will be using Windows 10 but you can go ahead and use the substitute code for Mac or Linux as most of the steps are nearly identical.

Step 5. You will need to download:

Step 6. If you have followed my bootloader unlock tutorial and installed drivers for Windows, you can skip this step.  If not, you can go head and run the Android USB Driver program and install drivers.  For Mac or Linux, no drivers are needed!

Step 7. Unzip and move over the TWRP image file you downloaded earlier to the fastboot folder.

Step 8. Open a command prompt for Windows by typing “cmd” in the search bar.  For Mac or Linux, open a terminal, if you don’t know how, please Google it.

Step 9. Type the following.

For Windows:
cd Downloads
cd fastboot
fastboot flash boot twrp twrp-3.2.1-oneplus6.img

For Mac:
cd Downloads
cd fastboot
chmod 755 *
./fastboot-mac flash boot twrp twrp-3.2.1-oneplus6.img
Note: CHMOD command basically changes file permissions so you can run the files.

For Linux:
cd Downloads
cd fastboot
chmod 755 *
sudo ./fastboot-linux flash boot twrp twrp-3.2.1-oneplus6.img
Note: CHMOD command basically changes file permissions so you can run the files.

This will flash the TWRP image to your boot partition.   Normally, we can simply boot TWRP image but since we don’t have official TWRP recovery(as of writing this), you will have to flash TWRP image to the boot partition, which allows us to boot TWRP recovery.

Step 10. Choose “Recovery” using the Volume keys and hit Power button to enter TWRP recovery.

Step 11. Recovery will probably be in Chinese, hit the “Read Only” button as shown here.

Step 12. You can change the language back to English by following the steps here.

Step 13. Go back to your computer and copy over the TWRP install zip file, Magisk zip file, and boot.img file.

Step 14. You don’t need the USB cable connected anymore.  Go ahead and install the boot.img file using the image option in Install menu.  This will flash back your regular boot image to the boot partition.

Step 15. Next, install the TWRP install zip and Magisk zip file.  This will give you permanent TWRP recovery and full root.

Step 16. Reboot and you should see everything working including WiFi, 4G LTE, yadayadayada.  Open Magisk Manager app and find you have full root with SafetyNet pass also so you can hide root.

Verify you have full root by installing Titanium Backup app(free app) on the Play Store, you should see a Superuser request window.

That’s it!  Enjoy folks!

Credits – XDA

If you guys need help, check out the new HighOnAndroid forum thread here also.

18 Responses

  1. James Carson says:

    Max you are the best thank you bud

  2. James Carson says:

    Have an S7 coming from eBay how do I root the Verizon version. Is it really that hard to do???

    • Max Lee says:

      OnePlus 6 doesn’t work on Verizon as it is a GSM phone. But you can root it the same for all OnePlus 6, there is only one model of OnePlus 6 and this root method works for that.

  3. sabbir says:

    Max.. Thank you!!! I’ve been following you since 2012. You are the best!

  4. Bsten says:

    Hi I’m getting stuck on the cmd prompt part. I can input up to cd downloads, then when I type cd fastboot, it says “The system cannot find the path specified” even though I extracted the files to a “fastboot” folder in my downloads folder.

  5. enrico says:

    hey, i have a problem. i rooted my oneplus 6 and now i cant turn on my wifi, how to fix this

  6. Maurice says:

    I am doing everything step by step and i keep getting stuck in a bootloop

  7. Samuel Valland Lyngset says:

    my computer cant find the phone at step 13, so i am therefore unable to transfer the files, i hav tried with both a mac and a windows computer

  8. Axel says:

    my oneplus 6 is loading really long the new file for the recovery image is twrp-3.2.1-0-enchilada

  9. Guillaume says:

    Hi, I bought a one plus 6 on joybuy.
    My phone works but it is not connect to google playstore. Will it work with this root ?

  10. Ankit Vakhariya says:

    i did everything perfect till Step 10, but when i tried to enter TWRP recovery, it took will, and then phone got initialize like the first boot with 2 dots surrounding one red in the center and stuck there for long and long. what’s solution now.

  11. almlak32 says:

    I am the owner of this device has been updated to the latest version of the reality of the company’s parent site with this number and date September 25, 2018
    And I liked to focus on my machines and rut, and the search behind the rheumatism in the attempt to me but did not succeed in that because of my lack of knowledge in the methods of development and language, but Google translation and guide you I will put my feet on the right path I hope the right way to this matter and you me all thanks and respect It’s your focus

  12. John says:

    Hmm I now get a message that the phone is corrupt. After hitting power twice, I get into the OS, but would like to be rid of the corrupt message. Don’t mind losing data or having to re-root. Any suggestions? (I’m on a OP6 ( OS 9.0.7)

Leave a Reply

Your email address will not be published. Required fields are marked *

Join the HighOnAndroid VIP Fans List for free help from Max and discounts on Android accessories.

Max Lee

Max Lee is the founder of Max makes Android tutorials and review videos for people who want to get high on Android over at his YouTube channel and Korean YouTube channel.