
If you have a full eMMC dump ( .bin or .img ), use a tool like or WinHex to locate partition boundaries. The scatter file must contain:
Place the scatter file in the same folder as your firmware image files (.img or .bin) so the flashing tool can automatically locate them. SP Flash Tool , click the mt8163 scatter file
- partition_index: 1 partition_name: MBR file_name: mbr.bin is_download: true type: NONE linear_start_addr: 0x00080000 physical_start_addr: 0x00080000 partition_size: 0x00020000 region: EMMC_RESERVED If you have a full eMMC dump (
- partition_index: 3 partition_name: PRO_INFO file_name: pro_info.bin is_download: true type: NONE linear_start_addr: 0x000C0000 physical_start_addr: 0x000C0000 partition_size: 0x00100000 region: EMMC_USER | ~256-512 KB | Critical | | pgpt
| Partition Name | Description | Typical Size | Volatility | |----------------|-------------|--------------|-------------| | | First-stage bootloader; initializes DRAM. | ~256-512 KB | Critical | | pgpt | Primary GPT (GUID Partition Table). | 17 sectors | Critical | | proinfo | Contains factory data (serial, MAC, calibration). | 2-4 MB | Unique per device | | lk | Little Kernel – second-stage bootloader (fastboot). | 1-2 MB | Important | | boot | Linux kernel + ramdisk (boot image). | 16-32 MB | Modifiable | | recovery | Recovery environment (ADB, factory reset). | 16-32 MB | Modifiable | | secro | Secure data (DRM keys, widevine). | 2-8 MB | Critical | | system | Android OS (read-only). | 1-3 GB | Modifiable | | vendor | Vendor-specific blobs (if AOSP/treble). | 200-800 MB | Modifiable | | cache | Temporary system cache. | 256-512 MB | Wipeable | | userdata | User apps, settings, internal storage. | Remaining space | Wipeable | | tee1 / tees | Trusted Execution Environment (OP-TEE). | 4-8 MB | Critical |