New Release
V1.0.9 - 12/12/2016
fixed: some scatter text have another syntax , that was make ADDRESS is missing
fixed: scatter text now more stable than before
added: new scatter file supported (Shorten scatter for some LG Firmware) . thanks to Mando-soft
added: new scatter file supported . thanks to PYTHON
fixed: Nav Section was have problem in mobile style
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
List of scatter we are supported and example:
- New Scatter from some LG firmware (shorten scatter information) New Release v1.0.9
Code:
PRELOADER 0x0
{
}
MBR 0x600000
{
}
EBR1 0x680000
{
}
__NODL_PRO_INFO 0x700000
{
}
__NODL_NVRAM 0xa00000
{
}
__NODL_PROTECT_F 0xf00000
{
}
__NODL_PROTECT_S 0x1900000
{
}
__NODL_SECCFG 0x2300000
{
}
UBOOT 0x2320000
{
}
BOOTIMG 0x2380000
{
}
RECOVERY 0x2980000
{
}
SEC_RO 0x2f80000
{
}
__NODL_MISC 0x2fc0000
{
}
LOGO 0x3040000
{
}
EBR2 0x3340000
{
}
__NODL_TEST 0x33c0000
{
}
__NODL_EXPDB 0x3dc0000
{
}
ANDROID 0x47c0000
{
}
CACHE 0x2d1c0000
{
}
USRDATA 0x34fc0000
{
}
__NODL_FAT 0x74fc0000
{
}
__NODL_BMTPOOL 0xffff00a8
{
}
- Scatter information which have physical_start_addr: 0x0 , New Release v1.0.9
Code:
############################################################################################################
#
# General Setting
#
############################################################################################################
- general: MTK_PLATFORM_CFG
info:
- config_version: V1.1.1
platform: MT6571
project: s806_lca
storage: NAND
boot_channel: NONE
block_size: 0x40000
############################################################################################################
#
# Layout Setting
#
############################################################################################################
- partition_index: SYS0
partition_name: PRELOADER
file_name: preloader_s806_lca.bin
is_download: true
type: SV5_BL_BIN
linear_start_addr: 0x0
physical_start_addr: 0x0
partition_size: 0x100000
region: NONE
storage: HW_STORAGE_NAND
boundary_check: true
is_reserved: false
operation_type: BOOTLOADERS
d_type:
reserve: 0x00
- partition_index: SYS1
partition_name: PRO_INFO
file_name: NONE
is_download: false
type: NONE
linear_start_addr: 0x100000
physical_start_addr: 0x0
partition_size: 0x100000
region: NONE
storage: HW_STORAGE_NAND
boundary_check: true
is_reserved: false
operation_type: PROTECTED
d_type:
reserve: 0x00
- partition_index: SYS2
partition_name: NVRAM
file_name: NONE
is_download: false
type: NONE
linear_start_addr: 0x200000
physical_start_addr: 0x0
partition_size: 0x300000
region: NONE
storage: HW_STORAGE_NAND
boundary_check: true
is_reserved: false
operation_type: BINREGION
d_type:
reserve: 0x00
- partition_index: SYS3
partition_name: PROTECT_F
file_name: NONE
is_download: false
type: NONE
linear_start_addr: 0x500000
physical_start_addr: 0x0
partition_size: 0x300000
region: NONE
storage: HW_STORAGE_NAND
boundary_check: true
is_reserved: false
operation_type: PROTECTED
d_type:
reserve: 0x00
- partition_index: SYS4
partition_name: SECCFG
file_name: NONE
is_download: false
type: NONE
linear_start_addr: 0x800000
physical_start_addr: 0x0
partition_size: 0x40000
region: NONE
storage: HW_STORAGE_NAND
boundary_check: true
is_reserved: false
operation_type: INVISIBLE
d_type:
reserve: 0x00
- partition_index: SYS5
partition_name: UBOOT
file_name: lk.bin
is_download: true
type: NORMAL_ROM
linear_start_addr: 0x840000
physical_start_addr: 0x0
partition_size: 0x80000
region: NONE
storage: HW_STORAGE_NAND
boundary_check: true
is_reserved: false
operation_type: UPDATE
d_type:
reserve: 0x00
- partition_index: SYS6
partition_name: BOOTIMG
file_name: boot.img
is_download: true
type: NORMAL_ROM
linear_start_addr: 0x8c0000
physical_start_addr: 0x0
partition_size: 0x600000
region: NONE
storage: HW_STORAGE_NAND
boundary_check: true
is_reserved: false
operation_type: UPDATE
d_type:
reserve: 0x00
- partition_index: SYS7
partition_name: RECOVERY
file_name: recovery.img
is_download: true
type: NORMAL_ROM
linear_start_addr: 0xec0000
physical_start_addr: 0x0
partition_size: 0x600000
region: NONE
storage: HW_STORAGE_NAND
boundary_check: true
is_reserved: false
operation_type: UPDATE
d_type:
reserve: 0x00
- partition_index: SYS8
partition_name: SEC_RO
file_name: secro.img
is_download: true
type: NORMAL_ROM
linear_start_addr: 0x14c0000
physical_start_addr: 0x0
partition_size: 0x40000
region: NONE
storage: HW_STORAGE_NAND
boundary_check: true
is_reserved: false
operation_type: UPDATE
d_type:
reserve: 0x00
- partition_index: SYS9
partition_name: MISC
file_name: NONE
is_download: false
type: NONE
linear_start_addr: 0x1500000
physical_start_addr: 0x0
partition_size: 0xc0000
region: NONE
storage: HW_STORAGE_NAND
boundary_check: true
is_reserved: false
operation_type: INVISIBLE
d_type:
reserve: 0x00
- partition_index: SYS10
partition_name: LOGO
file_name: logo.bin
is_download: true
type: NORMAL_ROM
linear_start_addr: 0x15c0000
physical_start_addr: 0x0
partition_size: 0x100000
region: NONE
storage: HW_STORAGE_NAND
boundary_check: true
is_reserved: false
operation_type: UPDATE
d_type:
reserve: 0x00
- partition_index: SYS11
partition_name: EXPDB
file_name: NONE
is_download: false
type: NONE
linear_start_addr: 0x16c0000
physical_start_addr: 0x0
partition_size: 0x200000
region: NONE
storage: HW_STORAGE_NAND
boundary_check: true
is_reserved: false
operation_type: INVISIBLE
d_type:
reserve: 0x00
- partition_index: SYS12
partition_name: FAT
file_name: NONE
is_download: false
type: NONE
linear_start_addr: 0x18c0000
physical_start_addr: 0x0
partition_size: 0x1400000
region: NONE
storage: HW_STORAGE_NAND
boundary_check: true
is_reserved: false
operation_type: INVISIBLE
d_type:
reserve: 0x00
- partition_index: SYS13
partition_name: ANDROID
file_name: system.img
is_download: true
type: UBI_IMG
linear_start_addr: 0x2cc0000
physical_start_addr: 0x0
partition_size: 0xf800000
region: NONE
storage: HW_STORAGE_NAND
boundary_check: true
is_reserved: false
operation_type: UPDATE
d_type:
reserve: 0x00
- partition_index: SYS14
partition_name: CACHE
file_name: cache.img
is_download: false
type: NONE
linear_start_addr: 0x124c0000
physical_start_addr: 0x0
partition_size: 0x180000
region: NONE
storage: HW_STORAGE_NAND
boundary_check: true
is_reserved: false
operation_type: INVISIBLE
d_type:
reserve: 0x00
- partition_index: SYS15
partition_name: USRDATA
file_name: userdata.img
is_download: true
type: UBI_IMG
linear_start_addr: 0x12640000
physical_start_addr: 0x0
partition_size: 0x0
region: NONE
storage: HW_STORAGE_NAND
boundary_check: true
is_reserved: false
operation_type: UPDATE
d_type:
reserve: 0x00
- partition_index: SYS16
partition_name: BMTPOOL
file_name: NONE
is_download: false
type: NONE
linear_start_addr: 0xFFFF0038
physical_start_addr: 0x0
partition_size: 0xe00000
region: NONE
storage: HW_STORAGE_NAND
boundary_check: false
is_reserved: true
operation_type: RESERVED
d_type:
reserve: 0x00
- Normal Scatter information
Code:
############################################################################################################
#
# General Setting
#
############################################################################################################
- general: MTK_PLATFORM_CFG
info:
- config_version: V1.1.1
platform: MT6572
project: mtk_android
storage: EMMC
boot_channel: MSDC_0
block_size: 0x20000
############################################################################################################
#
# Layout Setting
#
############################################################################################################
- 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: 0x600000
region: EMMC_BOOT_1
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: BOOTLOADER
reserve: 0x00
- partition_index: SYS1
partition_name: MBR
file_name: MBR.bin
is_download: true
type: NORMAL_ROM
linear_start_addr: 0x600000
physical_start_addr: 0x600000
partition_size: 0x80000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: UPDATE
reserve: 0x00
- partition_index: SYS2
partition_name: EBR1
file_name: EBR1.bin
is_download: true
type: NORMAL_ROM
linear_start_addr: 0x680000
physical_start_addr: 0x680000
partition_size: 0x80000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: UPDATE
reserve: 0x00
- partition_index: SYS3
partition_name: PRO_INFO
file_name: NONE
is_download: false
type: NONE
linear_start_addr: 0x700000
physical_start_addr: 0x700000
partition_size: 0x300000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: PROTECTED
reserve: 0x00
- partition_index: SYS4
partition_name: NVRAM
file_name: NONE
is_download: false
type: NONE
linear_start_addr: 0xA00000
physical_start_addr: 0xA00000
partition_size: 0x500000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: INVISIBLE
reserve: 0x00
- partition_index: SYS5
partition_name: PROTECT_F
file_name: NONE
is_download: false
type: NONE
linear_start_addr: 0xF00000
physical_start_addr: 0xF00000
partition_size: 0xA00000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: PROTECTED
reserve: 0x00
- partition_index: SYS6
partition_name: PROTECT_S
file_name: NONE
is_download: false
type: NONE
linear_start_addr: 0x1900000
physical_start_addr: 0x1900000
partition_size: 0xA00000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: PROTECTED
reserve: 0x00
- partition_index: SYS7
partition_name: SECCFG
file_name: NONE
is_download: false
type: NONE
linear_start_addr: 0x2300000
physical_start_addr: 0x2300000
partition_size: 0x20000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: INVISIBLE
reserve: 0x00
- partition_index: SYS8
partition_name: UBOOT
file_name: uboot.bin
is_download: true
type: NORMAL_ROM
linear_start_addr: 0x2320000
physical_start_addr: 0x2320000
partition_size: 0x60000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: UPDATE
reserve: 0x00
- partition_index: SYS9
partition_name: BOOTIMG
file_name: bootimg.bin
is_download: true
type: NORMAL_ROM
linear_start_addr: 0x2380000
physical_start_addr: 0x2380000
partition_size: 0x600000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: UPDATE
reserve: 0x00
- partition_index: SYS10
partition_name: RECOVERY
file_name: recovery.bin
is_download: true
type: NORMAL_ROM
linear_start_addr: 0x2980000
physical_start_addr: 0x2980000
partition_size: 0x600000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: UPDATE
reserve: 0x00
- partition_index: SYS11
partition_name: SEC_RO
file_name: secro.bin
is_download: true
type: NORMAL_ROM
linear_start_addr: 0x2F80000
physical_start_addr: 0x2F80000
partition_size: 0x40000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: UPDATE
reserve: 0x00
- partition_index: SYS12
partition_name: MISC
file_name: NONE
is_download: false
type: NONE
linear_start_addr: 0x2FC0000
physical_start_addr: 0x2FC0000
partition_size: 0x80000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: INVISIBLE
reserve: 0x00
- partition_index: SYS13
partition_name: LOGO
file_name: logo.bin
is_download: true
type: NORMAL_ROM
linear_start_addr: 0x3040000
physical_start_addr: 0x3040000
partition_size: 0x300000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: UPDATE
reserve: 0x00
- partition_index: SYS14
partition_name: EXPDB
file_name: NONE
is_download: false
type: NONE
linear_start_addr: 0x3340000
physical_start_addr: 0x3340000
partition_size: 0xA00000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: INVISIBLE
reserve: 0x00
- partition_index: SYS15
partition_name: ANDROID
file_name: system.bin
is_download: true
type: YAFFS_IMG
linear_start_addr: 0x3D40000
physical_start_addr: 0x3D40000
partition_size: 0x28A00000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: UPDATE
reserve: 0x00
- partition_index: SYS16
partition_name: CACHE
file_name: cache.bin
is_download: true
type: YAFFS_IMG
linear_start_addr: 0x2C740000
physical_start_addr: 0x2C740000
partition_size: 0x17800000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: UPDATE
reserve: 0x00
- partition_index: SYS17
partition_name: USRDATA
file_name: userdata.bin
is_download: true
type: YAFFS_IMG
linear_start_addr: 0x43F40000
physical_start_addr: 0x43F40000
partition_size: 0x52C00000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: UPDATE
reserve: 0x00
- partition_index: SYS18
partition_name: FAT
file_name: fat.bin
is_download: true
type: YAFFS_IMG
linear_start_addr: 0x96B40000
physical_start_addr: 0x96B40000
partition_size: 0x4F5C0000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: UPDATE
reserve: 0x00
- partition_index: SYS19
partition_name: BMTPOOL
file_name: NONE
is_download: false
type: NONE
linear_start_addr: 0xFFFF0000
physical_start_addr: 0xFFFF0000
partition_size: 0x1500000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: false
is_reserved: true
operation_type: RESERVED
reserve: 0x00
- Miracle Information (have lot of syntax)
Code:
Connected to Phone.
CPU: MT6572 SW:0000 Ver: CA01
Downloading Boot11 ...
EMMC Size: 0x00EC000000
Flash Type: EMMC
INT/EXT RAM Size: 0x0+0x0
Reading infr(EMMC)...
id:ALPS.KK1.MP6.V1
version:4.4.2
model:G9200
brand:alps
manufacturer:alps
PRELOADER BaseAddr:0x0 Size:0xC00000
MBR BaseAddr:0xC00000 Size:0x80000
EBR1 BaseAddr:0xC80000 Size:0x80000
PRO_INFO BaseAddr:0xD00000 Size:0x300000
NVRAM BaseAddr:0x1000000 Size:0x500000
PROTECT_F BaseAddr:0x1500000 Size:0xA00000
PROTECT_S BaseAddr:0x1F00000 Size:0xA00000
SECCFG BaseAddr:0x2900000 Size:0x20000
UBOOT BaseAddr:0x2920000 Size:0x60000
BOOTIMG BaseAddr:0x2980000 Size:0x600000
RECOVERY BaseAddr:0x2F80000 Size:0x600000
SEC_RO BaseAddr:0x3580000 Size:0x40000
MISC BaseAddr:0x35C0000 Size:0x80000
LOGO BaseAddr:0x3640000 Size:0x300000
EXPDB BaseAddr:0x3940000 Size:0xA00000
ANDROID BaseAddr:0x4340000 Size:0x44C00000
CACHE BaseAddr:0x48F40000 Size:0xE200000
USRDATA BaseAddr:0x57140000 Size:0x52C00000
FAT BaseAddr:0xA9D40000 Size:0x41240000
BMTPOOL BaseAddr:0xFFFF0000 Size:0x1500000
BaseAddr:0x0 Size:0x0
>>Done.
anyone have problem or invalid report when using the tools
feedback us support new syntax or new files