[Fire Android Development] globula_neagra:
Here you go guys, a proper MT8127 scatter file

############################################################################################################

#

# General Setting

#

############################################################################################################

- general: MTK_PLATFORM_CFG

info:

- config_version: V1.1.2

platform: MT8127

project: archos_patinum101_c

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: 0x40000

region: EMMC_BOOT_1

storage: HW_STORAGE_EMMC

boundary_check: true

is_reserved: false

operation_type: BOOTLOADERS

d_type: FALSE

reserve: 0x00

- partition_index: SYS1

partition_name: MBR

file_name: MBR

is_download: true

type: NORMAL_ROM

linear_start_addr: 0x0

physical_start_addr: 0x0

partition_size: 0x80000

region: EMMC_USER

storage: HW_STORAGE_EMMC

boundary_check: true

is_reserved: false

operation_type: UPDATE

d_type: FALSE

reserve: 0x00

- partition_index: SYS2

partition_name: EBR1

file_name: EBR1

is_download: true

type: NORMAL_ROM

linear_start_addr: 0x80000

physical_start_addr: 0x80000

partition_size: 0x80000

region: EMMC_USER

storage: HW_STORAGE_EMMC

boundary_check: true

is_reserved: false

operation_type: UPDATE

d_type: FALSE

reserve: 0x00

- partition_index: SYS3

partition_name: PRO_INFO

file_name: NONE

is_download: false

type: NONE

linear_start_addr: 0x100000

physical_start_addr: 0x100000

partition_size: 0x300000

region: EMMC_USER

storage: HW_STORAGE_EMMC

boundary_check: true

is_reserved: false

operation_type: PROTECTED

d_type: FALSE

reserve: 0x00

- partition_index: SYS4

partition_name: NVRAM

file_name: NONE

is_download: false

type: NONE

linear_start_addr: 0x400000

physical_start_addr: 0x400000

partition_size: 0x500000

region: EMMC_USER

storage: HW_STORAGE_EMMC

boundary_check: true

is_reserved: false

operation_type: BINREGION

d_type: FALSE

reserve: 0x00

- partition_index: SYS5

partition_name: PROTECT_F

file_name: NONE

is_download: false

type: NONE

linear_start_addr: 0x900000

physical_start_addr: 0x900000

partition_size: 0xA00000

region: EMMC_USER

storage: HW_STORAGE_EMMC

boundary_check: true

is_reserved: false

operation_type: PROTECTED

d_type: FALSE

reserve: 0x00

- partition_index: SYS6

partition_name: PROTECT_S

file_name: NONE

is_download: false

type: NONE

linear_start_addr: 0x1300000

physical_start_addr: 0x1300000

partition_size: 0xA00000

region: EMMC_USER

storage: HW_STORAGE_EMMC

boundary_check: true

is_reserved: false

operation_type: PROTECTED

d_type: FALSE

reserve: 0x00

- partition_index: SYS7

partition_name: SECCFG

file_name: NONE

is_download: false

type: NONE

linear_start_addr: 0x1D00000

physical_start_addr: 0x1D00000

partition_size: 0x20000

region: EMMC_USER

storage: HW_STORAGE_EMMC

boundary_check: true

is_reserved: false

operation_type: INVISIBLE

d_type: FALSE

reserve: 0x00

- partition_index: SYS8

partition_name: UBOOT

file_name: lk.bin

is_download: true

type: NORMAL_ROM

linear_start_addr: 0x1D20000

physical_start_addr: 0x1D20000

partition_size: 0x60000

region: EMMC_USER

storage: HW_STORAGE_EMMC

boundary_check: true

is_reserved: false

operation_type: UPDATE

d_type: FALSE

reserve: 0x00

- partition_index: SYS9

partition_name: BOOTIMG

file_name: boot.img

is_download: true

type: NORMAL_ROM

linear_start_addr: 0x1D80000

physical_start_addr: 0x1D80000

partition_size: 0x1000000

region: EMMC_USER

storage: HW_STORAGE_EMMC

boundary_check: true

is_reserved: false

operation_type: UPDATE

d_type: FALSE

reserve: 0x00

- partition_index: SYS10

partition_name: RECOVERY

file_name: recovery.img

is_download: true

type: NORMAL_ROM

linear_start_addr: 0x2D80000

physical_start_addr: 0x2D80000

partition_size: 0x1000000

region: EMMC_USER

storage: HW_STORAGE_EMMC

boundary_check: true

is_reserved: false

operation_type: UPDATE

d_type: FALSE

reserve: 0x00

- partition_index: SYS11

partition_name: SEC_RO

file_name: secro.img

is_download: true

type: NORMAL_ROM

linear_start_addr: 0x3D80000

physical_start_addr: 0x3D80000

partition_size: 0x600000

region: EMMC_USER

storage: HW_STORAGE_EMMC

boundary_check: true

is_reserved: false

operation_type: UPDATE

d_type: FALSE

reserve: 0x00

- partition_index: SYS12

partition_name: MISC

file_name: NONE

is_download: false

type: NONE

linear_start_addr: 0x4380000

