How to Unbrick OnePlus/Oppo/Realme via OPLUS EDL Tool

In this guide, we will show you the steps to unbrick OnePlus, Realme, and Oppo devices using the OPLUS EDL Tool. Oppo has really made a mess of the custom development ever since it got into the partnership with OnePlus. After blocking the MSM Download Tool [only devices till the 9 series can use it now], we had the likes of OnePlus Flash Tool and OPLUS Flash Tool, both of which have been patched by Oppo as well.

However, the developers haven’t given up and are finding new ways to flash EDL firmware. In this regard, XDA Member rasheed9999 had recently released a tool involving a couple of BAT files that allowed you to read and write partition files to a device booted to the Firehose Mode . However, dealing with the CLI [Command Line Interface] was proving to be a tough nut to crack for some.

So the developers went a step ahead and converted that tool into a GUI package. So now you can easily use that OPLUS EDL Tool and unbrick your OnePlus/Oppo/Realme devices in just a few clicks. And in this guide, we will show you how to do just that. So without any further ado, let’s get started.

  • How to Unbrick OnePlus/Oppo/Realme via OPLUS EDL Tool Features of the OPLUS EDL Tool Notes Compatibility Unbrick Instructions via OPLUS EDL Tool
  • How to Backup Persist/EFS/Modem/Etc

How to Unbrick OnePlus/Oppo/Realme via OPLUS EDL Tool

YouTube video - 1

The process will wipe off all the data from your device [although you wouldn’t be able to take a backup, still, we thought of listing this risk beforehand]. 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. [Credits for the tools go to XDA Member rasheed9999].

Unbrick OnePlus Oppo Realme via OPLUS EDL Tool - 2

Features of the OPLUS EDL Tool

A free EDL flashing tool developed by Coolapk@kr_white, supporting new Oplus (OPPO/OnePlus/Realme) devices.



-Supports free partition reading and writing.

-Supports flashing by importing official firmware packages.

-Extracted (Raw) firmware tested and working; OFP packages have not been tested yet.

Notes

-Requirements: You need to provide your own Loader (Firehose) + digest + sign files.

-Troubleshooting: If stuck in Fastboot mode after flashing: Switch the active slot to A, then perform a data wipe in Fastboot mode.

Compatibility

It's only for OnePlus, Realme, and Oppo devices having Qualcomm chipset.

Refer to the Chipset folder. If your device's chipset is there, then it will work.

Unbrick Instructions via OPLUS EDL Tool

UPDATE : OnePlus has just introduced Anti RollBack from version 16.0.3.xxx/16.0.5.xxx onwards. So if you’re on this build, then you cannot flash an older EDL firmware, as it will trigger the ARB. I will try my best to find the Android 16 EDL firmware for various OnePlus devices and upload it to my firmware collection page. But if it isn’t available and there’s only Android 13/14/15 EDL firmwares for your device, then please do not flash it. It will blow the efuse and changing the motherboard might be the only way out.

