This guide shows you how to unbrick, unroot and install stock OxygenOS on Oneplus 6. Like Google Pixel devices, OnePlus 6 is fully developer friendly. You can easily unlock its bootloader and install stock firmware, custom recovery like TWRP, custom ROM, gain root and more. However, sometimes these processes will brick your device (stuck in the welcome screen, also called boot loop).

The easiest method to unbrick a OnePlus 6 is reinstalling stock OxygenOS on it. This process will also unroot the device (if it rooted) and restore stock recovery, so you will continue receive future OTA (over-the-air) update. Read the step by step guide given below carefully and then proceed with unbrick and unroot process.



Please note that, the unbricking, unrooting and restoring stock OxygenOS is a lengthy process and not simple. Read the guide first and then proceed with the steps. Also, you should have knowledge on ADB and Fastboot commands. We have provided everything in detail.


– OnePlus 6 bootloader unlocked (guide)
– ADB and Fastboot driver setup on your PC (guide / guide)
– Latest version of stock OxygenOS (download)
– More than 50% battery charge remaining on the phone
– Original OnePlus 6 USB cable

Download OxygenOS stock firmware

To unbrick and unroot your OnePlus 6, first you need to download the stock OxygenOS firmware for the device. Do remember that this is a huge file (over 1.4GB), so use a good Wi-Fi network to download the file.

Head over to OnePlus’s download page [HERE], and download the ROM zip file to your computer. Select OnePlus 6 and download latest (recommended) firmware.

Don’t miss: More stories, news, tips and guides for OnePlus 6

How to Unroot and Unbrick OnePlus 6

1. Switch off your OnePlus 6 and boot it in to fastboot mode. To do so, hold down Volume Up and Power buttons together until you are in Fastboot mode.

2. Now, connect your OnePlus 6 to your computer via original USB cable.

3. Unzip the downloaded firmware zip file and save all the content where ADB is installed on your PC or inside the “Platform tools” folder.

4. Go to the folder where you have saved the unzipped factory image and double click the ‘flash-all script‘.

[This script installs the necessary bootloader, baseband firmware(s), and operating system]

On Mac: Run the file “” using Terminal.

On Linux: Run the file “”.

Wait for the process to complete. The phone will reboot automatically. This is the easiest method to restore stock firmware (unbrick and unroot) on OnePlus 6.

Previous articleMIUI 10 Beta Now Available for Xiaomi Mi 5, Redmi 6 and Redmi 6A
Next articleHow to Uninstall System Apps From Xiaomi Phones (No Root)
Kannan is a computer and Android enthusiast, a blogger by passion and a tech freak. His always ready-to-help attitude, knowledge and hard work is what drives him.