# General Configuration
# WARNING: Editing this file manually is risky.
# Ensure the partition names and sizes match your specific device's partition table.
-
partition_index: SYS0
partition_name: PRELOADER
file_name: preloader.bin
is_download: true
type: SV5_BL_BIN
linear_start_addr: 0x0
physical_start_addr: 0x0
partition_size: 0x80000
region: EMMC_BOOT_1
-
partition_index: SYS1
partition_name: PRO_INFO
file_name: pro_info.img
is_download: true
type: NORMAL_ROM
linear_start_addr: 0x80000
physical_start_addr: 0x80000
partition_size: 0x300000
region: EMMC_USER
-
partition_index: SYS2
partition_name: NV_RAM
file_name: nvram.img
is_download: false
type: NORMAL_ROM
linear_start_addr: 0x380000
physical_start_addr: 0x380000
partition_size: 0x500000
region: EMMC_USER
-
partition_index: SYS3
partition_name: PROTECT_F
file_name: protect_f.img
is_download: false
type: EXT4_IMG
linear_start_addr: 0x880000
physical_start_addr: 0x880000
partition_size: 0xa00000
region: EMMC_USER
-
partition_index: SYS4
partition_name: PROTECT_S
file_name: protect_s.img
is_download: false
type: EXT4_IMG
linear_start_addr: 0x1280000
physical_start_addr: 0x1280000
partition_size: 0xa00000
region: EMMC_USER
-
partition_index: SYS5
partition_name: LK
file_name: lk.bin
is_download: true
type: SV5_BL_BIN
linear_start_addr: 0x1c80000
physical_start_addr: 0x1c80000
partition_size: 0x60000
region: EMMC_USER
-
partition_index: SYS6
partition_name: BOOT
file_name: boot.img
is_download: true
type: NORMAL_ROM
linear_start_addr: 0x1ce0000
physical_start_addr: 0x1ce0000
partition_size: 0x1000000
region: EMMC_USER
-
partition_index: SYS7
partition_name: RECOVERY
file_name: recovery.img
is_download: true
type: NORMAL_ROM
linear_start_addr: 0x2ce0000
physical_start_addr: 0x2ce0000
partition_size: 0x1000000
region: EMMC_USER
-
partition_index: SYS8
partition_name: SEC_RO
file_name: secro.img
is_download: false
type: NORMAL_ROM
linear_start_addr: 0x3ce0000
physical_start_addr: 0x3ce0000
partition_size: 0x60000
region: EMMC_USER
-
partition_index: SYS9
partition_name: MISC
file_name: misc.img
is_download: false
type: NORMAL_ROM
linear_start_addr: 0x3d40000
physical_start_addr: 0x3d40000
partition_size: 0x80000
region: EMMC_USER
-
partition_index: SYS10
partition_name: LOGO
file_name: logo.bin
is_download: true
type: NORMAL_ROM
linear_start_addr: 0x3dc0000
physical_start_addr: 0x3dc0000
partition_size: 0x800000
region: EMMC_USER mt6580-android-scatter.txt
-
partition_index: SYS11
partition_name: EEXP
file_name: eexp.img
is_download: false
type: NORMAL_ROM
linear_start_addr: 0x45c0000
physical_start_addr: 0x45c0000
partition_size: 0x200000
region: EMMC_USER
-
partition_index: SYS12
partition_name: ANDROID
file_name: system.img
is_download: true
type: EXT4_IMG
linear_start_addr: 0x47c0000
physical_start_addr: 0x47c0000
partition_size: 0x40000000
region: EMMC_USER
-
partition_index: SYS13
partition_name: CACHE
file_name: cache.img
is_download: false
type: EXT4_IMG
linear_start_addr: 0x447c0000
physical_start_addr: 0x447c0000
partition_size: 0x17800000
region: EMMC_USER
-
partition_index: SYS14
partition_name: USRDATA
file_name: userdata.img
is_download: false
type: EXT4_IMG
linear_start_addr: 0x5bfc0000
physical_start_addr: 0x5bfc0000
partition_size: 0x40000000
region: EMMC_USER
partition_index: SYS15
partition_name: FAT
file_name:
is_download: false
type: FAT_IMG
linear_start_addr: 0x9bfc0000
physical_start_addr: 0x9bfc0000
partition_size: 0x5e000000
region: EMMC_USER
mt6580-android-scatter.txt File: The Blueprint of MediaTek FirmwareIn the world of Android firmware modification, repair, and development, few files are as critical yet as misunderstood as the scatter file. For devices powered by the MediaTek MT6580 chipset—a popular 28nm, quad-core Cortex-A7 processor found in countless budget smartphones and tablets between 2016 and 2020—the file named mt6580-android-scatter.txt is the master key to the device's storage architecture.
If you have ever tried to flash a stock ROM using SP Flash Tool, Ost to Br Tool, or even custom tools like MiFlash, you have encountered this file. Without it, the flashing process is impossible. This article dissects mt6580-android-scatter.txt from its structure and syntax to its practical applications, common errors, and security implications.
What is scatter.txt?
A partition layout file that tells the flashing tool where each partition (like boot, system, userdata, cache, nvram, etc.) is located in the device’s memory (eMMC).
Why MT6580 specifically?
MT6580 is a popular 32-bit, Cortex-A7, 3G-only SoC used in many budget Android phones (e.g., from Tecno, Infinix, itel, Micromax).
The scatter file for this chip is often shared in custom ROM, rooting, or unbricking guides. MT6580-android-scatter
Typical blog post contents:
MTK Droid Tools or Wwr_MTK)./system or /data).The MT6580_Android_scatter.txt is a critical metadata file for any low‑level operation on MediaTek MT6580 devices. It defines the exact flash memory layout, enabling tools like SP Flash Tool to write partitions correctly. Understanding its syntax, partitions, and safe modification rules is essential for firmware development, unbricking, and custom ROM porting for this still‑popular 3G SoC.
Appendix – Real-world scatter checksum:
The file itself has no checksum; SP Flash Tool validates partitions during flash by comparing sizes and reading back PMT (Partition Management Table) from the device.
mt6580-android-scatter.txt is a critical configuration file used for MediaTek-based devices (specifically the MT6580 chipset) to define the device's internal memory partition layout. It acts as a "map" that tells flashing software exactly where each component of the firmware (like the bootloader, recovery, or system) should be written on the device's EMMC storage. Key Functions Partition Mapping
: Defines the start addresses and lengths for various partitions, including Firmware Flashing : Used by tools like SP Flash Tool
to identify which files from a firmware package correspond to which memory blocks. Device Recovery
: Essential for unbricking devices, as it allows for the manual "writing" of specific partitions to fix boot loops or corrupted systems. Typical Structure
A standard MT6580 scatter file includes detailed entries for roughly 23 to 27 partitions . Each entry typically contains: MT6580 Android Scatter File Details | PDF - Scribd
An MT6580 scatter file is a configuration text document used by SP Flash Tool
to communicate with devices running the MediaTek MT6580 chipset. It maps out the exact memory layout (partitions) of the device's eMMC storage so the tool knows where to write specific image files (like system.img Below is the standard structural text for an MT6580-Android-scatter.txt Header Configuration For a complete
################################################################################################## # # General Setting # ################################################################################################## - general: MTK_PLATFORM_CFG info: - config_version: V1.1.2 platform: MT6580 project: mt6580 storage: EMMC boot_channel: MSDC_0 block_size: 0x20000 ################################################################################################## # # Layout Setting # ################################################################################################## Use code with caution. Copied to clipboard Essential Partition Entries
A functional scatter file typically includes 23 to 25 partitions. Each entry follows this format: : The first stage bootloader.
- partition_index: SYS0 partition_name: preloader file_name: preloader_mt6580.bin is_download: true type: HW_STORAGE_EMMC_BOOT_1 linear_start_addr: 0x0 physical_start_addr: 0x0 partition_size: 0x40000 Use code with caution. Copied to clipboard : Used for system maintenance and updates.
- partition_index: SYS8 partition_name: recovery file_name: recovery.img is_download: true type: NORMAL_ROM linear_start_addr: 0x2d80000 physical_start_addr: 0x2d80000 partition_size: 0x1000000 Use code with caution. Copied to clipboard : The main Android operating system partition.
- partition_index: SYS14 partition_name: system file_name: system.img is_download: true type: NORMAL_ROM linear_start_addr: 0x6180000 physical_start_addr: 0x6180000 partition_size: 0x80000000 Use code with caution. Copied to clipboard Key Parameters Explained linear_start_addr : The hex address where the partition begins. partition_size : The maximum size allocated for that specific block. is_download if the file should be flashed by default; for protected areas like NVRAM. operation_type : Defines if the partition is mandatory or optional (e.g.,
For a complete, device-specific file, it is highly recommended to download the official firmware for your exact model from a repository like MTK Droid Tools to generate one from a working device. Do you need the complete list of all 25 partitions
for a specific device model, or are you looking for instructions on how to load this into SP Flash Tool
MT6580 Android Scatter Configuration | PDF | Computer Data - Scribd
In an AOSP or custom ROM build for MT6580:
make mtk targets.