To answer my own question!
Warning, in some very rare cases this doesn't work or could be dangerous. For example, Amazon Fire devices refuse to communicate with these tools despite being MediaTek. Tools like SPFT uses a DA (for Download Agent) to communicate with the MediaTek bootloader, but the MediaTek bootloader has some configurable settings so that it only accepts DA signed by the manufacturer. There are some generic devices bricking after sending an unsigned DA.
Use at your own risk.
There is a post on Hovatek Forum that guides you thru the process of downloading the full ROM of your device without the need of being rooted. Here is the link to that post.
[Tutorial] How to use Wwr_MTK + SP Flash tool to backup Mediatek rom
This will provide you with the full rom divided into its separate image files.
This should work for any Mediatek device that's not locked.
Following is a a shortened copy of that post:
Steps to download your devices ROM
- Extract WwR_MTK to a folder of you choosing. Go into folder and start
Auto mode from the Tabs menu.
- In number 1 on this screen Select your devices chipset type from the list *). You should be able to find that info in
Settings->About on your device.
- Then select Memory Type. I just went with
EMMC (I'm not sure where to find this info for your device).
- Click on
Create and save as... Save the file and note the folder you saved it to. This is temp "Scatter File" (Later you will be making a new full Scatter file with more information. This one only has info for the preloader).
Goto the folder you just saved the file to. Open in a text editor and look for the following info:
mark down this info as it appears in your file. (These are only example info from my file)
Extract Sp Flash Tool to a folder of your choosing. Go into folder and start
- Select the
Download tab. By
Scatter-loading File click onchoose` and select the scatter file you saved in step #5.
Readback tab. Click on
Add, this will add a new line. Double click on this new line leave the name as
ROM-0. Mark down the folder where you are saving this then click
Save to save the file.
When you click
Save a new dialog pops up in this dialog set the info as per the info you marked down from step #6 then click
physical_start_addr -> Start address
partition_size -> Length
region -> Region
Make sure you device is powered off and disconnected from the computer (if you can take out the battery take it out for about 1 minute, then replace it).
Read Back, now connect you device to the computer via usb cable. You should see the bottom of the screen a red progress bar then a yellow progress bar. This may take some time (about 1 - 2 minutes) until your device is recognized. Wait untill there is a pop up dialog that says "Download OK".
Return to Wwr_MTK tool, then Click on
Select File at the top right hand corner. Navigate to where you saved the
ROM_0 file in step #9, select this file.
Preloader tab from the Tabs menu. Click on `Preloader analysis, there may be incorrect info on the screen ignore it.
To extract preloader and save as.. (at the bottom left of screen). Rename the file to
preloader.bin and select the same folder you selected in step #5 for the temp scatter file then click
Save to save.
Now we will get the length of the total ROM this is needed in order to be able to download the ROM. We will preform a RAM test in SP Flash Tools to get that info. (if you have problems with the following directions please look Here and Here)
Return to SP Flash Tools, select
Memory Test tab only tick the box for
RAM Test, make sure the rest of the boxes are unticked.
Turn off you device the same as in step #11. Click on
Start at the top right of the screen. Connect you device via usb to computer. wait for the "Format Ok" dialog. mark down the HEX number under
EMMC_PART_USER, this is the size of the full ROM.
Readback tab to preform a full read back of the ROM. Click on
Add, double click on the new line added. Leave the name as
Save. Turn off device as in step #11, click
Read Back, connect device via usb. Wait for the dialog stating that it went OK. This will take a while depending on the size of your ROM. Don't disconnect you device while this is working.
Return back to the Wwr_MTK tool. On the
Auto mode tab in number 3 click on
Select File then navigate to the location of the
ROM_1 file and select it. the tool will scan the file and prompt you for the file containing the preloader select either the file 'preloader.bin' or
At the bottom left of screen click on
Create scatter file...
The items highlighted in PINK color are usually not needed when flashing, untick them (You may want to untick the userdata and cache as well especially if you are downloading from a device that hasn't been used or has been factory reset.).
- Note that the partitions highlighted in PINK will not be appear in SP flash tool when you select the scatter file. If there is a partition highlighted in PINK which you want to include, then use the scroll bar to move to the right then change FALSE to TRUE by double clicking on it (see NVram as an example).
- Go to
Auto mode tab, Click on
To build the firmware (Cut to partitions and create scatter file), Select the folder you want to download the ROM to. (Its a good idea to save it to an empty folder). When the tool is done you will see
Done!!! in the empty space above number 4 in the tools screen.
Congratulations!!! You are now done and have a copy of your ROM in the folder you selected in step #24.
*) If your chipset doesn't appear in Wwr tool then you can manually add it in order to create the temporary scatter file.