Home » OnePlus » OnePlus 7 » How to Install TWRP on the OnePlus 7 & 7 Pro?
galaxy note 10 update with twrp

How to Install TWRP on the OnePlus 7 & 7 Pro?

Using TWRP on the OnePlus 7 and the OnePlus 7 Pro will open up a number of new features available to you. This isn’t a software change that is normally allowed so you will have to unlock the bootloader beforehand. However, once that is done you can follow these easy steps to install TWRP as your brand new custom recovery.

If you’ve been following along, then you already know what Recovery Mode is on the OnePlus 7. If not, then I recommend you go back and read how to boot the OnePlus 7 into Recovery Mode. Boot into it on your smartphone (by following along with my video) and you’ll get to see what features it has.

Now, TWRP is a custom recovery and that means it will be replacing the “stock recovery” that you see comes from OnePlus. TWRP is the most popular custom recovery available for Android and you’ll see me recommend installing it on virtually every smartphone here on Android Explained.

TWRP comes with a number of incredibly useful features that aren’t available from the stock recovery.

Dozens of premium Android apps go on sale every single day. Check out the latest over at PlayStoreSales.com.

The main benefit of TWRP is gaining the ability to install ZIP files. These ZIP files can be software mods, custom kernels, a way to gain root access, or even entire custom ROMs. TWRP also lets you create full snapshot backups (something that Android is sorely missing), and much more.


To proceed, you need to have completed the above tutorial (and everything mentioned in that tutorial, such as installing ADB/Fastboot).

Note – As of this edit, the official TWRP build does not work for the OxygenOS 10 firmware. Until that update is released, it is advised that you grab the unofficial build linked below this tutorial. That updated release of TWRP will work on both the OnePlus 7 & OnePlus 7 Pro that’s running OxygenOS 10.0 or higher.

Time needed: 10 minutes.

How to Install TWRP on the OnePlus 7 and OnePlus 7 Pro

  1. Download the TWRP files – OnePlus 7OnePlus 7 Pro

    You want to make sure you download both the .IMG file as well as the .ZIP file.

  2. Rename the .IMG file to “twrp.img”

    Naturally we are going to be leaving out the quotation marks from the filename.

  3. Move or copy the twrp.img file into the same folder as your ADB and Fastboot tools

  4. Open up a Command Prompt or Windows PowerShell in the same folder as your ADB and Fastboot tools

    Or, you can double-click on the Minimal ADB and Fastboot tools desktop shortcut if you installed it.

  5. Boot the OnePlus 7 into Fastboot Mode

  6. Connect the smartphone to the PC with a USB cable

  7. Then type the following command in your Command Prompt or Windows PowerShell. . .

  8. fastboot flash boot twrp.img

    oneplus 7 install twrp

  9. . . .and press Enter on the keyboard

    You should look for two OKAY messages in response to executing this command.

  10. Press the Volume Down button a couple of times until Recovery Mode appears at the top

  11. Press the Power button to select this option

  12. Wait for the OnePlus 7 to boot into TWRP

    You can swipe the white arrows to the right if you plan on fully installing TWRP (which we are doing here).

  13. Now move or copy the TWRP .ZIP file we downloaded in Step #1

    We can put this anywhere on the internal storage of the OnePlus 7 or OnePlus 7 Pro.

  14. Tap the Install button at the main menu of TWRP

    oneplus 7 install twrp

  15. Browse to and tap on the TWRP .ZIP file we just put on the smartphone

  16. Swipe the white arrows to the right to begin the installation

  17. Tap the Home button to go back to the TWRP main menu

  18. Download a Custom Kernel

    Then copy/move the .ZIP file to the internal storage of the smartphone

  19. Tap the Install button again

  20. Browse to and tap on the Custom Kernel .ZIP file

    This one works for both the OnePlus 7 and OnePlus 7 Pro, but could be any other compatible custom kernel.

  21. Swipe the white arrows to the right to begin the installation

  22. And then tap the Reboot System button when it appears in the bottom right corner


Note – Installing an OTA update directly from OnePlus (via the system notification) after you have installed TWRP will trigger a special install of the update. This install will wipe out your TWRP install so you will need to flash the TWRP .IMG and .ZIP files again if you want to retain this custom recovery.

17 steps may seem like a lot but it’s actually quite easy to complete this tutorial. It may seem complex due to the number of steps I wrote out, but that’s more about my writing style than its complexity. My goal is to break things down into very easy to understand and easy to follow instructions.

You can see this shine through with things such as Steps #7, #8, and #9. I split up the process of executing a command in the Command Prompt or Windows PowerShell into three separate steps just to make sure things are as clear as possible. I try to do this with all of the tutorials I write.

The key thing to understand is that even if you mess up here, you can follow an unbrick tutorial and restart from scratch.

How to Install TWRP on OxygenOS 10.0 and Higher

It was recently pointed out to me that the above tutorial does not currently work on the OnePlus 7 or the OnePlus 7 Pro when it is running OxygenOS 10.0 and higher. This is actually quite common among devices that have received a new major version update for Android. It’s just a transitionary period that we have to wait through.

The maintainer of the official TWRP build for the OnePlus 7 and OnePlus 7 Pro is aware of the issue but there hasn’t been an official TWRP update as of yet. So for now, you will want to download this unofficial build from XDA Senior Member mauronofrio until an official TWRP update has been released.

This is a “unified” build of TWRP for both the OnePlus 7 as well as the OnePlus 7 Pro.

So it doesn’t matter which device you have, as long as it’s the OnePlus 7 or the OnePlus 7 Pro then you’ll be using that recovery image to install TWRP. The rest of the step by step tutorial above works exactly the same. You just want to replace the twrp.img file downloaded in Step #1 with this new build.

Otherwise, it is advised to wait until an official build of TWRP is released for these smartphones. The upcoming update will fix this bootloop issue with OxygenOS 10.0 and higher (based on Android 10 – aka Android Q) and TWRP for the OnePlus 7 and OnePlus 7 Pro.

By now, you should understand that we are replacing the original, stock recovery software with a custom one that was developed by the community.

This means that anytime you boot the OnePlus 7 or OnePlus 7 Pro into Recovery Mode that you’ll be taken into TWRP. You can do everything you could do in the stock recovery software in TWRP as well. So there’s no need to worry about missing out on features from the original Android Recovery Mode software.

If this was helpful, please consider supporting the website in any number of ways.

Donations help a lot, but simply sharing & liking things that have helped or are of interest to you (on places like Reddit, Facebook, YouTube) while following & subscribing to Android Explained accounts on sites like Facebook, YouTube can help too.

If you run into any issues with this guide though, please leave a comment to let me know. This will enable me to keep all Android tutorials as up to date as possible.

8 thoughts on “How to Install TWRP on the OnePlus 7 & 7 Pro?”

    1. Thanks for the heads up about this. It does take some time for the official TWRP build to support the latest version of Android and even that takes a while before it trickles down to device builds.

      I have included the unified download link to XDA Senior Member mauronofrio’s unofficial Android 10/Q TWRP for the OnePlus 7 and OnePlus 7 Pro for Android 10 users who don’t want to wait for the official TWRP build.

  1. should have read the comments first i guess 3 hours wasted -.- maybe put that on top of the article , author….

  2. This tutorial finally did it for me. The fact that official TWRP wasn’t support, that i didn’t know. Thanks a lot for your good work making this tutorial, and know that it helps people. Keep it up!

Leave a Comment

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top