In this guide, we will show you the steps to flash the OnePlus 12 firmware for unbrick and downgrade purposes. Coming on the heels of Google and then Samsung’s announcement of 7 years of major OS upgrades, OnePlus has also recently increased its update rollouts. While it isn’t going to match the former two giants, but it is on track to offer 4 years of updates to its updates to its flagship.
This is definitely a welcome move from the Chinese OEM, considering they are never among the fastest players in the market when it comes to releasing timely OS updates. With that said, its recent SOTA updates have also managed to grab a few eyeballs, along with the usual OTA updates, both of which could easily be downloaded right from the Settings menu.
So when the OEM is directly offering the updates to your device and you can install the same in one click, why is there a need to manually download and flash the firmware on your OnePlus 12? Let’s find out!
Table of Contents
Why You Should Manually Download OnePlus 12 Firmware
There could be a plethora of reasons why you might want to get this job done. Let’s have a look at some of the most prominent ones:
Unbrick Device
If your OnePlus 12 is currently in a softbrick or bootloop, then you can manually flash the Fastboot ROM [or extract the payload.bin and flash partition IMG files] to rectify this issue and unbrick it, aka bring it back to life.
Root
To root your device, you’ll need to get hold of the init_boot.img file, which you can only get after downloading and extracting the stock firmware.
Downgrade
If you are planning to do a downgrade from the current OS over to an older one on your OnePlus 12, then you can consider doing a downgrade, in other words, flashing an older version of the firmware. This would again require you to download the older firmware file.
Well, these are just some of the reasons why you would want to manually download and flash the firmware on your OnePlus 12. Let’s now make you aware of the steps to get this job done. Follow along.
Download OnePlus 12 Firmware
You may now get hold of the firmware corresponding to your region from below [Credits: XDA Senior Member xuanhoang1811]. Do note that these are the Hybrid ROMs and can be used with both the Fastboot and TWRP methods, as explained below:
PJD110
PJD110_14.0.0.232(CN01): Link
PJD110_14.0.0.610(CN01): Link
PJD110_14.0.0.802(CN01): Link
PJD110_14.0.0.810(CN01): Link
PJD110_14.0.0.840(CN01): Link
CPH2573
CPH2573_14.0.0.610(EX01): Link
CPH2573_14.0.0.802(EX01): Link
CPH2573_14.0.0.810(EX01): Link
CPH2573_14.0.0.830(EX01): Link
CPH2581
CPH2581_14.0.0.610(EX01): GLO | EU
CPH2581_14.0.0.802(EX01): GLO | EU
CPH2581_14.0.0.810(EX01): GLO | EU
CPH2581_14.0.0.830(EX01): GLO | EU
CPH2583
CPH2583_14.0.0.610(EX01): Link
CPH2581_14.0.0.810(EX01): Link
CPH2583_14.0.0.830(EX01): Link
How to Flash Firmware on OnePlus
You can carry out this task via Fastboot as well as TWRP and we have explained both the methods below. Go through each of them once and then try out the one that is in sync with your requirements. But before that, please take a backup of all the data on your device as both the process will reset your device. Droidwin and its members wouldn’t be held responsible in case of a thermonuclear war, your alarm doesn’t wake you up, or if anything happens to your device and data by performing the below steps.
Should I Do a Reset after Flashing Firmware?
If you are flashing the firmware via the Fastboot method, then the script will automatically reset your device [you may modify the script and remove that command, but it is advised not to do so]. So there’s no way out when it comes to Fastboot. But in the case of the TWRP Method, the process will not reset your device.
With that said, if you are fixing a bootloop or brick issue or doing a downgrade, then a reset is a must, there’s no other escape route. Only if you are doing a normal update process, you may skip this formatting. So keep these points in mind and then choose the flashing method accordingly.
Via Fastboot
- To begin with, download and extract Android SDK Platform Tools on your PC.
- Then force reboot your device to the Fastboot Mode if it is currently in the softbrick or bootloop state.
- On the other hand, if your device can access the OS, then enable Developer Options > USB Debugging.
- Then open a Command Prompt window inside the platform-tools folder and type the below command:
adb reboot bootloader
- Your device will now reboot to Fastboot Mode. If it doesn’t then install the Fastboot Drivers on your PC.
- Now download the desired ROM file from above.
- Then extract it and launch the CAIDAT_1+12.bat.
- The flashing will now start and it can take a while.
- Once done, your device will auto-boot to the OS!
Via TWRP Recovery
- To begin with, install the TWRP Recovery on your device.
- Now download the ROM file and transfer it to your device.
- Then download and extract Android SDK Platform Tools.
- After that, enable Developer Options and USB Debugging.
- Next up, open CMD inside the platform tools and type in:
adb reboot recovery
- Your device should now reboot to the TWRP Recovery.
- Go to Install > select the ROM ZIP > right swipe to flash it.
- Once done, go to Wipe > Format Data > type YES > Enter.
- Finally, go to Reboot > System. Your device will boot to OS.
Via TWRP Recovery [NEW]
- To begin with, download and transfer FlashTool.zip to your device.
DOWNLOAD LINK [Credits: XDA Senior Member snowwolf725]
- Next up, install the TWRP Recovery on your device using this guide.
- Now reboot your device to TWRP Recovery via the below command:
adb reboot recovery
- Then go to Install, select FlashTool.zip, and do right-swipe to flash it.
- If you’re unbricking your device or doing a downgrade, then do a reset.
- For that, go to Wipe > Format Data > Do a right swipe to format data.
- Once done, select Reboot > System. The device will now boot to the OS.
That’s it. These were the steps to flash the firmware on your OnePlus 12 for downgrade and unbrick purposes. If you have any queries concerning the aforementioned steps, do let us know in the comments. We will get back to you with a solution at the earliest.