NOTE: You’ll have to disable Windows Defender before using this tool. I know it’s risky, but this is the only way to use this tool. Well, the choice is all yours. Weigh in the perks and drawbacks and then decide accordingly.

  1. To begin with, download the EDL Tool from below OplusEDLTool_Release_v2.0 To OplusEDLTool_Release_v2.0.3 OplusEDLTool_Release_2.0.4 OplusEDLTool_Release_3.0.0 OplusEDLTool_Release_3.0.2 OplusEDLTool_Release_3.0.7 [ LATEST ]
  2. Then extract it, and then extract the resulting Chimera_OPLUS_files.zip.
  3. Keep a note of your folder, which corresponds to your device’s Chipset.
  4. For example, I have a OnePlus 11, so I’ll use SM8550_8Gen2_8+Gen2.
  5. If your device’s loaders are not there, then check in this new pack . If your chipset folder is present in both folders, then please use the one from above [that you got in STEP 1].
  6. Now download the EDL Firmware for your device and extract it.
  7. After that, launch the OnePlus_EDL_Tool_releases_vx.x.exe file.
  8. It might ask you to install Microsoft .NET Desktop Runtime. Do so.
  9. Then you might get a prompt to update the tool. Do that as well.
  10. If that’s all well and good, then let’s now load a few files into the tool [see UPDATE 1 below]. So refer to the left-hand side of the tool: Device Programmer: Load New_Chimera_V2.7.melf from the device’s chipset folder. Digest: New_Chimera_Digest.elf Sig: New_Chimera_Sign.bin UPDATE 1: The newer version of the tool allows you to directly choose the files from the clouds, so there’s no need to manually upload them. As of now, only a few devices are supported; more will be added in the subsequent builds.
  11. Once you have loaded all three files, click on Enter Firehose. Your device will now boot to Firehose in a few seconds. You may verify it from the log section on the right. Ignore the Partition Table in the middle
  12. Before starting with the flashing process, please back up all the important partitions on your device, such as the fingerprint, modem, and IMEI partitions. Refer to the next section of this guide to know how this could be done. If you have enough time and storage space, back up the entire device!
  13. Now go to the Flash Package section, click on the three dots, and click YES to load the entire firmware or NO to load the OFP/OPS file.
  14. Once the firmware is loaded, you’ll get a prompt: “Found super_def.json with 17 partitions, Do you want to merge them into super.img?” Click YES.
  15. Then choose all the rawprogram.xml files and click on Load.
  16. This will now bring up the list of all the partitions in the tool.
  17. Uncheck Persist, OCDT, fsg, fsc, modemst1, and modemst2. [Persist is for fingerprint, OCDT for Fastboot, and modemst1, modemst2, fsg, and fsc for IMEI]. UPDATE 2: The newer version of the tool has the OCDT fix for a bunch of Oppo, Realme, and OnePlus devices, and support for more devices are being added as well.
  18. You may now click on Write Selected for the flashing to start.
  19. You’ll now get a confirmation prompt; click on YES [see next step].
  20. On newer versions of the tool, this prompt has been replaced with the Flash Mode selection. Choose Merge Super.
  21. Now, click on Enter Firehose. The tool will now wait for the device to boot to EDL Mode. So, let’s do that now.
  22. For that, connect one end of the USB cable to the PC, but do not connect the other end to your device.
  23. Then power it off [if that’s not the case already]. Then press and hold the Volume Up and Down keys and insert the USB cable into the device.
  24. Now open Device Manager and verify the device is shown as Qualcomm HS USB QD-Loaders 9008. If that’s not the case, then install EDL Drivers .
  25. Also, verify that the right-hand side of the tool now shows 9008 Port: COMX [where X is a number]. If it shows: Not Detected, then reboot the device to EDL Mode and re-verify driver installation.
  26. As soon as the device is detected in EDL Mode, the flashing will start and could take a while. Once done, boot the device to the OS via the Power keys.
  27. The tool also has the option to auto-reboot after flashing. But we did not use that to avoid the tool from booting the device to the OS in case of a corrupt flashing. It’s always better to first verify if the flashing went fine or not, and if it did, you may then manually boot the device to the OS. However, in my case, I wasn’t able to boot to the OS [manually or via the tool] right after flashing. I had to plug in my device to the charger for around 15-20 minutes ad only after that the device booted to the OS. So keep this point in mind as well.

How to Backup Persist/EFS/Modem/Etc

YouTube video - 3 YouTube video - 4

Before starting the flashing, it is of paramount importance that you back up your fingerprint, IMEI, and signal. For that, back up the likes of persist and EFS and modemst 1 and modemst2 partitions [if available]. The reason I am saying this is that after flashing the EDL firmware via this tool, my device’s fingerprint stopped functioning. But since I had a backup of the persist partition, I was easily able to bring back the fingerprint into proper working condition by flashing the persist in Fastboot Mode via the fastboot flash persist persist.img command. But how to take a backup?

flash persist backup fingerprint - 5

This fixed my fingerprint issue

Usually, we are able to do so via the ADB Shell command or a custom recovery. But since your device is currently hard-bricked, you wouldn’t be able to use both these methods. So what else can be done? Well, you can still back up the partitions when your device is in the EDL Mode. Here’s how [also refer to the aforementioned video ]

  1. First off, boot your device into Firehose mode as discussed earlier.
  2. Then click on Read Partitions. It will bring up a list of all the partitions on your device.
  3. Select the desired partitions that need to be backed up and click Read Selected.
  4. Finally, choose a location where you need to save the file and hit OK. That’s it.

Once you have taken a backup, you can then flash it via EDL Mode [using the below guide] or simply in Fastboot Mode via the following command syntax: fastboot flash partition-name filename . For example, to flash the persist file, the command will transform to: fastboot flash persist persist.img

