Recovering a Bricked OnePlus 8 Pro
The error
- I received an OTA update from OPPO that upgraded ColorOS 12.1 to ColorOS 13.
- I unpacked the update, installed Magisk to another slot as usual, and restarted.
- After reboot, the phone entered the bootloader and stayed there. Neither rebooting nor entering stock recovery solved it.
Exploring solutions
- Flashing TWRP and removing Magisk components looked possible, but available images did not support Android 12 and broke recovery further.
- I could not find an unpacked ColorOS full image. OPPO had tight control over the ROM.
- I asked friends for help after exhausting the obvious paths.
- OPPO support offered a full storage wipe, including
/dataand/sdcard, so I left without accepting it.
Help from a friend
-
Uebian helped find a compatible third-party recovery: Wishmasterflo/device_oneplus_opkona.
Run this in bootloader mode, then enter the recovery shell with:
-
Check the current slot and switch to the slot with the new system if necessary:
-
Extract the latest system payload with tobyxdd/android-ota-payload-extractor, then obtain
boot.imgandrecovery.img. -
Test whether the extracted boot image reaches Android:
-
After booting successfully, re-enter the bootloader and flash the image permanently:
Do not omit the
boottarget. -
Restore official recovery and reboot:
Comments
Loading comments…