[Anleitung] Backup/"Readback" per SP Flash Tool

  • 71 Antworten
  • Letztes Antwortdatum
Ja, der Preloader muss separat gesichtert werden, siehe dazu die Ausführungen von @Tzul in Post #2, letzter Absatz.
 
Er switch auf die falsche Region..
So aber sollte es passen:
. preloader.png
 
  • Danke
Reaktionen: DerToshy, Miss Montage und Tzul
moin, hab hier ein problem
hab mir das THL 2015A geholt MT6735
von der thl seite das Orginal Stock rom
dazu das BirdA_Cust_ToolPack_V4.2 mit sf flash tool
das MtkDroid_2.5.3d und SP_Flash_Tool_Linux_v5.1648

das BirdA FlashTool 1524 macht ohne fehler meldung ein read back
nur kann ich die gesichtern dateien nicht öffnen
ext4_unpacker_exe unbekantes file format

in dem stock sind
boot-verified.img
recovery-verified.img
secro-verified.img
was hat es damit auf sich

2.5.3d\backups\thl-2015A_160720_ForFlashtoolFromReadBack_161218-192433\Das Kopieren ist komplett
-- __nodl_proinfo ...es wird kopiert
-- __nodl_nvram.bin ...es wird kopiert
-- __nodl_protect1 ...es wird kopiert
-- __nodl_protect2 ...es wird kopiert
-- uboot.bin ...es wird kopiert
-- __nodl_para ...es wird kopiert
-- boot.img - Die Signatur wird nicht gefunden!
--- Signatur-FEHLER, ROM-Datei wird vom Phone nicht richtig gelesen!
 
Zuletzt bearbeitet:
mstolz schrieb:
das MtkDroid_2.5.3d und SP_Flash_Tool_Linux_v5.1648
- Bitte nutze das MTK DT nicht, fuktioniert nicht mehr bei diesem SoC.
- nutze das aktuelle SP FT so wie in diesem Thema beschrieben für einen Readback
 
  • Danke
Reaktionen: Miss Montage
ok werde ich mal versuchen
habe noch festgestellt das die werde aus /proc/partinfo von den werten abweichen die in der skatter stehen
BIRDTOOLMINVER[4.0]
############################################################################################################
#
# General Setting
#
############################################################################################################
- general: MTK_PLATFORM_CFG
info:
- config_version: V1.1.2
platform: MT6735
project: bd6735_65u_a_l1
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
reserve: 0x00

- partition_index: SYS1
partition_name: pgpt
file_name: NONE
is_download: false
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: INVISIBLE
reserve: 0x00

- partition_index: SYS2
partition_name: proinfo
file_name: NONE
is_download: false
type: NORMAL_ROM
linear_start_addr: 0x80000
physical_start_addr: 0x80000
partition_size: 0x300000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: PROTECTED
reserve: 0x00

- partition_index: SYS3
partition_name: nvram
file_name: NONE
is_download: false
type: NORMAL_ROM
linear_start_addr: 0x380000
physical_start_addr: 0x380000
partition_size: 0x500000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: BINREGION
reserve: 0x00

- partition_index: SYS4
partition_name: protect1
file_name: NONE
is_download: false
type: EXT4_IMG
linear_start_addr: 0x880000
physical_start_addr: 0x880000
partition_size: 0xa00000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: PROTECTED
reserve: 0x00

- partition_index: SYS5
partition_name: protect2
file_name: NONE
is_download: false
type: EXT4_IMG
linear_start_addr: 0x1280000
physical_start_addr: 0x1280000
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: lk
file_name: lk.bin
is_download: true
type: NORMAL_ROM
linear_start_addr: 0x1c80000
physical_start_addr: 0x1c80000
partition_size: 0x80000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: UPDATE
reserve: 0x00

