# General Setting
general: MTK_PLATFORM_CFG
info:
  - config_version: V1.1.2
  - platform: MT6761
  - project: MT6761_Android_scatter
  - storage: EMMC
  - boot_channel: MSDC_0
  - block_size: 0x20000
# Partition list
- partition_index: 0
  partition_name: preloader
  file_name: preloader_mt6761.bin
  is_download: true
  type: SV5_BL_BIN
  linear_start_addr: 0x0
  physical_start_addr: 0x0
  partition_size: 0x40000
  region: EMMC_BOOT_1
- partition_index: 1
  partition_name: pgpt
  file_name: NONE
  is_download: false
  type: NORMAL_ROM
  linear_start_addr: 0x0
  physical_start_addr: 0x0
  partition_size: 0x80000
  region: EMMC_USER
- partition_index: 2
  partition_name: preloader_a
  file_name: preloader_mt6761.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: 3
  partition_name: preloader_b
  file_name: preloader_mt6761.bin
  is_download: true
  type: SV5_BL_BIN
  linear_start_addr: 0x0
  physical_start_addr: 0x0
  partition_size: 0x80000
  region: EMMC_BOOT_2
- partition_index: 4
  partition_name: boot_para
  file_name: NONE
  is_download: false
  type: NORMAL_ROM
  linear_start_addr: 0x100000
  physical_start_addr: 0x100000
  partition_size: 0x100000
  region: EMMC_USER
- partition_index: 5
  partition_name: recovery
  file_name: recovery.img
  is_download: true
  type: NORMAL_ROM
  linear_start_addr: 0x200000
  physical_start_addr: 0x200000
  partition_size: 0x2000000
  region: EMMC_USER
- partition_index: 6
  partition_name: para
  file_name: NONE
  is_download: false
  type: NORMAL_ROM
  linear_start_addr: 0x2200000
  physical_start_addr: 0x2200000
  partition_size: 0x80000
  region: EMMC_USER
- partition_index: 7
  partition_name: logo
  file_name: logo.bin
  is_download: true
  type: NORMAL_ROM
  linear_start_addr: 0x2280000
  physical_start_addr: 0x2280000
  partition_size: 0x800000
  region: EMMC_USER
- partition_index: 8
  partition_name: expdb
  file_name: NONE
  is_download: false
  type: NORMAL_ROM
  linear_start_addr: 0x2a80000
  physical_start_addr: 0x2a80000
  partition_size: 0xa00000
  region: EMMC_USER
- partition_index: 9
  partition_name: tee1
  file_name: trustzone1.img
  is_download: true
  type: NORMAL_ROM
  linear_start_addr: 0x3480000
  physical_start_addr: 0x3480000
  partition_size: 0x500000
  region: EMMC_USER
- partition_index: 10
  partition_name: tee2
  file_name: trustzone2.img
  is_download: true
  type: NORMAL_ROM
  linear_start_addr: 0x3980000
  physical_start_addr: 0x3980000
  partition_size: 0x500000
  region: EMMC_USER
- partition_index: 11
  partition_name: metadata
  file_name: NONE
  is_download: false
  type: NORMAL_ROM
  linear_start_addr: 0x3e80000
  physical_start_addr: 0x3e80000
  partition_size: 0x2000000
  region: EMMC_USER
- partition_index: 12
  partition_name: vbmeta_a
  file_name: vbmeta.img
  is_download: true
  type: NORMAL_ROM
  linear_start_addr: 0x5e80000
  physical_start_addr: 0x5e80000
  partition_size: 0x800000
  region: EMMC_USER
- partition_index: 13
  partition_name: vbmeta_b
  file_name: vbmeta.img
  is_download: true
  type: NORMAL_ROM
  linear_start_addr: 0x6680000
  physical_start_addr: 0x6680000
  partition_size: 0x800000
  region: EMMC_USER
- partition_index: 14
  partition_name: boot
  file_name: boot.img
  is_download: true
  type: NORMAL_ROM
  linear_start_addr: 0x6e80000
  physical_start_addr: 0x6e80000
  partition_size: 0x2000000
  region: EMMC_USER
- partition_index: 15
  partition_name: dtbo
  file_name: dtbo.img
  is_download: true
  type: NORMAL_ROM
  linear_start_addr: 0x8e80000
  physical_start_addr: 0x8e80000
  partition_size: 0x800000
  region: EMMC_USER
- partition_index: 16
  partition_name: vbmeta_system
  file_name: vbmeta_system.img
  is_download: true
  type: NORMAL_ROM
  linear_start_addr: 0x9680000
  physical_start_addr: 0x9680000
  partition_size: 0x40000
  region: EMMC_USER
- partition_index: 17
  partition_name: lk
  file_name: lk.img
  is_download: true
  type: NORMAL_ROM
  linear_start_addr: 0x96c0000
  physical_start_addr: 0x96c0000
  partition_size: 0x200000
  region: EMMC_USER
- partition_index: 18
  partition_name: lk2
  file_name: lk.img
  is_download: true
  type: NORMAL_ROM
  linear_start_addr: 0x98c0000
  physical_start_addr: 0x98c0000
  partition_size: 0x200000
  region: EMMC_USER
