FOR OPPO A37FW ONLY (NOT A37 AND NOT A37F AND NOT FOR ANY DEVICES)
I DO NOT OWN ANYTHING AND THIS GUIDE IS JUST MY EXPERIENCE IN ROOTING AND FOR THOSE WHO HAD HARD TIME TO ROOT THEIR A37FW DEVICES LIKE ME, I AM NOT RESPONSIBLE TO ANY DAMAGE YOU GOT, SO TAKE IT AS YOUR OWN RISK.
- OS: Windows 10 or 11
- Disabled Driver Signature Enforcement
- USB Drivers: Qualcomm or Quectel
- QFIL/QPST Use the latest version
v2.7.496 - Stock ROM Use the
A37fEX_11_A.07_160614build number(16xxxx is rooting possible) - vibrateonly fix You need this promise because we need to intentionally flash the wrong firmware to downgrade and this is the fix
They have their own guide in the links to install, please follow them correctly.
As you can see, i am using QFIL instead of Msm8x39DownloadTool.exe because it's not detecting my device.
- Extract the
Stock ROMand thevibrateonly fixand then startQFILas an administrator. - Connect your device(A37FW) in EDL mode(just
adb reboot edlit) to your PC and it will show the Connected COM Port inQFIL.- If not showing up just click the
Select Existing Portbutton and click the COM PORT showed in the textbox and clickOK. - If not showing up in Select port window, check the checkbox
Show Non QDLoader\DIAG Portto show the COM PORT and click the COM PORT showed and clickOK.
- If not showing up just click the
- In your
QFIL, choose theFlat BuildBuild Type. - In your
QFIL, clickBrowsebutton and then load theprog_emmc_firehose_8936.mbn. - In your
QFIL, clickLoad XML...button and then load therawprogram0_MSM_15399.xmlandpatch0.xml. - click
Downloadbutton and it will show a blue progress bar and scrolling text in the textbox it means theQFILare currently flashing your device with a stock ROM and do not disconnect your device, you need to see in textbox theFinished DownloadorSucceededsomething like that. Disconnect the cable ifFinished DownloadorSucceeded. - As you can see and feel, it's just vibrate but don't worry! You need the
vibrateonly fix. Copy the content of thevibrateonly fixand then paste it inside to the directory where your stock ROM located and then click theReplace the file the destination. - This is the critical part, open the back cover of your device and then remove the connection of the battery, press and hold the volume
+and-buttons(BOTH) and then reconnect your usb cable to your PC and it will show up again in theQFILyour COM PORT. - In your
QFIL, choose theFlat BuildBuild Type. - In your
QFIL, clickBrowsebutton and then load theprog_emmc_firehose_8916.mbn(NOTprog_emmc_firehose_8936.mbn). - In your
QFIL, clickLoad XML...button and then load therawprogram0.xml(NOTrawprogram0_MSM_15399.xml) andpatch0.xml. - click
Downloadbutton and it will show a blue progress bar and scrolling text in the textbox it means theQFILare currently flashing your device with patches and do not disconnect your device, you need to see in textbox theFinished DownloadorSucceededsomething like that. Disconnect the cable ifFinished DownloadorSucceeded. You will see and feel the vibration is gone and it fixed! - Long press the power button(5-10 seconds) and then boom, downgraded successfully! 🥳
- Download the latest kingo-root app then click
One Click Rootand then wait for the progress until root succeeded, it's 100% success rate on my experience.✔️
- Install ADB Drivers
- Turn on Developer Options(I know you know this 😜) and turn on the
USB Debugging.
- Connect the device to your PC and run
adb devicesand it will show up your device's serial number.- If shows an
unauthorized, check your device if needs to agree/accept or permit something like that to access yourUSB Debugging.
- If shows an
- Run
adb reboot edlthen your screen will show a black screen only it means EDL Mode!
Oppo a37fw bootloader is already unlocked when you follow this guide so you can modify your system as much as you want(flash twrp, custom roms, custom kernel and more).
- All the Links I put on this guide.
- OPPO A37/A37f/A37fw Official Community
- XDA Forum