As we already mentioned, the WWR MTK Tool is useful to split firmware dump files on a MediaTek device. Now, you can Backup Firmware Files using WWR MTK and SP Flash Tool on MediaTek Device by following the full guide below. Most importantly, this method doesn’t require root access. By using this method over the SP Flash Tool, you will need to find a scatter file for your exact phone model and dump one partition at a time to process the full ROM.

Now, without wasting any more time, let’s jump into the guide below along with download links and requirements. Additionally, there are a couple of things you will need to follow as well.

Important Note:

  • If your chipset doesn’t appear in the WWR tool then you can manually add it in the WWR window in order to create the temporary scatter file or modify the template.ini file within the WWR folder & include your chipset.
  • Do Not perform DRAM flip test on your phone, it takes a long time to complete and may weaken the eMMC chip on the phone.
  • If you wish to skip user data and cache partition because of the large size and time it takes to readback.
  • Some MTK phones (latest MediaTek phones) require a custom download agent (DA) and rarely an Auth file in order to perform operations using SP flash tool.

Pre-Requirements:

  • This guide is for MediaTek devices only.
  • You will require a Windows PC/Laptop and a USB cable.
  • Install USB VCOM Drivers on the PC.
  • Install SP Flash Tool on your computer.

Steps to Backup Firmware Files using WWR MTK and SP Flash Tool on MediaTek Device

  • Extract the WWR-MTK zip file then launch the WWR_MTK.exe file on the PC.
  • For the first time, you will need to change the language from Russian to English.
  • Click on the second menu on the toolbar > Language > select English and restart the tool.
  • Install and run the below app on your MTK device to detect the chipset type.

[googleplay url=”https://play.google.com/store/apps/details?id=com.inkwired.droidinfo”]

  • Download WWR-MTK Tool

  • Template.zip from the link by registering for free and extract template.ini file into the WWR folder (replace the existing file)

  • SP Flash Tool

  • Download Notepad++

  • MediaTek MT65xx USB VCOM Drivers

  • Click on the second menu on the toolbar > Language > select English and restart the tool.

  • Now, select the chipset type in the tool on your computer. If the chipset is not listed, scroll to the end of the list and select “Add” to add your chipset type.

  • Select the Memory Storage Type.

  • Next, click on “Create and save as”.

  • A window will open and select the folder location where you’ve saved the scatter file.

  • Click on Save.

  • Edit the scatter file by using the Notepad++ on your PC to get preloader values.

  • physical_start_addr: 0x0

  • partition_size: 0x80000

  • region: EMMC_BOOT_1

  • Next, you have to use the newly created scatter file to do an SP Flash tool readback of Region EMMC_BOOT_1 and leave the file name as ROM_0.

  • Region: EMMC_BOOT_1

  • physical_start_addr = Start Address

  • partition_size = Length

  • Go back to the WWR_MTK tool, and click on “Select File” at the top right corner.

  • Head over to the location of the ROM_0 file and select it.

  • Click on the ‘Preloader’ tab.

  • Click on the ‘Preloader analysis’ and wait while the tool analyzes the ROM_0 file.

  • Now, click on “To extract preloader and save as…”.

  • Head over to the folder located at the previously saved temporary scatter file, rename the filename to “preloader.bin” and click on Save.

  • A small pop-up window will appear > click on OK.

  • Using the temp scatter file and the preloader you just generated, perform a RAM test to get the length needed to make a full ROM dump using the guide (@ https://forum.hovatek.com/thread-21972.html) From all the info displayed after the RAM test, take note of the hex value of EMMC_PART_USER (in my case it is 0x00000003a3e00000).

  • [If you try doing a RAM test but all you see in SP flash tool is DRAM flip test, then get the length needed to make a full ROM dump using the guide @ https://forum.hovatek.com/thread-22701.html ]

  • Go back to the SP Flash tool and perform a full readback of Region EMMC_USER using the value you got from the RAM test and leave the file name as ROM_1.

  • Region: EMMC_USER

  • Start Address: 0x0

  • Length: the hex value you got for EMMC_PART_USER from RAM test

  • Now, there will be two readbacks file created.

  • Go back to the WWR_MTK tool and in the third position, click on “Select File” > head over to the location of the ROM_1 file and select it.

  • The tool will scan the file then prompt you to select the file containing preloader (ROM_0). Click on OK.

  • Head over to the location of the ROM_0 file and select it.

  • The tool will scan the file and display info about the device in red color. Click on the “Scatter File” option.

  • The Pink highlighted items are usually not needed while flashing. Just uncheck them. Additionally, uncheck the cache and user data as well.

  • Make note that the partitions highlighted in Pink color won’t appear in the SP Flash tool when you select the scatter file. If there is a partition highlighted in Pink color that you want to include, then you can use the scroll bar to move to the right > change FALSE to TRUE by double-clicking on it.

  • Click on the “Auto Mode” option.

  • Click on the option “To build the firmware (Cut to partitions and create scatter file)”.

  • Next, a window will open > select the folder location you wish to store the files (here files will be the SP flashable firmware).

  • Wait for a while and the tool will prepare an SP flashable ROM for your MediaTek device. After the completion, you will see the DONE message in Red color.

  • Locate the SP flashable ROM files created in the folder location you have selected above.

  • Done.

We hope you’ve successfully done the backup firmware files using the WWR MTK tool including the SP Flash Tool on your MediaTek device.

  • physical_start_addr: 0x0

  • partition_size: 0x80000

  • region: EMMC_BOOT_1

  • Region: EMMC_BOOT_1

  • physical_start_addr = Start Address

  • partition_size = Length

  • Region: EMMC_USER

  • Start Address: 0x0

  • Length: the hex value you got for EMMC_PART_USER from RAM test

Also Read: Bypass MediaTek’s SP Flash Tool Authentication Protection | Disable DAA and SLA auth file