- partition_index: SYS7
partition_name: para
file_name: NONE
is_download: false
type: NORMAL_ROM
linear_start_addr: 0x1d00000
physical_start_addr: 0x1d00000
partition_size: 0x80000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: INVISIBLE
reserve: 0x00

- partition_index: SYS8
partition_name: boot
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
reserve: 0x00

- partition_index: SYS9
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
reserve: 0x00

- partition_index: SYS10
partition_name: logo
file_name: logo.bin
is_download: true
type: NORMAL_ROM
linear_start_addr: 0x3d80000
physical_start_addr: 0x3d80000
partition_size: 0x800000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: UPDATE
reserve: 0x00

- partition_index: SYS11
partition_name: expdb
file_name: NONE
is_download: false
type: NORMAL_ROM
linear_start_addr: 0x4580000
physical_start_addr: 0x4580000
partition_size: 0xa00000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: INVISIBLE
reserve: 0x00

- partition_index: SYS12
partition_name: seccfg
file_name: NONE
is_download: false
type: NORMAL_ROM
linear_start_addr: 0x4f80000
physical_start_addr: 0x4f80000
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: oemkeystore
file_name: NONE
is_download: false
type: NORMAL_ROM
linear_start_addr: 0x5000000
physical_start_addr: 0x5000000
partition_size: 0x200000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: INVISIBLE
reserve: 0x00

- partition_index: SYS14
partition_name: secro
file_name: secro.img
is_download: true
type: NORMAL_ROM
linear_start_addr: 0x5200000
physical_start_addr: 0x5200000
partition_size: 0x600000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: UPDATE
reserve: 0x00

- partition_index: SYS15
partition_name: keystore
file_name: NONE
is_download: false
type: NORMAL_ROM
linear_start_addr: 0x5800000
physical_start_addr: 0x5800000
partition_size: 0x800000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: INVISIBLE
reserve: 0x00

- partition_index: SYS16
partition_name: tee1
file_name: trustzone.bin
is_download: true
type: NORMAL_ROM
linear_start_addr: 0x6000000
physical_start_addr: 0x6000000
partition_size: 0x500000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: UPDATE
reserve: 0x00

- partition_index: SYS17
partition_name: tee2
file_name: trustzone.bin
is_download: true
type: NORMAL_ROM
linear_start_addr: 0x6500000
physical_start_addr: 0x6500000
partition_size: 0x500000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: UPDATE
reserve: 0x00

- partition_index: SYS18
partition_name: frp
file_name: NONE
is_download: false
type: NORMAL_ROM
linear_start_addr: 0x6a00000
physical_start_addr: 0x6a00000
partition_size: 0x100000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: INVISIBLE
reserve: 0x00

- partition_index: SYS19
partition_name: nvdata
file_name: NONE
is_download: false
type: EXT4_IMG
linear_start_addr: 0x6b00000
physical_start_addr: 0x6b00000
partition_size: 0x2000000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: INVISIBLE
reserve: 0x00

- partition_index: SYS20
partition_name: metadata
file_name: NONE
is_download: false
type: NORMAL_ROM
linear_start_addr: 0x8b00000
physical_start_addr: 0x8b00000
partition_size: 0x2500000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: INVISIBLE
reserve: 0x00

- partition_index: SYS21
partition_name: system
file_name: system.img
is_download: true
type: EXT4_IMG
linear_start_addr: 0xb000000
physical_start_addr: 0xb000000
partition_size: 0xa2800000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: UPDATE
reserve: 0x00

- partition_index: SYS22
partition_name: cache
file_name: cache.img
is_download: true
type: EXT4_IMG
linear_start_addr: 0xad800000
physical_start_addr: 0xad800000
partition_size: 0x19000000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: UPDATE
reserve: 0x00

- partition_index: SYS23
partition_name: userdata
file_name: userdata.img
is_download: true
type: EXT4_IMG
linear_start_addr: 0xc6800000
physical_start_addr: 0xc6800000
partition_size: 0x100000000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: true
is_reserved: false
operation_type: UPDATE
reserve: 0x00