How to Flash Files via EDL Tool [Supports Locked Bootloader]

  • How to Flash EDL Firmware on OnePlus: MSM & Oppo Flash Tool
  • Unbrick OnePlus via OPLUS Flash Tool
  • Download MSM Download Tool: Unbrick any OnePlus Device [Video]
  • How to Flash ROM and Unbrick OnePlus via Fastboot Enhance Tool
  • How I Unbricked My OnePlus Free of Cost!
  • How to Access EDL Test Point on various Android Devices [Images]
Google preferred - 6 Google preferred - 7
  • Sani 4 weeks ago Reply First of all, thank you brother it worked on my OnePlus 11. I used OplusEDLTool_Release_3.0.7, and the Telegram video guide was extremely helpful. As the developer mentioned the windows defender most turned of completely and then extract the files but don’t restart the PC windows defender can restart same part of it selfe and corrupt the extracted files I faced several problems during the process. Initially, the tool couldn’t detect my phone or connect to Firehouse. I was using a newer PC, and I believe either some drivers were missing or the PC’s security system was interfering with the tool. After switching to an older PC with all the required drivers installed, the phone successfully entered EDL mode, and Firehouse worked properly. After that, I followed the video guide and managed to write the partitions. However, my second issue was that the phone got stuck on the OnePlus logo, and the battery level wasn’t showing or charging properly. Since my IMEI partition was missing and I didn’t have backups for the IMEI or fingerprint partitions, I selected All partitions and flashed them. I believe my OCDT partition was corrupted, and reflashing everything fixed it. Eventually, I was able to boot into the OS. At that point, IMEI and fingerprint were still not working. I then updated the OS from Android 13 to Android 14, and surprisingly, this fixed my IMEI, battery, and baseband issues. Later, I encountered another problem when trying to relock the bootloader. The phone couldn’t properly enter fastboot mode it would briefly show fastboot and then boot straight into the OS. I suspected the issue was related to the OCDT after the update, so I flashed the OCDT partition again separately from the same folder. Unfortunately, this caused a boot loop. To fix that, I reflashd the EDL file with all partitions again. This time, before updating from Android 13 to 14, I successfully relocked the bootloader. Everything is now working perfectly except the fingerprint, which likely still requires calibration. I’m sharing this in case it helps someone else. Thanks again Sadique Hassan 4 weeks ago Reply Thanks mate for such a comprehensive feedback. This will surely help a lot of users out there…
  • Murat çakır 1 month ago Reply Hello. Despite following the instructions exactly, my OnePlus 13 won’t turn on and now no image appears. What can I do?
  • philippelisa 1 month ago Reply which one to use for oneplus 15? CPH2747?
  • Sani 1 month ago Reply What do you mean by Snapdragon 8 gen 2 not supported and then you wrote it worked for your OnePlus 11 so why is that. By the way it didn’t work for my OnePlus 11 PHB it failed to connect and i was not using wrong file. What is with this OnePlus 11 so frustrating
  • MHD 1 month ago Reply hello. thank you sir for this guide. i was able to bring life into my oneplus 11 after hard bricking it. but i ended up losing the fingerprint since i didnt know how to backup my persist image. is there any luck to fix this issue by flashing other ROMs or other user’s persist images. and in that case what could go wrong if i do. thank you in advance
  • A1bolit 1 month ago Reply Hi, I followed all the instructions exactly, but I’m still getting an error. 2025-12-25 19:03:04 Device connected: COM8 2025-12-25 19:03:04 Sending device programmer… 2025-12-25 19:03:06 Sending digest… 2025-12-25 19:03:06 Sending verify command… 2025-12-25 19:03:06 Failed to verify
  • philippelisa 1 month ago Reply which one should i use for oneplus15?
  • Konstantinos 2 months ago Reply When I am loading the firmware if I wait long enough I get super partition merge failed. Is it a storage issue or what
  • Mampyun 2 months ago Reply J’ai essayé sur realme 10 pro 5g rmx3661 mais sa n’a pas marché je suis en bootloop
  • Lepierrot 2 months ago Reply Incredible. Thanks for sharing this ! Was able to restore my old unlocked OP11 with a completely broken Lineageos (the chinese version with fastboot not working). It stayed in a drawer since months. I sent it to OP Poland repair center and they sent it back to me in… the same broken state. After flashing the European version, the bootloader stayed unlocked. I finally relocked it and… completely broken again (logo endlessly running.) Had to flash again and I selected ALL partitions (but I kept LUN5 protection option). No matter the lock state that time : it worked. Was then able to restore the persist.img via same tool (replacing the one that is inside the ROM by my backuped one). Lepierrot.
  • Konstantinos 2 months ago Reply After loading the firmware i got super partition merge failed
  • Sido 2 months ago Reply For 8gen4 (oneplus13)?
  • Afzal 2 months ago Reply Qualcomm SM8850-AC Snapdragon 8 Elite Gen 5 which xml??
  • Fabio 2 months ago Reply Hello, even after flashing the persist.img, the phone’s biometric authentication is still not working. What can I do?
  • Tushar 2 months ago Reply Does only reading partition causes any harm to device like causing data loss or brick phone.? Also I have Nord 5 which xml and Chimera files should I use? Thank You.
  • Mohamed Swid 2 months ago Reply after loading rom i find 4 files not found ocdt secdata oplusdycnvbk oplusstanvbk_a and after flashing it does not boot to fastboot and stuked in bootloop with this red message Thedownload process is incomplete, please try again. the phone will shutdown after 55 seconds.
  • dekoske 2 months ago Reply Any news on Oneplus 15 Firehose files? – tried with gen 4 but to no avail
  • Ruslan 2 months ago Reply 2025-12-09 16:20:46 Waiting for EDL port (9008)… 2025-12-09 16:20:46 Device connected: COM3 2025-12-09 16:20:46 Configuring… 2025-12-09 16:20:46 Failed to configure 2025-12-09 16:20:51 Waiting for EDL port (9008)… 2025-12-09 16:20:51 Device connected: COM3 2025-12-09 16:20:51 Sending device programmer… 2025-12-09 16:20:53 Sending digest… 2025-12-09 16:20:54 Sending verify command… 2025-12-09 16:20:54 Failed to verify Please tell me what my mistake is. oneplus 11r
  • Ruslan 2 months ago Reply Hi, I followed your tutorial but i fail to enter firehose even with the correct files (oneplus 11R) 2025-12-09 15:52:28 Waiting for EDL port (9008)… 2025-12-09 15:52:40 Device connected: COM3 2025-12-09 15:52:40 Sending device programmer… 2025-12-09 15:53:06 Failed to send programmer
  • Roger 2 months ago Reply Tried the steps in this article first to just perform a readback in preparation for backing up. However, I am getting configuration failed. OnePlus 13R SM8650 model, the tool asks for a devprg*.mbn file for device programmer box, but in the Chimera_OPLUS_files folder/ SM8650_8Gen3 folder there is a OPPO_SM8650_New_Chimera_V1.0.21.melf no .mbn file. Any thoughts on this matter to get pass the “fail configure”?
  • Crusher 2 months ago Reply I accidentally lost my original persist.img can you help me to recover? My fingerprint is not working how can I fix this? Sadique Hassan 2 months ago Reply unfortunately, persist once gone cannot be recovered. While it is not recommended to use any other user’s persist, but a guy who was able to fix this issue using other user’s persist. If you are ready to take this risk, then try asking any other user having the same device [exactly yhe samne, having same RAM Storage combination] , same region, and prefrably the same firmware version and then flash it in Fastboot via fastboot flash persist persist.img. Again, I’m saying its risky but since you don’t have anything else to lose, you may give it a try..
  • Georges Philippe 2 months ago Reply Hi, I followed your tutorial but i fail to enter firehose even with the correct files (i also have a oneplus 11). See the log: 2025-12-07 11:20:42 Waiting for EDL port (9008)… 2025-12-07 11:20:42 Device connected: COM3 2025-12-07 11:20:42 Sending device programmer… 2025-12-07 11:20:42 Failed to send programmer Can you please help me ? Thank you very much. Sadique Hassan 2 months ago Reply It seems you are using the wrong programmer file.. Can you verify if you’re using these three files: Device Programmer: New_Chimera_V2.7.melf Digest: New_Chimera_Digest.elf Sig: New_Chimera_Sign.bin
  • Dmitrii 2 months ago Reply Hi,thank you for the flashing method.flashed my one plus ace 3 (pje110) in edl mode.everything works only fingerprint doesn’t work.thanks anyway. Sadique Hassan 2 months ago Reply did you ever take a backupof the persist.img? If you did, then please flash it in Fastboot via fastboot flash persist persist.img. See the guide with more instructions about it..
  • babab 2 months ago Reply Where can I get XML files for OnePlus 12 CPH2583? Sadique Hassan 2 months ago Reply it should be in the Chimera_OPLUS_Files > SM8650_8Gen3 folder.

(Cancel Reply)

Δ