- partition_index: 19
  partition_name: nvram
  file_name: nvram.bin
  is_download: true
  type: NORMAL_ROM
  linear_start_addr: 0x9ac0000
  physical_start_addr: 0x9ac0000
  partition_size: 0x500000
  region: EMMC_USER
- partition_index: 20
  partition_name: nvdata
  file_name: NONE
  is_download: false
  type: EXT4_IMG
  linear_start_addr: 0x9fc0000
  physical_start_addr: 0x9fc0000
  partition_size: 0x2000000
  region: EMMC_USER
- partition_index: 21
  partition_name: persist
  file_name: persist.img
  is_download: true
  type: EXT4_IMG
  linear_start_addr: 0xbfc0000
  physical_start_addr: 0xbfc0000
  partition_size: 0x3000000
  region: EMMC_USER
- partition_index: 22
  partition_name: sec1
  file_name: NONE
  is_download: false
  type: NORMAL_ROM
  linear_start_addr: 0xefc0000
  physical_start_addr: 0xefc0000
  partition_size: 0x200000
  region: EMMC_USER
- partition_index: 23
  partition_name: efuse
  file_name: NONE
  is_download: false
  type: NORMAL_ROM
  linear_start_addr: 0xf1c0000
  physical_start_addr: 0xf1c0000
  partition_size: 0x80000
  region: EMMC_USER
- partition_index: 24
  partition_name: protect1
  file_name: protect1.img
  is_download: true
  type: EXT4_IMG
  linear_start_addr: 0xf240000
  physical_start_addr: 0xf240000
  partition_size: 0xa00000
  region: EMMC_USER
- partition_index: 25
  partition_name: protect2
  file_name: protect2.img
  is_download: true
  type: EXT4_IMG
  linear_start_addr: 0xfc40000
  physical_start_addr: 0xfc40000
  partition_size: 0xa00000
  region: EMMC_USER
- partition_index: 26
  partition_name: seccfg
  file_name: NONE
  is_download: false
  type: NORMAL_ROM
  linear_start_addr: 0x10640000
  physical_start_addr: 0x10640000
  partition_size: 0x800000
  region: EMMC_USER
- partition_index: 27
  partition_name: md_udc
  file_name: NONE
  is_download: false
  type: NORMAL_ROM
  linear_start_addr: 0x10e40000
  physical_start_addr: 0x10e40000
  partition_size: 0x800000
  region: EMMC_USER
- partition_index: 28
  partition_name: super
  file_name: super.img
  is_download: true
  type: NORMAL_ROM
  linear_start_addr: 0x11640000
  physical_start_addr: 0x11640000
  partition_size: 0x20000000
  region: EMMC_USER
- partition_index: 29
  partition_name: cache
  file_name: cache.img
  is_download: true
  type: EXT4_IMG
  linear_start_addr: 0x31640000
  physical_start_addr: 0x31640000
  partition_size: 0x19000000
  region: EMMC_USER
- partition_index: 30
  partition_name: userdata
  file_name: userdata.img
  is_download: true
  type: EXT4_IMG
  linear_start_addr: 0x4a640000
  physical_start_addr: 0x4a640000
  partition_size: 0xFFFFFFFFFF
  region: EMMC_USER

Legal and ethical considerations

Part 4: Using the MT6761 Scatter File with SP Flash Tool

The primary tool for flashing using an MT6761 scatter file is SP Flash Tool (SmartPhone Flash Tool). Here’s a step-by-step guide.

Critical Partitions Explained:

| Partition | Purpose | Danger Level | |-----------|---------|---------------| | preloader | Initial bootloader | Critical – do not flash | | pgpt | Primary GPT partition table | High – corrupting this erases all partitioning | | nvram | IMEI, Wi-Fi/BT MAC addresses | High – flashing wrong one kills cellular network | | boot | Kernel + ramdisk (rooting via Magisk) | Medium | | recovery | Recovery mode (TWRP goes here) | Low | | system | Android OS | High if mismatched version | | userdata | User apps & data | Low (wipes data) |


2. Select partitions

Check: preloader, lk, boot, recovery, system, vendor, userdata

6. How to Obtain the Scatter File

Best Practices for Handling MT6761 Scatter Files

  1. Match the exact firmware build. Even within Redmi 6A, there are cactus (global) and cactus_global variants. The scatter file’s PRELOADER_PLATFORM and partition sizes differ.
  2. Backup first. Use Wwr_MTK + MTK Droid Tools to generate a full READBACK in SP Flash Tool before making changes.
  3. Never use Unchecked Generic Scatter Files. Search for MT6761 scatter file online, and you’ll find dozens of fake or universal files. Ignore them. Only use the one extracted from your official ROM or a 100% identical device.
  4. Verify the CRC. Some custom SP Flash Tool versions perform a checksum on the scatter file. If editing manually, ensure no trailing spaces or invalid hex (e.g., 0xGGG).

2.1 Platform Overview

The MT6761, commercially known as the Helio A22, is a 64-bit quad-core ARM Cortex-A53 platform. It is widely utilized in entry-level and mid-range Android smartphones.

Menü