2024. március 29., péntek

Gyorskeresés

SP Flashtool readback opció MT6592 és az utáni SoC-okra

Írta: | Kulcsszavak: Readback . MT6592 . Flashtool . mentés . backup . Mediatek . MTK

[ ÚJ BEJEGYZÉS ]

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.

  • Nem lehet hozzászólni
Copyright © 2000-2024 PROHARDVER Informatikai Kft.