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_160614
build 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 ROM
and thevibrateonly fix
and then startQFIL
as an administrator. - Connect your device(A37FW) in EDL mode(just
adb reboot edl
it) to your PC and it will show the Connected COM Port inQFIL
.- If not showing up just click the
Select Existing Port
button 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 Port
to show the COM PORT and click the COM PORT showed and clickOK
.
- If not showing up just click the
- In your
QFIL
, choose theFlat Build
Build Type. - In your
QFIL
, clickBrowse
button and then load theprog_emmc_firehose_8936.mbn
. - In your
QFIL
, clickLoad XML...
button and then load therawprogram0_MSM_15399.xml
andpatch0.xml
. - click
Download
button and it will show a blue progress bar and scrolling text in the textbox it means theQFIL
are currently flashing your device with a stock ROM and do not disconnect your device, you need to see in textbox theFinished Download
orSucceeded
something like that. Disconnect the cable ifFinished Download
orSucceeded
. - As you can see and feel, it's just vibrate but don't worry! You need the
vibrateonly fix
. Copy the content of thevibrateonly fix
and 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 theQFIL
your COM PORT. - In your
QFIL
, choose theFlat Build
Build Type. - In your
QFIL
, clickBrowse
button 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
Download
button and it will show a blue progress bar and scrolling text in the textbox it means theQFIL
are currently flashing your device with patches and do not disconnect your device, you need to see in textbox theFinished Download
orSucceeded
something like that. Disconnect the cable ifFinished Download
orSucceeded
. 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 Root
and 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 devices
and 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 edl
then 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