If your OnePlus 3 or OnePlus 3T isn’t booting into Android, or you just want to return to stock, this guide will walk you through the entire process.
Unlike Google’s Nexus and Pixel devices, we aren’t given an easy to execute flash-all.bat file that enables us to unbrick our OnePlus 3 and OnePlus 3T. There just isn’t a straight forward way to return back to complete stock if something messed up the phone, or if you just want to be back on stock OxygenOS again. I’ve been showing off a large number of modifications for these two devices but I get a lot of requests for how to return back to stock OxygenOS.
Sure, OnePlus does make it easy for us to manually flash the firmware files via TWRP, but some don’t want to have TWRP installed either. Doing modifications like disabling forced encryption on the OnePlus 3 and OnePlus 3T, as well as installing MultiROM on the OnePlus 3 and OnePlus 3T can make it difficult to revert. In the case of disabling forced encryption, you can’t even restore from a Nandroid backup with the OnePlus 3 and OnePlus 3T because there are issues with the PIN, pattern and password.
So if you have ever gotten to the point where you want to start over, you can follow these steps below.
Unbrick the OnePlus 3 and OnePlus 3T
- Disable Driver Signature Enforcement in Windows (Method 2)
- Download and Extract the Drivers (OnePlus 3 – OnePlus 3T)
- Download and Extract the Recovery Tool (OnePlus 3 – OnePlus 3T)
- Power off the OnePlus 3
- Launch Window’s Device Manager
- Press and hold the Volume Up button for ~10 seconds
- Then connect the OnePlus 3 to the PC with a USB cable
- Continue holding the Volume Up button until a new device shows up in Device Manager
- Skip to Step 17 if the OnePlus 3 shows up as Qualcomm 9008
- This could be Unknown Device, QHUSB_BULK (under Unknown Devices) or Qualcomm HS USB (under COMs and Ports)
- Right click the OnePlus 3’s device entry within Device Manager
- Click on Update Driver Software
- Click the Browse option
- Click the Browse option again
- Locate and select the .INF file from the extracted x86 or x64 drivers folder
- When the OnePlus 3 shows up as a Qualcomm 9008 device, you can proceed to Step 17
- Go into the extracted Recovery Tool folder
- Right click the MsmDownloadTool file
- Click the Run As Administrator option
- Grant Administrator access
- Then click the Start button in the top left corner of the program
- Wait until the process completes (you should see green text)
- Unplug the OnePlus 3 from the PC after the phone reboots iteself
- Power the OnePlus 3 on and wait for it to boot into Android
You’ll likely only need to deal with the driver part of this guide if your OnePlus 3 or OnePlus 3T is really bricked. If you’re just looking to return to stock (like I was), then you can skip a number of these steps (like I did in the embedded video above). Still, you should go ahead and boot into that special Windows mode just in case. Then download and extract the tools for your device (thanks goes to here and here for the tools) onto the PC.
You’ll want to power down the OnePlus 3 or OnePlus 3T (which can be done by holding down the Power button if the phone is stuck during the boot cycle), and then open up Window’s Device Manager. From here, press and hold down the Volume Up button for 10 seconds. After the time has passed (it doesn’t have to be exact), go ahead and plug in the USB cable to connect the phone to the PC. You’ll want to continue holding this button down until it appears in Device Manager.
If you don’t see the OnePlus 3 or OnePlus 3T recognized as a Qualcomm 9008 device, then you’ll need to find where it is in the Device Manager and update its drivers. You do this by right clicking the detected device and then clicking the Update Driver Software Option. From here, you want to manually tell Windows where the driver file is since we have already downloaded it in Step 2 of the guide. There are 2 folders in this download, x64 or 64-bit computers and x86 for 32-bit computers.
So you’ll have to know which type of computer you have so you can tell it which version of the .INF driver file to install for you. You may be able to do this via trial and error though. I didn’t test it this way so I don’t know for sure. Once you get the OnePlus 3 or OnePlus 3T to show up as a Qualcomm 9008 device, we can proceed to Step 17 of the guide above. You’ll then want to open up the recovery tool folder and locate the .EXE as instructed in the guide.
You’ll want to right click this file and run it as an Administrator since it needs lower level access to the COM ports so it can actually unbrick your device. With the program open, you should see it detected in there and all you have to do is click on the Start button that is sitting in the top left corner. You’ll see the program downloading a number of files and this is where you wait. Once the files have been downloaded, it will start to flash them onto your OnePlus 3 or OnePlus 3T.
When this is done, you’ll see that text turn green, like it is shown in the image above, and then your device should reboot. When it starts to reboot on its own, go ahead and unplug the USB cable from it and it should then be in an off state. You can then press and hold the Power button until it turns on and then wait again for it to boot back into Android. This first boot will take some time since Android has to set everything up again.