- partition_index: SYS24
partition_name: flashinfo
file_name: NONE
is_download: false
type: NORMAL_ROM
linear_start_addr: 0xFFFF0084
physical_start_addr: 0xFFFF0084
partition_size: 0x1000000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: false
is_reserved: true
operation_type: RESERVED
reserve: 0x00

- partition_index: SYS25
partition_name: sgpt
file_name: NONE
is_download: false
type: NORMAL_ROM
linear_start_addr: 0xFFFF0004
physical_start_addr: 0xFFFF0004
partition_size: 0x80000
region: EMMC_USER
storage: HW_STORAGE_EMMC
boundary_check: false
is_reserved: true
operation_type: RESERVED
reserve: 0x00
Name Start Size
pgpt 0x0000000000000000 0x0000000000080000
proinfo 0x0000000000080000 0x0000000000300000
nvram 0x0000000000380000 0x0000000000500000
protect1 0x0000000000880000 0x0000000000a00000
protect2 0x0000000001280000 0x0000000000a00000
lk 0x0000000001c80000 0x0000000000080000
para 0x0000000001d00000 0x0000000000080000
boot 0x0000000001d80000 0x0000000001000000
recovery 0x0000000002d80000 0x0000000001000000
logo 0x0000000003d80000 0x0000000000800000
expdb 0x0000000004580000 0x0000000000a00000
seccfg 0x0000000004f80000 0x0000000000080000
oemkeystore 0x0000000005000000 0x0000000000200000
secro 0x0000000005200000 0x0000000000600000
keystore 0x0000000005800000 0x0000000000800000
tee1 0x0000000006000000 0x0000000000500000
tee2 0x0000000006500000 0x0000000000500000
frp 0x0000000006a00000 0x0000000000100000
nvdata 0x0000000006b00000 0x0000000002000000
metadata 0x0000000008b00000 0x0000000002500000
system 0x000000000b000000 0x00000000a2800000
cache 0x00000000ad800000 0x0000000019000000
userdata 0x00000000c6800000 0x00000002e3f80000
flashinfo 0x00000003aa780000 0x0000000001000000
sgpt 0x00000003ab780000 0x0000000000080000
[doublepost=1482136136,1482133951][/doublepost]hat nicht funktioniert mit der original skatter, hat zwar eingelesen die *img lassen sich aber nicht öffnen
 
Wenn die Werte abweichen, kann es nicht funktionieren. Du könntest das Scatterfile an die /proc/partinfo anpassen.
 
Deine Problematik gehört in das entsprechende Geräteforum.
im Anhang das Stock Scatterfile
hier das Stock ROM

Ist übrigens identisch zu deinem Scatterfile:)
[doublepost=1482138746,1482138129][/doublepost]
mstolz schrieb:
hat zwar eingelesen die *img lassen sich aber nicht öffnen
Was bitte meinst Du damit? Und was ist eigentlich dein Ziel? Falls Du jetzt ein erfolgreiches Readback hast, ist doch alles andere eine spezielle Geschichte.
Übrigens lassen sich die ROM_x Files des Readbacks nicht so einfach bearbeiten (Öffnen).
Falls du dies Files dann für einen Download via SP FT nutzen willst, gehören die entsprechend der Eintrage im Scatter umbenannt oder mit der Hand aufgepickt.
Das wurde aber schon hier beschrieben...
 

Anhänge

  • scatter_file.zip
    1,3 KB · Aufrufe: 276
  • Danke
Reaktionen: Miss Montage
also ich möchte ein custom Rom instalieren, vorher aber ein orginal backup vom gerät, normaler weise kann man die System,recovery,userdata.img
mit ext4_unpacker extrahieren, das geht aber bei denen nicht. auch nicht mit linus mit, simg2img ,sudo mount -t ext4 -o loop beider erkennt die Dateien nicht

indem stock rom sind eine ramdisk.img,ramdisk-recovery.img die sind aber nicht im scatter, vofür sind die
 
Zuletzt bearbeitet:
mstolz schrieb:
normaler weise kann man die System,recovery,userdata.img
mit ext4_unpacker extrahieren
System und Userdata, ja, wenn sie wirklich ext4 benutzen und korrekt ausgelesen wurden.
Aber recovery ganz bestimmt nicht, denn das ist nicht ext4.

mstolz schrieb:
indem stock rom sind eine ramdisk.img,ramdisk-recovery.img die sind aber nicht im scatter, vofür sind die
Die Ramdisk-Dateien kannst du ignorieren. Sie werden zum Bauen von boot.img und recovery.img verwendet und sind jetzt dort enthalten.
 
  • Danke
Reaktionen: Miss Montage
ja ok recovery und boot mach ich mit abootimg -x recovery.img und unpack-initrd initrd.img abootimg
die aus dem stock gehen, nur die gesicherten nicht, also ist da was falsch

aber was

kann das sein das an dem gerät schon was gemacht worden ist.
soll ich einfach mal das stock flashen (kann ja eigentlich nichts passieren oder)
 
Das wissen wir doch nicht.
Flashe mit der Option Firmware Upgrade!
 
so Flashen hat geklappt,readback hat er gemacht ,aber system und userdat lassen sich nicht öffnen unbekantes datei format
was kann das sein
[doublepost=1482320365,1482317271][/doublepost]bin jetzt komplett verwirt mit der ext2explore.exe aus Samsung_Ext_Convert löst sich die system ing vom readback entpacken
 
wen ich die zurück flashe boote das thl auch nicht mehr
 
Warum Stimmen die Werte nicht über ein zwischen cat /proc/emmc und cat /proc/partinfo
shell@thl__2015A:/ $ cat /proc/emmc
partno: start_sect nr_sects partition_name
emmc_p1: 00000400 00001800 "proinfo"
emmc_p2: 00001c00 00002800 "nvram"
emmc_p3: 00004400 00005000 "protect1"
emmc_p4: 00009400 00005000 "protect2"
emmc_p5: 0000e400 00000400 "lk"
emmc_p6: 0000e800 00000400 "para"
emmc_p7: 0000ec00 00008000 "boot"
emmc_p8: 00016c00 00008000 "recovery"
emmc_p9: 0001ec00 00004000 "logo"
emmc_p10: 00022c00 00005000 "expdb"
emmc_p11: 00027c00 00000400 "seccfg"
emmc_p12: 00028000 00001000 "oemkeystore"
emmc_p13: 00029000 00003000 "secro"
emmc_p14: 0002c000 00004000 "keystore"
emmc_p15: 00030000 00002800 "tee1"
emmc_p16: 00032800 00002800 "tee2"
emmc_p17: 00035000 00000800 "frp"
emmc_p18: 00035800 00010000 "nvdata"
emmc_p19: 00045800 00012800 "metadata"
emmc_p20: 00058000 00514000 "system"
emmc_p21: 0056c000 000c8000 "cache"
emmc_p22: 00634000 0171fc00 "userdata"
emmc_p23: 01d53c00 00008000 "flashinfo"
shell@thl__2015A:/ $
127|shell@thl__2015A:/ $ cat /proc/partinfo
Name Start Size
pgpt 0x0000000000000000 0x0000000000080000
proinfo 0x0000000000080000 0x0000000000300000
nvram 0x0000000000380000 0x0000000000500000
protect1 0x0000000000880000 0x0000000000a00000
protect2 0x0000000001280000 0x0000000000a00000
lk 0x0000000001c80000 0x0000000000080000
para 0x0000000001d00000 0x0000000000080000
boot 0x0000000001d80000 0x0000000001000000
recovery 0x0000000002d80000 0x0000000001000000
logo 0x0000000003d80000 0x0000000000800000
expdb 0x0000000004580000 0x0000000000a00000
seccfg 0x0000000004f80000 0x0000000000080000
oemkeystore 0x0000000005000000 0x0000000000200000
secro 0x0000000005200000 0x0000000000600000
keystore 0x0000000005800000 0x0000000000800000
tee1 0x0000000006000000 0x0000000000500000
tee2 0x0000000006500000 0x0000000000500000
frp 0x0000000006a00000 0x0000000000100000
nvdata 0x0000000006b00000 0x0000000002000000
metadata 0x0000000008b00000 0x0000000002500000
system 0x000000000b000000 0x00000000a2800000
cache 0x00000000ad800000 0x0000000019000000
userdata 0x00000000c6800000 0x00000002e3f80000
flashinfo 0x00000003aa780000 0x0000000001000000
sgpt 0x00000003ab780000 0x0000000000080000
 
