The very first component loaded by the SoC's ROM code. It initializes the DRAM memory, clocks, and eMMC controller, and begins the trusted boot process. This partition is something you flash casually—a corrupted preloader is one of the few ways to create an unrecoverable device.
Here’s a quick breakdown of what such a blog post might cover, and why it’s interesting:
Always create a read-back (backup) of your current firmware before flashing any new files.
The exact hexadecimal location in the memory where a partition begins. mt6580-android-scatter.txt
⚠️ : As one manufacturer's support page notes, "Все действия вы производите на ваш страх и риск" (All actions you perform are at your own risk). A failed flash can void your warranty and potentially leave your device unrecoverable.
The mt6580-android-scatter.txt file is crucial for the successful flashing of firmware on MT6580-based devices. Any inaccuracies in this file can lead to flashing failures, bricking of the device, or the incorrect installation of firmware components.
: This header ensures the Flash Tool doesn't try to push code meant for a different chipset (like the MT6735), which would cause a hard brick. partition_index : The sequential order of the storage blocks. linear_start_addr : The exact hex address (e.g., 0x12000000 The very first component loaded by the SoC's ROM code
| Partition Name | Function | Flashing Risk | |----------------|-----------|----------------| | | First-stage bootloader. Initializes DRAM. | High – A corrupt preloader hard-bricks the device. | | TEE1 / TEE2 | Trusted Execution Environment (Kinibi or Trustonic). | High – Recoverable, but breaks Widevine/DRM. | | UBOOT | Second-stage bootloader (LK – Little Kernel). | Medium – Device may hang on logo. | | BOOTIMG | Kernel + ramdisk (boot partition). | Low – Leads to bootloop; recovery still works. | | RECOVERY | Custom recovery environment (TWRP, CWM). | Low – System boots normally; recovery fails. | | LOGO | Boot splash screen image (usually logo.bin ). | Very Low – Cosmetic only. | | ANDROID | The main system partition ( system.img ). | Medium – Software bugs or factory reset needed. | | CACHE | Temporary system cache. | Negligible – Wiped automatically. | | USRDATA | User data and apps ( userdata.img ). | Negligible – Factory reset resolves. | | MISC | Miscellaneous boot control (e.g., recovery commands). | Low – May cause bootloop to recovery. |
For the MT6580 platform, understanding each partition is crucial for successful flashing:
If you increase ANDROID by 0x200000, add that value to CACHE , USRDATA , and MISC start addresses. Here’s a quick breakdown of what such a
Below the header lies the layout for individual partitions. Each partition entry contains vital parameters:
# General Setting - general: MTK_PLATFORM_CFG info: - config_version: V1.1.2 platform: MT6580 project: d5110_infinix storage: EMMC boot_channel: MSDC_0 block_size: 0x20000
Several tools use the MT6580 Android Scatter.txt file, including: