[OPPO Reno 6 5G] Nand kumar:
Hey Guys,

After color OS 12 (and android 12) upgrade on OPPO reno6 5G device, users were facing issues like third part apps not working(Intune company portal work profile, Ritam news app etc),battery draing very rapidly,always on display not working and many more.

So, here I have come up with a method to flash stock ROM or downgrade color OS 12 and switch back to Color OS 11.3 which have android 11. So without wasting time lets start

Note: Data will be erased in this method so please take backup of you data on phone.

This has been tested on Indian version, I am not sure if it will work for other countries.

I strongly recommend to take full firmware backup using method below before proceeding

https://xdaforums.com/t/backup-full...sing-mtk-client-oppo-reno6-5g-mt6877.4406069/

Step1: Pre-requisite -Installing required drivers and setup

From links below download and install drivers and setup.

Install mediaTek driver.

Install python (during installation of python please select "install for all user" from customization and tick add path to system variable).

install usbdk.

download extarct Mtk client tool.

go to folder where you extract mtk client

View attachment 5541629

open cmd here and run below command

cd mtkclient

pip3 install -r requirements.txt

In default setting it takes 2 hour to flash but after change it takes 13 min only. So, If you want to increase flashing speed then open mtk_daxflash.py file from library folder, search "dsize = min(length, 0x200)" and replace it with "dsize = min(length, 0x2004)" , save and close the file.

You need to close the command prompt and reopoen it in order to take effect of change.

Reference(https://github.com/bkerler/mtkclient/issues/271)

New Qcom Mtk Driver V3.0.5.1.rar | by TUSER HP for Generic Device/Other

Download GApps, Roms, Kernels, Themes, Firmware, and more. Free file hosting for all Android developers.

androidfilehost.com

Download Python

The official home of the Python Programming Language

www.python.org

GitHub - bkerler/mtkclient: MTK reverse engineering and flash tool

MTK reverse engineering and flash tool. Contribute to bkerler/mtkclient development by creating an account on GitHub.

github.com

Releases · daynix/UsbDk

Usb Drivers Development Kit for Windows. Contribute to daynix/UsbDk development by creating an account on GitHub.

github.com

Step2: Download and extract the stock firmware

View attachment 5541657

CPH2251_A.13_ColorOS11.3_Android11_Latest.rar

drive.google.com

Step3: Flash the firmware

on cmd type below command to flash the firmware

python mtk wl "stock ROM location full path"

it will wait for devices.. Power off the phone, wait 10 sec then press vol up + vol down together and then plug the usb cable.

Once device detected , it will display devices information and start flashing

View attachment 5541639

View attachment 5541641

View attachment 5541645

While flashing it will dump the preloader, this file is very important so, please keep this file safely. this file may require in future.

View attachment 5541661

Step4: Boot the phone

Once flashing completed, press vol up + power button together for 30 sec. Wait for device to boot.

Step5: Flashing the preloader.bin (only if required)

In case, even after flashing completed successfully but some time device does not boot, only black screen, no charging sign either then don't panic, device has entered into emergency download mode, if you face the same then it's time to flash preloader.bin file. Follow below steps

1) download SP flash tool specific version v5.2148. (https://androidmtk.com/smart-phone-flash-tool)

2) download attached preloader.bin, scatter file and auth file from link below and place all these files at same folder.

MT6877_flashing_preloader.zip

drive.google.com

3) open sp flash tool, select download agent files from mtk folder as shown on image and load scater file and auth files respectively.

View attachment 5581171

4) In cmd run command "python mtk payload". Now press and hold vol+ vol- or all the buttons together, it should show payload sent successfully.

5) Now in sp flash tool click on Download button, it should flash the preloader successfully.

6) once preloader is flash successfully you can turn on the phone by pressing vol+ and power button together for 20 sec. If attached preloader does't flash then you can try flashing your device backup preloader.bin created/shown on step3.

So by this way we flashed stock firmware on oppo reno6 5G.

Tips: If due to some reason flashing did not completed successfully then please press vol up and power button together for 30-40 sec to boot the phone (exit the brom mode).

Disclaimer: I have tested this method on my phone, it's 100% working but I will not responsible if damage any damage happens to your device while doing this. So do it at your own risk.