@mstolz Sie stimmen überein. Die Werte von partinfo sind in Bytes, diejenigen von emmc in Sektoren (512 = 0x200 Bytes pro Sektor).
Beispiel für userdata: 0x0171fc00 * 0x200 = 0x2e3f80000
 
  • Danke
Reaktionen: Miss Montage
Vielen Dank für die guten Erklärungen, nur eine Sache erschließt sich mir noch nicht ganz: Ist es zwingend erforderlich den Preloader zu isolieren?
In meiner Scatter steht folgendes:

partition_index: SYS0
partition_name: PRELOADER
file_name: ROM_0
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

Das heißt doch, dass ich im Normalfall die ganze Partition sichere, oder zurück schreibe. Habe ich dadurch einen Nachteil gegenüber dem isolierten Preloader? Gibt es anders herum kein Problem wenn ich in die Partition, die ich mit einem vielfachem an Dateigröße gesicherten eine nur 1kb große Datei schreibe? Gehen dann nicht etliche Informationen verloren?

Mein Plan ist eigentlich so viel, wie möglich zu sichern und im Problemfall einfach alles zurück zu schreiben.

Außerdem ist mir aufgefallen, dass ich nach den User-Daten noch eine Partition in der Scatter habe, die im SP-Flash-Tool beim Readback nicht angezeigt wird:

partition_index: SYS23
partition_name: BMTPOOL
file_name: ROM_23
is_download: false
type: NONE
linear_start_addr: 0xFFFF00a8
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

Was steckt hinter dieser? Ist die absichtlich nicht im SP Flash Tool gelistet?

Vielen Dank im Vorraus.
 
marc118 schrieb:
Vielen Dank für die guten Erklärungen, nur eine Sache erschließt sich mir noch nicht ganz: Ist es zwingend erforderlich den Preloader zu isolieren?
Es wäre möglich, dass das SPFT beim Flashen des Preloaders den 2 KiB Header erkennt und automatisch entfernt. Getestet habe ich es nicht, denn wer flasht schon gerne absichtlich einen inkorrekten Preloader und riskiert einen Brick.
Ich halte es aber für unwahrscheinlich und da ich nach einem Readback den Preloader sowieso immer auf die korrekte Länge stutze, ist es auch kein Mehraufwand den "Müll" am Anfang abzuschneiden.

marc118 schrieb:
Gibt es anders herum kein Problem wenn ich in die Partition, die ich mit einem vielfachem an Dateigröße gesicherten eine nur 1kb große Datei schreibe? Gehen dann nicht etliche Informationen verloren?
Wenn man es richtig macht, gehen nur unwichtige "Informationen" verloren. Partitionen müssen eben eine fest Größe haben, die aber nicht immer vollständig von den enthaltenen Daten genutzt wird. Beispiel MBR/EBR: die Partitionen sind 512 KiB, die eigentlichen Datenstrukturen aber nur 512 Bytes, d.h. nur das erste 1024stel der Partition ist wichtig, den Rest muss man nicht unbedingt sichern.

marc118 schrieb:
Was steckt hinter dieser? Ist die absichtlich nicht im SP Flash Tool gelistet?
Ja, das ist Absicht und das musst du auch nicht sichern. Wenn überhaupt stehen dort nur wenig interessante Verwaltungsinfos drin, um die sich das SPFT kümmert. Die Bezeichnung "bmtpool" ist ein Überbleibsel aus alten Tagen, als "rohe" Flash-Speicherchips verwendet wurden, die per Software verwaltet werden mussten. BMT = block mapping table, hier wurde z.B. gespeichert, welche Flash-Blöcke defekt sind und durch welche Reserveblöcke sie ersetzt wurden. Heute ist das nicht mehr nötig, denn es werden eMMC-Chips benutzt, die neben Flash-Speicher einen eigenen Controller enthalten, der automatisch die ganzen Flash-Interna übernimmt.
 
  • Danke
Reaktionen: marc118 und Miss Montage
marc118 schrieb:
Vielen Dank für die guten Erklärungen, nur eine Sache erschließt sich mir noch nicht ganz: Ist es zwingend erforderlich den Preloader zu isolieren?

Solange Du eine Quelle für offizielle Firmware hast, kannst Du Dir das sparen. Aber aus folgenden Gründen ist es wichtig: Es gibt zwei Partitionen mit der Startadresse 0x0, eine in der Region EMMC_BOOT_1, die andere in Region EMMC_USER. Wenn Du alles "in einem Rutsch" sicherst, wird diese Unterscheidung nicht getroffen. Außerdem liegt der Preloader um einige Nullen verschoben in seiner Region, das Flash Tool kann das erstellte Image so nicht verwenden.

marc118 schrieb:
Außerdem ist mir aufgefallen, dass ich nach den User-Daten noch eine Partition in der Scatter habe, die im SP-Flash-Tool beim Readback nicht angezeigt wird:

partition_index: SYS23
partition_name: BMTPOOL
file_name: ROM_23
is_download: false
type: NONE
linear_start_addr: 0xFFFF00a8
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

Was steckt hinter dieser? Ist die absichtlich nicht im SP Flash Tool gelistet?

Vielen Dank im Vorraus.

Ich vermute dahinter eine Boot Manager Tabelle, in anderen Scatterfiles gibt es hinter der Userdata Partition noch "flashinfo" und "sgpt". Damit passiert nichts, solange die Endadresse von Userdata nicht über die bestehende Adresse hinausreicht. Sicherheitshalber kannst Du diese Partitionen aber auch manuell zurücklesen.

edit: @Tzul war schneller...
 
  • Danke
Reaktionen: marc118
Ich habe Sorge, dass ich irgendwas überlese aber auch nach mehrfachen prüfen, sehe ich meinen Fehler nicht?! Mein Problem: beim Reiter Readback steht bei mir nie etwas. Wenn ich das richtig verstehe, muss ich doch nur beim Reiter "Download" das Scatter-File laden und dann auf den Reiter Readback gehen und da sollten alle Zeilen stehen oder?

Mit dem Scatter-File habe ich bereits mehrfach erfolgreich das originale ROM flashen können.
 
entweder musst du das von Hand eintragen oder beim Flashtool die Option auf true setzen
in Ortner SP_Flash_Tool_XXX die datei option.ini dort den eintrag
[ReadBack]
ShowByScatter=false (hier auf true ändern)
 
  • Danke
Reaktionen: Miss Montage und Tobsen086

Ähnliche Themen

Miss Montage
Antworten
212
Aufrufe
143.527
Wattsolls
Wattsolls
Miss Montage
Antworten
94
Aufrufe
28.995
AlphaCraft9658
AlphaCraft9658
M
Antworten
31
Aufrufe
6.815
masterandy
M
Zurück
Oben Unten