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

Many times we encounter a situation where we need to do some software update, flash custom ROM, install stock ROM etc, so it is advisable to take full firmware/ROM backup of your device. If required then you can flash this backup to restore your device.

We will use MTK client Github tool for this backup process and using same tool we can flash the backup firmware.

This method has been tested on OPPO Reno6 5G which is powered by MediaTek MT6877 chip. Backup size was approx 12 GB. Using this method you can backup firmware of any other supported MediaTek chip in this tool. In this method I don't backup userdata because this tool backups entire partition size irrespective of actual data stored.

Step1: Pre-requisite -Installing required drivers and doing 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

Windows+10_MTK+VCOM+USB+Preloader+Drivers.zip | by karimovic44 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: Create a new folder/directory in your computer to store the backup files.

View attachment 5543511

Step3: Run full firmware backup

In cmd run command below, please skip userdata partition only because of very huge size.

python mtk rl --skip userdata "<full path to store the backup files>"

View attachment 5543497

View attachment 5543501

Once all the partitions dumped it will show message "All dumped partitions success"

During backup process it will dump the device preloader, this file is very important so, please keep this file safely. this file may require in future.

Step3: Reboot the phone

Once backup is done, you can restart your phone by pressing vol up and power button together for 30 sec.

Step4: How to Restore (if required)

Backup process might have created approximately 58 files but we do not need to flash all those files.

We only need to flash below files, so create a new folder and copy all these 33 files from original backup to your newly created folder.

audio_dsp.bin

boot.bin

cam_vpu1.bin

cam_vpu2.bin

cam_vpu3.bin

cdt_engineering.bin

dpm_1.bin

dpm_2.bin

dtbo.bin

gpt_backup.bin

gpt_main.bin

gz1.bin

gz2.bin

lk.bin

lk2.bin

logo.bin

mcupm_1.bin

mcupm_2.bin

md1img.bin

oplusreserve2.bin

pi_img.bin

recovery.bin

scp1.bin

scp2.bin

spmfw.bin

sspm_1.bin

sspm_2.bin

super.bin

tee1.bin

tee2.bin

vbmeta.bin

vbmeta_system.bin

vbmeta_vendor.bin

open cmd and type below command

python mtk wl "<full path where 33 files are stored>"

Backup should be restored on same device from which it was taken else device may brick.

Thanks and Regards

Nand,