| Attribute | Function | Technical Detail | | :--- | :--- | :--- | | | Logical ID | Used by the OS (e.g., boot , system ). | | file_name | Binary Source | The actual .img or .bin file to be flashed (e.g., boot.img ). NONE implies the partition is formatted but not written with data. | | is_download | Flash Flag | true (write to device) or false (ignore during flashing). | | type | Storage Type | Usually EXT4_IMG , RAW_DATA , UBIFS , or NORMAL . | | linear_start_addr | Physical Offset | The physical sector address where the partition begins. | | physical_start_addr | Legacy/Mapping | Often set to 0 for eMMC; used for specialized partition mapping. | | partition_size | Size in Hex | The allocated size for the partition (e.g., 0x4000000 ). |
, the header ensures the tool doesn't attempt to flash a ROM intended for a different chipset (like the MT8163), which would result in a "PMT changed" error or a hard brick. If you are performing a (dumping firmware), you must copy the linear_start_addr partition_size mt8167 scatter file top
However, a scatter file for MT8167 (used with SP Flash Tool v5.x and above) has a more structured top: | Attribute | Function | Technical Detail |
: MT8167 comes in variants (like MT8167A or MT8167S). Using a scatter file from the wrong variant can result in a "PMT changed for the ROM" error or, worse, a hard brick. | | is_download | Flash Flag | true
While the focus is on the , it’s useful to know what follows. Immediately after the general settings, you’ll see partition definitions like:
This partition stores radio frequency (RF) calibration data and IMEI numbers.
| Attribute | Function | Technical Detail | | :--- | :--- | :--- | | | Logical ID | Used by the OS (e.g., boot , system ). | | file_name | Binary Source | The actual .img or .bin file to be flashed (e.g., boot.img ). NONE implies the partition is formatted but not written with data. | | is_download | Flash Flag | true (write to device) or false (ignore during flashing). | | type | Storage Type | Usually EXT4_IMG , RAW_DATA , UBIFS , or NORMAL . | | linear_start_addr | Physical Offset | The physical sector address where the partition begins. | | physical_start_addr | Legacy/Mapping | Often set to 0 for eMMC; used for specialized partition mapping. | | partition_size | Size in Hex | The allocated size for the partition (e.g., 0x4000000 ). |
, the header ensures the tool doesn't attempt to flash a ROM intended for a different chipset (like the MT8163), which would result in a "PMT changed" error or a hard brick. If you are performing a (dumping firmware), you must copy the linear_start_addr partition_size
However, a scatter file for MT8167 (used with SP Flash Tool v5.x and above) has a more structured top:
: MT8167 comes in variants (like MT8167A or MT8167S). Using a scatter file from the wrong variant can result in a "PMT changed for the ROM" error or, worse, a hard brick.
While the focus is on the , it’s useful to know what follows. Immediately after the general settings, you’ll see partition definitions like:
This partition stores radio frequency (RF) calibration data and IMEI numbers.