| Partition Name | Description | Importance | | :--- | :--- | :--- | | | The first code executed by the CPU; initializes hardware before booting. | Extremely High | | pgpt/primary_gpt | The partition table (GPT header); defines how storage is organized. | Extremely High | | lk / uboot | The "Little Kernel" (secondary bootloader) responsible for fastboot mode. | High | | boot | The kernel + ramdisk; starts the Android OS. Incorrect flashing = bootloop. | High | | recovery | The recovery environment (used for factory resets and updates). | Medium | | system | The Android OS files. Custom ROMs or GSI images go here. | High | | vendor | Proprietary hardware drivers (camera, audio, sensors) from the manufacturer. | High | | userdata | Your personal apps, photos, and settings. | Very High | | nvram | Stores network info: IMEI numbers, Wi-Fi MAC addresses, Bluetooth addresses. | Critical | | md1img / md1dsp | Modem/baseband firmware for cellular connectivity. | High | | vbmeta | Verification for boot and system partitions; key for unlocking. | High | | seccfg | Secure boot configuration; crucial for unlocking the bootloader. | High | | frp | Factory Reset Protection data (Google account lock). | Low / User specific |
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.
HEADER ================================ file_format = 1 file_version = 1 platform = MT6761 mt6761 scatter file new
Disconnect the USB cable and hold the Power button for 10 seconds to reboot your phone. Troubleshooting Common Flashing Errors SP Flash Tool Error Code Root Cause Definitive Solution Secure boot authentication active. Run the MTK Auth Bypass tool before clicking download. STATUS_INVALID_GPT
The specific image file from your firmware folder assigned to that partition. | Partition Name | Description | Importance |
There are three primary ways to acquire a new scatter file for your device: 1. Extract from Stock Firmware
# General configuration PRELOADER 0x0 0x800000 PGPT 0x800000 0x80000 PROINFO 0x880000 0x300000 NVRAM 0xb80000 0x500000 BOOT_IMG 0x2000000 0x1000000 SYSTEM 0x3000000 0x20000000 CACHE 0x23000000 0x20000000 USRDATA 0x43000000 0x40000000 | High | | boot | The kernel
| Parameter | Type | Description | Example | | :--- | :--- | :--- | :--- | | | SYS32 | A numerical index for the partition order starting from SYS0. | SYS32 | | partition_name | string | The logical name of the partition (e.g., boot, system, userdata). | md1img | | file_name | string | The name of the image file on your PC that gets flashed to this partition. | boot.img | | is_download | bool | Determines if the tool writes data to this partition ( true ) or not ( false ). | true | | type | string | The file format type (e.g., NORMAL_ROM , NVRAM , UBOOT ). | NORMAL_ROM | | linear_start_addr | hex | The primary logical block address (LBA) where the partition begins in memory. | 0x0 | | physical_start_addr | hex | The physical address for the partition, often matches linear address. | 0x0 | | partition_size | hex | The total size allocated for the partition in bytes (hexadecimal format). | 0x800000 | | region | string | The storage region on the chip ( EMMC_USER , EMMC_BOOT_1 , EMMC_BOOT_2 ). | EMMC_USER | | storage | string | The hardware storage type (usually HW_STORAGE_EMMC for MediaTek). | HW_STORAGE_EMMC | | boundary_check | bool | A security flag for partition boundary integrity checks. | true | | is_reserved | bool | Indicates if the partition is reserved for future or proprietary use. | 0 | | operation_type | string | Defines the flash operation type for the bootloader. | BOOTLOADERS | | is_upgradable | bool | Allows OTA (Over-the-Air) updates for the partition content. | true |
With the MT6761 platform (Android 9.0 Pie and above), MediaTek shifted toward and stricter security protocols. Consequently, scatter files for this chipset are more complex than legacy MediaTek (MT6735/MT6580) files, often requiring authentication files (auth) for flashing operations.
[partition_name:vendor] partition_index: = 12 file_name: = vendor.img is_download: = true partition_type: = EMMC linear_start_addr: = 0x4FA0000 physical_start_addr: = 0x4FA0000 partition_size: = 0x10000000 region: = USER storage: = HW_STORAGE_EMMC boundary_check: = true reserved: = false operation_type: = INVISIBLE d_type: = 0 reserve: = 0x0 is_upgradable: = true