In this guide, we show you how to fix bootloop in OnePlus 6 or unbrick a soft-bricked OnePlus 6. Of course, a factory reset will help you resolve most bootloop issues, but sometimes it will not help. An alternate method is installing stock OxygenOS via ADB, but it requires fastboot ROM. Unfortunately, fastboot ROM do not available officially for OnePlus 6, as it uses the newer AB partition scheme.

OnePlus 6 is the first smartphone from OnePlus that uses the new dual partitioning system (A/B system). OnePlus will no longer release fastboot ROM for OnePlus 6 because it does not need it. The company only releases ROMs that flashes via Updater app, so how to unbrick a bricked OnePlus 6.


Thankfully, XDA senior member mauronofrio managed to extract Fastboot images from OnePlus 6’s stock OS zip file, which you can flash via ADB. The below guide will help you restore stock OxygenOS on your device if it stuck at bootloop after flashing a custom ROM or if you want to unroot it.

Also Read: More tips, tricks, guides and news for OnePlus 6


1. OnePlus 6 with unlocked bootloader

2. A computer with ADB and Fastboot driver installed on it

3. OnePlus 6 USB drivers (Windows) installed

Note: The process will wipe user data from the phone, so backup important data before proceeding.

Downloads: Download latest version of OnePlus 6 fastboot ROM zip file from source here

How Install Fastboot ROM on OnePlus 6 and Fix Bootloop

1. Unzip the downloaded fastboot ROM.

2. Save all the content inside the ADB installation folder or Platform tools folder on your computer.

3. Reboot the OnePlus 6 in fastboot mode (Switch off the phone, press and hold Power & Volume Down buttons)

4. Connect the OnePlus 6 to computer

5. Got ADB/Platform tools folder and run the .bat flasher you need

[Recommend to run “flash-all-partitions.bat, if you are badly bricked your OnePlus 6]

6. Wait until the process completes. Reboot your phone and enjoy.

Note: If above method does not worked, then you may need to flash files manually via ADB command.

1. Open a command prompt inside ADB/Platform tools folder and run below command one-by-one:

fastboot flash aop_b aop.img
fastboot flash bluetooth_a bluetooth.img
fastboot flash bluetooth_b bluetooth.img
fastboot flash boot_a boot.img
fastboot flash boot_b boot.img
fastboot flash dsp_a dsp.img
fastboot flash dsp_b dsp.img
fastboot flash dtbo_a dtbo.img
fastboot flash dtbo_b dtbo.img
fastboot flash fw_4j1ed_a fw_4j1ed.img
fastboot flash fw_4j1ed_b fw_4j1ed.img
fastboot flash fw_4u1ea_a fw_4u1ea.img
fastboot flash fw_4u1ea_b fw_4u1ea.img
fastboot flash modem_a modem.img
fastboot flash modem_b modem.img
fastboot flash oem_stanvbk oem_stanvbk.img
fastboot flash qupfw_a qupfw.img
fastboot flash qupfw_b qupfw.img
fastboot flash storsec_a storsec.img
fastboot flash storsec_b storsec.img
fastboot flash system_a system.img
fastboot flash system_b system.img
fastboot flash vbmeta_a vbmeta.img
fastboot flash vbmeta_b vbmeta.img
fastboot flash vendor_a vendor.img
fastboot flash vendor_b vendor.img
fastboot flash LOGO_a LOGO.img
fastboot flash LOGO_b LOGO.img
fastboot reboot bootloader

Note that you will get error message “Invalid sparce file format at header magic”. This is not an error, so you need to wait sometimes. Hope this will help you unbrick OnePlus 6.

Previous articleZenFone 3 Max ZC553KL Upgraded to Android 8.1 Based ZenUI 5.0
Next articleDownload and Install Official LineageOS 15.1 on Google Pixel and Pixel XL
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.


  1. Flash-all.bat worked for me! My phone was completely bricked where I could run only fastboot commands. I downloaded the Sourceforge latest version. Thanks a million to mauronofrio, who saved the whole phone for me!

Comments are closed.