The MT6761 scatter file is a text-based configuration file used primarily with the SP Flash Tool to map and manage partitions on devices powered by the MediaTek MT6761 chipset (also known as Helio A22). Key Characteristics
Partition Mapping: It defines the exact physical start addresses and lengths for storage partitions like the preloader, boot, system, and userdata.
Storage Support: Most current MT6761 scatter files are configured for eMMC storage types, typically starting at address 0x0.
Device Variety: These files are essential for flashing firmware on budget-friendly devices such as the Wiko Y61 and various budget tablets or smartphones. Core Components
A standard MT6761 scatter file includes about 22 to 24 partitions. Notable entries include:
Preloader: The initial boot code responsible for communicating with the PC during the flashing process.
Recovery: Contains the recovery image for system maintenance or custom ROM installation.
User Data: The partition where personal apps and settings are stored. Practical Usage Tips
Flashing: To use it, you must load the scatter file into SP Flash Tool, which will automatically populate the partition list with corresponding binary files located in the same directory.
Formatting: If you need to wipe a specific section, you can use Notepad++ to find the "begin address" and "format length" from the scatter file to enter into the tool's manual format tab. mt6761 scatter file new
Customization: Advanced users can modify the scatter file to bypass protected partitions or repartition the internal storage.
[Revised] How to use SP Flash tool to flash Mediatek firmware
MT6761 scatter file is a critical text-based configuration file used by the SP Flash Tool
to map out the internal memory structure of devices powered by the MediaTek Helio A22 (MT6761)
chipset. It serves as a roadmap, telling the flashing software exactly where each partition (like the bootloader, recovery, or system) begins and ends on the device's storage. Key Components of an MT6761 Scatter File
A standard "new" scatter file for the MT6761 platform typically includes approximately 22 to 24 partitions
. High-quality scatter files from official firmware sources like those found on contain the following technical parameters for each block: Partition Name : Identifies the block (e.g., Linear/Physical Start Address
: The exact hexadecimal location in the memory where the partition starts (e.g., for the preloader). Partition Size
: The hexadecimal value representing the total allocated space for that specific block. : Most MT6761 devices use for main partitions and EMMC_BOOT1 for the preloader. Storage Type : Usually listed as HW_STORAGE_EMMC for this chipset. How to Obtain or Create a New Scatter File The MT6761 scatter file is a text-based configuration
If you are unbricking a device or installing a custom recovery like TWRP, you can get a scatter file through several methods: How to use Wwr + SP Flash tool to backup Mediatek firmware
A scatter file for the MT6761 (Helio A22) is a text-based map that defines the storage layout and partition boundaries for MediaTek-based devices. It is the essential "instruction manual" for the SP Flash Tool to know exactly where to write system images, recovery files, and preloader data. Technical Overview: MT6761 (Helio A22)
The MT6761 is a 64-bit quad-core processor built on a 12nm or 16nm process, typically paired with eMMC 5.1 storage. Because it uses eMMC rather than older NAND flash, the scatter file uses physical_start_addr and linear_start_addr values that are often identical. Key Partition Layout
A standard MT6761 scatter file typically includes 23 to 24 partitions.
Preloader: The first stage bootloader; vital for device communication with a PC.
NVRAM: Stores device-specific data like IMEI, calibration, and WiFi MAC addresses. Boot: Contains the Android kernel and ramdisk.
Recovery: The partition for custom or stock recovery (e.g., TWRP).
System/Super: The main Android OS files; in newer devices, this is often a large "super" partition containing system, vendor, and product.
Userdata: The largest partition, used for apps and personal files. Structure of a Scatter File Entry Example Scatter File for MT6761 Below is a
Each partition is defined by a block of code similar to the example for the recovery partition below:
- partition_index: SYS9 partition_name: recovery file_name: recovery.img is_download: true type: NORMAL_ROM linear_start_addr: 0x2D80000 physical_start_addr: 0x2D80000 partition_size: 0x1000000 region: EMMC_USER storage: HW_STORAGE_EMMC Use code with caution. Copied to clipboard How to Obtain a "New" Scatter File SP Flash tool does not accept MT6761 scatter file - Hovatek
Creating a universal scatter file for the MT6761 (commonly known as Helio A22) is challenging because the file structure depends heavily on the specific device's partition layout (e.g., how big the system, cache, and userdata partitions are).
However, I can provide a Standard Universal Scatter File structure that works for most basic unbricking operations and SP Flash Tool usage. This layout assumes a standard 16GB+ storage configuration.
You can copy the content below, paste it into a text editor (like Notepad++), and save it as MT6761_Android_scatter.txt.
MT6761 (MediaTek Helio A22) is an entry-level quad-core SoC used in many budget Android phones. A scatter file is a plain-text layout manifest used by SP Flash Tool (and similar tools) to map firmware images (bootloader, recovery, system, userdata, etc.) to physical partitions on the device’s eMMC/UFS storage. Creating an accurate scatter file is essential for flashing, backup, or partition-level modification.
| Error Code | Meaning | Fix |
|------------|---------|-----|
| STATUS_BROM_CMD_SEND_DA_FAIL (0xC0060003) | DA mismatch | Use the DA from the new scatter folder or enable “Use custom DA” in Options |
| S_BROM_DOWNLOAD_DA_FAIL (0x7D4) | Preloader mismatch | Ensure your preloader.bin matches the scatter (re-extract firmware) |
| S_SECURITY_SECURE_USB_DL_IMAGE_SIGN_HEADER_NOT_FOUND (0x7024) | Auth file needed | Requires an auth_sv5.auth from the manufacturer (Xiaomi, for ex.) |
| STATUS_EXT_RAM_EXCEPTION (0xC0050005) | Wrong memory address | Your scatter file is not “new” or incorrectly extracted. Redownload. |
Below is a simplified example. Note: This example is for educational purposes. Always use the correct and updated scatter file specific to your device model.
version: 1.1
meminfo
0x80000000,0x40000000
partitions
name = preloader; offset = 0; size = 0x60000;
name = bootloader; offset = 0x60000; size = 0x20000;
name = vboot; offset = 0x80000; size = 0x20000;
name = trustzone; offset = 0xa0000; size = 0x40000;
name = lk; offset = 0xe0000; size = 0x40000;
name = boot; offset = 0x120000; size = 0x80000;
name = recovery; offset = 0x200000; size = 0x100000;
name = system; offset = 0x300000; size = 0x800000;
name = cache; offset = 0xb00000; size = 0x400000;
name = userdata; offset = 0xf00000; size = 0x4000000;
name = metadata; offset = 0x4f00000; size = 0x10000;
boot
boot.img (Contains the Kernel and Ramdisk).dtbo
dtbo.img (Device Tree Overlay, crucial for display touch initialization).logo
logo.bin (Initial power-on animation).super (or system / vendor)
system and vendor partitions are often merged into a super partition using Dynamic Partitioning. Older layouts (Android 9) will have separate system.img, vendor.img, and odm.img.The most reliable method is extracting the current partition table directly from a booted MT6761 device.
The file is divided into major partition groups, typically defined by [partition_name] headers. Beneath each header are key-value pairs defining the physical properties of that partition.
Standard Keys:
partition_name: The label for the partition (e.g., boot, system).file_name: The source image file to be flashed (e.g., boot.img).linear_start_addr: The physical start address in the storage (LBA logic).physical_start_addr: Used for NAND-specific addressing; less relevant for modern eMMC but often retained for compatibility.partition_size: The size of the partition in bytes/Hex.is_downloadable: Boolean (true/false) determining if the partition is flashed during a standard "Download Only" operation.type: Defines the storage type (e.g., EXT4, RAW, YAFFS2).