(MTK) Scatter manuell?

Xer0

New Member
DroidTool funktioniert ja nicht so richtig auf neueren Chips
Scatter-Button ausgegraut, Mappings unvollständig

Ich hab bei XDA ein Tut gefunden um das ganze manuell zu machen, es benötigt aber Linux.

Kennt jemand noch andere Methoden um ein valides Scatter selber zu basteln?
 

Tzul

Member
Da gibt es mehrere Möglichkeiten. Weil es bereits Scatterdateien von anderen Geräten mit MT6580 gibt, kann man die einfach als Vorlage nehmen und die Adressen und Größen der Einträge anpassen.
  • Datei /proc/partinfo auslesen (mit adb shell oder Terminal app)
  • In den Fastboot-Modus starten, dann per "fastboot getvar all" Informationen ausgeben lassen (bei Mediatek werden hier die Partitionen gewöhnlich in umgekehrter Reihenfolge ausgespuckt)
  • Verbindung mit dem SP Flash Tool probieren, dann die Partitionsinfos aus den Logdateien entnehmen
  • Readback der primären GUID Partitionstabelle (PGPT) durchführen und die Partitionsinfos auslesen (per Hexeditor oder anderer Software).
 

Xer0

New Member
Ich hab sogar die Scatter vom Landvo V80 - selbe HW bis aufs Display
Die Chance auf identische Partitionierung ist groß, aber sicher ist sicher...

Nur wie konvertiert/verschiebt man die ausgelesenen Adressen richtig?
 

Tzul

Member
Deine vorhandene Scatterdatei mit einem guten Texteditor öffnen, dann der Reihe nach alle Einträge durchgehen und prüfen, ob Name (partition_name), Startaddresse (linear_start_addr, physical_start_addr) und Größe (partition_size) übereinstimmen. Dei beiden letzten Partitionen müssten "flashinfo" und "sgpt" sein, die haben in der Scatterdatei normalerweise nicht ihre tatsächliche Größe angegeben, sondern eine spezielle ID (0xFFFF0084 bzw. 0xFFFF0004).
 

Xer0

New Member
Kanns sein das alle Scatter für einen Chip generisch sind?
Hab die vom V81 mit dem Blackview A5 verglichen und sind gleich, bis auf den Boardnamen
 

Tzul

Member
Ja, es ist keine Überraschung, wenn zwei MT6580-Geräte dieselbe Partitionseinteilung benutzen. Aber blind verlassen sollte man sich darauf nicht, sondern immer kontrollieren.
 

Xer0

New Member
Hab jetzt die V80 scatter mit der V81 partinfo verglichen und passt.
Fastboot varLog zeigt zwar nur die Größen, stimmten aber auch.

Top!
 

N2k1

Well-Known Member
Wenn es ein MT6580 ist, ist fraglich, welches System er hat.
Damit kann es auch sein, daß er die flashinfo und diesgpt gar nicht hat, sondern stattdessen de BMTPOOL.
Zudem meinst Du wohl nicht die Größe sondern die Startadressen (0xFFFF0084 bzw. 0xFFFF0004)
 

Mitglieder

Keine Mitglieder online.

Statistik des Forums

Themen
54,357
Beiträge
836,878
Mitglieder
66,933
Neuestes Mitglied
j880001
Oben Unten