Volt róla szó, hogy a Mediatek platform a fejlődést követve módosította a néhány ponton a partíciók leírását pl. a scatter fájlban.
MT6582-ig használták az egyszerűsített scattert, de már ebben az esetben is megjelentek a bővített leírású scatter fájlok (memóriatérkép-leírás).
A két scatter azonnal felismerhető. A régi olyan 550byte körül volt, az újabb fajta pedig 8kbyte körüli (tartalomtól függően természetesen)
Ami előny ebben az újfajta scatterben, hogy a parancssorból lekért memóriatérképhez jobban illeszkedik.
Mire is gondolok?
A /proc/dumchar_info fájl már tartalmazza a "régiót":
preloader 0x0000000000040000 0x0000000000000000 2 /dev/misc-sd BOOT_1
mbr 0x0000000000080000 0x0000000000000000 2 /dev/block/mmcblk0 USER
Látható, hogy elkülönül a BOOT_1 és a USER régió.
Így nem kell már számolgatni, hiszen a scatterben lévő leírások ugyanezeket tartalmazzák.
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
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
reserve: 0x00
A v5-ös flashtool is már alkalmas ennek a régiónak az elkülönítésre, így a mentéskor nem csak a
physical_start_addr: 0x0
és a
partition_size: 0x80000
állítandó be a mentéskor, hanem a
region: EMMC_BOOT_1
vagy
region: EMMC_USER
is megadandó.
Könnyebbség, hogy így már nem kell átszámítgatni a partíciók fizikai és lineáris indulócímeit, mivel nincs már a preloader méretével megegyező offszet (eltolás) az értékek között.
Így gyakorlatilag egyszerűsödik a "számítás", hiszen nem kell számolni, csak a scatter physical_start_addr-t, a partition_size-t és a region-t kell kimásolni a scatterből, vagy a /proc/dumchar_info fájlból.
És persze megint egy fontos változás, ami igencsak pozitív:
A v5.1436-os Flashtool képes 4GB-nál nagyobb partíciók mentésére is.