[CLOSED][GUIDE] How to Unroot your OnePlus 3 / 3T and go back completely to stock

Thread Status:
Not open for further replies.
  1. calvinistmac Jelly Bean Jul 21, 2016

    calvinistmac, Jul 21, 2016 :
    PLEASE NOTE: I am no longer supporting this thread due to the 3 and 3T being dropped from support very soon and that I'm no longer using the OnePlus 3 as my main device anymore. This thread is being closed and kept around for reference for those who need it.

    Here is version 5.0 of this guide (final):


    These instructions will work with the following versions of OxygenOS:

    All versions from 3.1.2 - current for the OnePlus 3
    All versions from 3.5.3 - current for the OnePlus 3T
    Any current Open Beta for the 3 or the 3T

    Oreo is now supported with this guide. Do note that downgrading to Nougat requires a special build. Please see the Open Beta threads for more info. If you attempt to downgrade to Nougat without those builds you will end up with a semi-bricked device. OnePlus changed a few things under the hood including the bootloader.


    DISCLAIMER: I am not responsible for bricked phones or lost data. Please do the appropriate backups of your data and read all of the instructions posted here before you attempt. If you aren't comfortable doing this then don't do it.

    MORE INFO: If you post here asking for help (which is fine by the way), I may or may not be able to help you. I don't have your phone in front of me to help you troubleshoot and I cannot magically fix it over the airwaves. If you follow my steps to the letter you should be fine. Make sure you don't skip anything, and please read the DISCLAIMER again for good measure. I've had a lot of posts asking for help and I can't help everyone unfortunately.

    EVEN MORE INFO: I don't look at this thread all day, every day. If you're asking for support from me and don't get it right away that's the reason. I'm sorry for any inconvenience but it's the way it works. I'm a stay at home dad so that takes up most of my day. I do check it when I can though. Again, sorry if any inconvenience has been caused by my lack of appearance and posts here. Fortunately there are plenty of others who peruse this thread that are just as knowledgeable so someone will get to helping you if I don't.

    WHY YES EVEN MORE INFO: If you're interested in downgrading to Nougat or Marshmallow, please see my blue italicized warning above. Don't attempt downgrading before reading it or you'll have to use the unbricking tool to get your device back up and running.

    ONE MORE PIECE OF INFO: This guide assumes you have adb and fastboot installed on your PC or Mac. If you do not please do a search and obtain what you need before proceeding. There are plenty of places to get what you need, including Google itself.

    That being said, here are the instructions (all commands are typed on a computer using a terminal app (Linux or Mac), or Command Prompt in Administrator mode (Windows)):

    1. Download the current OxygenOS (Stable or Open Beta) full zip from the OnePlus support site: http://downloads.oneplus.net/
    PRO TIP: rename your downloaded file to ota.zip, it'll make typing the commands a bit easier.
    If you have a OnePlus 3, then download the OnePlus 3 files. If you have a OnePlus 3T, then download OnePlus 3T files.

    2. Download the stock recovery for your device: http://oxygenos.oneplus.net.s3.amazonaws.com/recovery_op3.img - OP3 Recovery
    - OP3T Recovery
    3. Boot into Fastboot Mode (I believe it's power and volume up, or use the extended boot menu from Android to boot here)
    4. Fire up a terminal app or the Windows Command Prompt in Admin mode and make sure you're in the folder/directory where you downloaded the above files on your computer.
    5. Type: fastboot devices -- Just to make sure everything is working. If you see a serial number you're golden. If not check all of your drivers (mostly Windows users will have this issue). There are threads on how to install the drivers within the forums. If you use Linux or a Mac you should already know how to get the proper files on there.
    6. Type: fastboot flash recovery recovery_op3.img (or recovery_op3t.img if you have a 3T) -- This will flash the stock recovery back to the phone. NOTE: If you're on the latest TWRP (3.2.1-0) you may experience the phone hanging on a reboot after this step. If so please go to the double starred addendum at the bottom of this post to fix this.
    7. Boot into the stock recovery and select the install from ADB option. Once you do that the phone will go into adb sideload mode. After that type the following: adb sideload ota.zip.
    8. If you get this error: "Error: protocol fault (no status)" then go to the triple-starred addendum at the bottom of this post for a solution.
    9. Once the zip is done sideloading, reboot the phone until it gets to the main setup screen.
    10. Reboot your phone into fastboot mode (restart the phone, then hold volume up when it's rebooting) then type fastboot oem lock and follow the prompts on the screen. This will erase the phone. The phone will boot into recovery with chinese characters and wipe the phone clean. When it's done it'll reboot.
    11. It should boot into stock, unrooted OxygenOS. Congratulations you did it! Enjoy your stock, unrooted device!

    ** FIX FOR PHONE HANGING AFTER A RECOVERY FLASH (for those coming from TWRP 3.2.1-0):

    Backup your data, boot into fastboot and type the following:

    fastboot format userdata

    Then flash recovery with:

    fastboot flash recovery imagefile.img

    Replace imagefile.img with your recovery image filename.

    *** If you get the error: "Error: protocol fault (no status)" it means your ADB & Fastboot drivers & software are outdated. Thanks to the sleuthing of user @mjb_05 here's a link to an XDA thread for an all-in-one tool by XDA user mauronofrio which puts in the latest drivers available:

    All In One Tool

    Last edited: May 29, 2018

  2. calvinistmac Jelly Bean May 29, 2018

    Stickied Post
    calvinistmac, May 29, 2018 :
    TO ALL:

    The guide has been updated to 5.0 which is the final revision. My only revision was to state my reasons for no longer supporting this thread. No other information has changed.

    varma246, BeingIncog and Sun90 like this.
  3. damiandd Honeycomb Jul 21, 2016

    damiandd, Jul 21, 2016 :
    Can you make a video on this ....

  4. calvinistmac Jelly Bean Jul 21, 2016

    calvinistmac, Jul 21, 2016 :
    I wish I had the equipment. Maybe eventually. :)

  5. pramanayhoga Donut Jul 22, 2016

    pramanayhoga, Jul 22, 2016 :
    To go back to full stick rom, Is this steps works :
    1. Download full Rom.
    2. Flash it in twrp.
    3. Flash stick recovery using fastboot.

    This is my first oneplus device, so have no experience at all here.

    f00tbaLL, wmq, Makara Nou and 2 others like this.
  6. calvinistmac Jelly Bean Jul 22, 2016

    calvinistmac, Jul 22, 2016 :
    Either you didn't read post #1 or you didn't understand it. What you just said here will not bring it back to full stock. If you follow what I said above in post #1 everything will work fine. If you do what you said it'll be a hack job. Don't do what you just said. Please follow the instructions in post #1 to bring it back to full stock.

    f00tbaLL, elanglois, proisgod and 9 others like this.
  7. ritchiedrama Ice Cream Sandwich Jul 22, 2016

    ritchiedrama, Jul 22, 2016 :
    Where are we typing fastboot devices? Are we supposed to be doing that on the phone or in a program?

    I installed ResurrectionRemix and would like to go back I think (so I can use dash charge) - so would your instructions above work?

  8. calvinistmac Jelly Bean Jul 22, 2016

    calvinistmac, Jul 22, 2016 :
    My above instructions would work. You're typing the commands on your computer. Make sure you follow them in order or you can really mess things up.

  9. ritchiedrama Ice Cream Sandwich Jul 22, 2016

    ritchiedrama, Jul 22, 2016 :
    Yeah, but where? lol you didn't specify thats why I'm confused brotheer :D

    And if I do everything as above in your list, it'll be as if I've just unboxed the phone?

  10. calvinistmac Jelly Bean Jul 22, 2016

    calvinistmac, Jul 22, 2016 :
    Not trying to be short but if you read the instructions carefully, I did say to fire up a terminal app (Linux or Mac), or the Command Prompt in Administrator mode (Windows), and yes if you do everything above in my list it'll be as though you just unboxed the phone. Fresh and new. Sorry if the instructions weren't completely clear.

  11. ritchiedrama Ice Cream Sandwich Jul 22, 2016

    ritchiedrama, Jul 22, 2016 :
    I just didn't know what terminal app is. But if you'd said command prompt, I would, lol.

    So basically I'd go into the folder those files you said to download, open a command prompt from that folder with those files in and go from there with instructions.

    Do I not need to remove the Custom ROM I've installed first? or anything like that thats the part I'm concerned about.

  12. ritchiedrama Ice Cream Sandwich Jul 22, 2016

    ritchiedrama, Jul 22, 2016 :
    My phone is stuck on you are in sideload mode, when i type adb sideload ota.zip it says starting on port 5037 started successfully and then device not found :/

  13. calvinistmac Jelly Bean Jul 22, 2016

    calvinistmac, Jul 22, 2016 :
    Sounds like a driver issue to me. Are you on Windows?

  14. calvinistmac Jelly Bean Jul 22, 2016

    calvinistmac, Jul 22, 2016 :
    You don't need to remove the custom ROM as this procedure completely wipes the phone clean.

  15. ritchiedrama Ice Cream Sandwich Jul 22, 2016

    ritchiedrama, Jul 22, 2016 :
    Sorted it, had to keep unplugging phone and re-plugging in, drivers kept failing, weird as how it detected it before, and thenn when it got to thatr part didn't.

    Thanks for the help mate. Hopefully this worked now.

    PureGenius likes this.
  16. calvinistmac Jelly Bean Jul 22, 2016

    calvinistmac, Jul 22, 2016 :
    No problem, glad you got it sorted and glad to help! I'm going to try and get this thread stickied.

  17. ritchiedrama Ice Cream Sandwich Jul 22, 2016

    ritchiedrama, Jul 22, 2016 :
    It all worked out fine. Now I can get back to setting my phone up. Stock feels more professional and polished, as much as I liked the other ROM i did it mainly to seee if it improved battery and tbh, it didn't.

  18. calvinistmac Jelly Bean Jul 22, 2016

    calvinistmac, Jul 22, 2016 :
    Yay! Glad it worked out! I was tempted to try Resurrection Remix myself but with the bugginess that people were encountering, I was hesitant. I did try an unofficial Cyanogenmod and that was fine except for signal issues (there is a fix but I didn't do it). I also tried an official AOKP nightly but that darn near hard bricked my phone. I left it rooted on OOS for a bit but things were getting weird so I went back completely stock for now. Maybe I'll go with an official CM13 nightly once it drops in the next day or so to give it a try.

    SatriaPerdana and Sun90 like this.
  19. pramanayhoga Donut Jul 22, 2016

    pramanayhoga, Jul 22, 2016 :
    Yes i did read your first post completely and fortunately i know all step what you said.
    As i said before, in oneplus device i dont have any experience at all, but in other device and other Rom i usually using steps like i mentioned.
    Emmmm... It seems i was wrong to understand your thread title. Steps that i mentioned are not completely back to stock (because it Will still unlocked bootloader) but only completely unroot.

    Sorry for my mistaken.

  20. calvinistmac Jelly Bean Jul 22, 2016

    calvinistmac, Jul 22, 2016 :
    No problem, and sorry if I came across short. Have a great day!

    Dhiren Velari and pramanayhoga like this.
  21. dswwong Honeycomb Jul 24, 2016

    dswwong, Jul 24, 2016 :
    Can the originator of this thread please elaborate on point 4.
    I don't quite understand what it means.