physical_start_addr: 0x4380000

partition_size: 0x80000

region: EMMC_USER

storage: HW_STORAGE_EMMC

boundary_check: true

is_reserved: false

operation_type: INVISIBLE

d_type: FALSE

reserve: 0x00

- partition_index: SYS13

partition_name: LOGO

file_name: logo.bin

is_download: true

type: NORMAL_ROM

linear_start_addr: 0x4400000

physical_start_addr: 0x4400000

partition_size: 0x300000

region: EMMC_USER

storage: HW_STORAGE_EMMC

boundary_check: true

is_reserved: false

operation_type: UPDATE

d_type: FALSE

reserve: 0x00

- partition_index: SYS14

partition_name: EXPDB

file_name: NONE

is_download: false

type: NONE

linear_start_addr: 0x4700000

physical_start_addr: 0x4700000

partition_size: 0xA00000

region: EMMC_USER

storage: HW_STORAGE_EMMC

boundary_check: true

is_reserved: false

operation_type: INVISIBLE

d_type: FALSE

reserve: 0x00

- partition_index: SYS15

partition_name: TEE1

file_name: NONE

is_download: false

type: NONE

linear_start_addr: 0x5100000

physical_start_addr: 0x5100000

partition_size: 0x500000

region: EMMC_USER

storage: HW_STORAGE_EMMC

boundary_check: true

is_reserved: false

operation_type: INVISIBLE

d_type: FALSE

reserve: 0x00

- partition_index: SYS16

partition_name: TEE2

file_name: NONE

is_download: false

type: NONE

linear_start_addr: 0x5600000

physical_start_addr: 0x5600000

partition_size: 0x500000

region: EMMC_USER

storage: HW_STORAGE_EMMC

boundary_check: true

is_reserved: false

operation_type: INVISIBLE

d_type: FALSE

reserve: 0x00

- partition_index: SYS17

partition_name: KB

file_name: NONE

is_download: false

type: NONE

linear_start_addr: 0x5B00000

physical_start_addr: 0x5B00000

partition_size: 0x100000

region: EMMC_USER

storage: HW_STORAGE_EMMC

boundary_check: true

is_reserved: false

operation_type: INVISIBLE

d_type: FALSE

reserve: 0x00

- partition_index: SYS18

partition_name: DKB

file_name: NONE

is_download: false

type: NONE

linear_start_addr: 0x5C00000

physical_start_addr: 0x5C00000

partition_size: 0x100000

region: EMMC_USER

storage: HW_STORAGE_EMMC

boundary_check: true

is_reserved: false

operation_type: INVISIBLE

d_type: FALSE

reserve: 0x00

- partition_index: SYS19

partition_name: FRP

file_name: NONE

is_download: false

type: NONE

linear_start_addr: 0x5D00000

physical_start_addr: 0x5D00000

partition_size: 0x100000

region: EMMC_USER

storage: HW_STORAGE_EMMC

boundary_check: true

is_reserved: false

operation_type: INVISIBLE

d_type: FALSE

reserve: 0x00

- partition_index: SYS20

partition_name: ANDROID

file_name: system.img

is_download: true

type: NONE

linear_start_addr: 0x5E00000

physical_start_addr: 0x5E00000

partition_size: 0xA0000000

region: EMMC_USER

storage: HW_STORAGE_EMMC

boundary_check: true

is_reserved: false

operation_type: UPDATE

d_type: FALSE

reserve: 0x00

- partition_index: SYS21

partition_name: CACHE

file_name: cache.img

is_download: true

type: NONE

linear_start_addr: 0xA5E00000

physical_start_addr: 0xA5E00000

partition_size: 0x28000000

region: EMMC_USER

storage: HW_STORAGE_EMMC

boundary_check: true

is_reserved: false

operation_type: UPDATE

d_type: FALSE

reserve: 0x00

- partition_index: SYS22

partition_name: USRDATA

file_name: data.img

is_download: true

type: NONE

linear_start_addr: 0xCDE00000

physical_start_addr: 0xCDE00000

partition_size: 0x2DC500000

region: EMMC_USER

storage: HW_STORAGE_EMMC

boundary_check: true

is_reserved: false

operation_type: UPDATE

d_type: FALSE

reserve: 0x00

- partition_index: SYS23

partition_name: BMTPOOL

file_name: NONE

is_download: false

type: NONE

linear_start_addr: 0x1500000

physical_start_addr: 0x1500000

partition_size: 0x1500000

region: EMMC_USER

storage: HW_STORAGE_EMMC

boundary_check: false

is_reserved: true

operation_type: RESERVED

d_type: FALSE

reserve: 0x00

Is based on the Archos 101C Platinum which has also an mtk8127 chipset.

Now on this tablet the emmc is structured in two ways.

1) EMMC_BOOT_1

2) EMMC_USER

The preloader is on EMMC_BOOT_1 and the rest of the stuff is on EMMC_USER

It might be similar on the Amazon tablet, and those who keep smashing their tablets is because they are flashing the wrong partitions.

Regarding the locked bootloader, we can compare my bootloader with the amazon one and see where is the difference.