Anleitung zum Flashen des Motorola A780 mittels Flashkit
Aus Mobile-Wiki.org
Anleitung zum Flashen des Motorola A780 mittels Flashkit.
1. Kurze Erklärung der Funktion
Bei einem normalen Betrieb des A780 ist ein Update des Betriebssystem wegen fehlenden Schreibzugriff auf die Systembereiche nicht möglich. Um trotzdem in den Speicher des Systems schreiben zu können wird aus dem System heraus ein zweites kleines System gestartet, dieses nutzt einen Speicherbereich, der auf der Transflashkarte liegt. Mit dem Start dieses Zweitsystems werden alle Prozesse des Hauptsystems beendet. Damit wird es möglich den Schreibschutz aufzuheben und das Betriebssystem des A780 zu überschreiben.
2. Was man braucht
Einen Computer mit Windows als Betriebssystem. Es geht auch mit Linux, nur da sind die IP-Adressen andere. Auf dem A780 muss ein funktionierender Linloader vorhanden sein. Ihr müsst euch schon einmal erfolgreich mit Telnet auf dem Telefon eingeloggt haben. Ihr braucht das http://www.motorolafans.com/MotorolaFansPHPbb/download.php?id=1059. Natürlich benötigt Ihr noch die Dateien des Updates.
76_mtd4_kernel.bin 76_mtd5_rootfs.bin 76_mtd6_setup.bin 76_mtd7_logo.bin
Die findet Ihr hier: http://rapidshare.de/files/15829757/Splitted_780_FW.zip.html Weiterhin wird noch die Datei tffsa.dmp benötigt. Sie ist enthalten in dem http://rapidshare.de/files/15604370/A780_FW.zip.html.
Falls die links nicht mehr funktionieren hilft eine freundlich Frage dort: http://motorola-mobile.de/viewtopic.php?t=363
3. Es geht los
Ihr packt das Flashkitarchiv aus und kopiert den kompletten Ordner "flashkit" auf die Transflashkarte in das Hauptverzeichnis.
Ihr packt die Dateien 76_mtd4_kernel.bin 76_mtd5_rootfs.bin 76_mtd6_setup.bin 76_mtd7_logo.bin aus und kopiert auch diese Dateien in das Hauptverzeichnis der Transflashkarte.
Ihr packt die Datei tffsa.dmp aus und kopiert diese Datei in das Hauptverzeichnis der Transflashkarte.
Jetzt zieht Ihr das USB- Kabel ab und startet die Datei rwflash.sh. Ihr findet sie auf der Transflashkarte im Verzeichnis "flashkit". Sollte die Fehlermeldung "Keine Anwendung für das öffnen der Datei gefunden" auftauchen, dann mit dem Stift länger auf dem Dateinamen bleiben und dann "öffnen mit" -> Linloader auswählen. Es passiert dann weiter nichts, Ihr merkt also nicht das die Datei gestartet wurde. Schließt jetzt das USB- Kabel wieder an das Telefon an. Startet das Programm USBMode auf dem Telefon und wählt "Network (USBLAN) aus. In der Fußzeile muss jetzt "Connect IP 169.254.142.2 erscheinen.
Jetzt wartet Ihr bis der Bildschirm des Telefons schwarz wird und danach noch ca. 30 Sekunden länger. Inzwischen könnt Ihr ja Telnet auf dem Computer starten und schon o 169.254.142.2 eingeben. Sind die 30 Sekunden um, drückt Ihr auf der Computertastatur "Enter". Jetzt muss das Login erscheinen. Hier als "root" einloggen.
So, jetzt überprüft Ihr, ob der Telefonspeicher beschreibbar ist. EINGABE: cat /proc/rwflash_status Wenn hier "unlocked" erscheint ist Euer Flash beschreibbar, wenn nicht zieht ihr das USB-Kabel raus und wiederholt die Prozedur noch einmal.
MELDUNG: unlocked
EINGABE: cd /mmc/mmca1/flashkit
EINGABE ./start.sh Beachtet den Punkt vor dem Slashzeichen Dieses Script bricht alle laufenden Prozesse im Telefon ab und lädt das miniroot-System.
Die Telnetsitzung meldet, das sie den Kontakt zum Telefon verloren hat.
EINGABE: o 169.254.142.2 10000 (Nach der letzten 2 ist ein Leerzeichen) Es erscheint wieder der Login. EINGABE: root
Ihr befindet Euch jetzt auf der Konsole vom miniroot-System. EINGABE: cat /proc/mtd Jetzt werden die Partitionen ausgegeben. MELDUNG: mtd4: 000e0000 00020000 "R/W Kernel" mtd5: 018e0000 00020000 "R/W RootFS" mtd6: 00020000 00020000 "R/W Setup" mtd7: 00020000 00020000 "R/W Logo" Wichtig ist das "R/W", diese Partitionen sind beschreibbar.
So, jetzt geht es ans Flashen. Solltet Ihr dabei irgend welche Fehler machen oder Euch vertippen ist das weiter nicht schlimm. Wiederholt dann einfach die entsprechende Eingabe noch einmal. Ihr müsst wissen: Solange das Miniroot-System läuft und das läuft bis zum Ziehen der Batterie kann man jeden Fehler korrigieren.. EINGABE: flashcp -v /mmc/mmca1/76_mtd4_kernel.bin /dev/mtd4
EINGABE: flashcp -v /mmc/mmca1/76_mtd5_rootfs.bin /dev/mtd5 Dieser Schritt dauert ziemlich lange und bei der Überprüfung kommt eine Fehlermeldung, die Ihr ignorieren könnt.
EINGABE: flashcp -v /mmc/mmca1/76_mtd6_setup.bin /dev/mtd6 Die Versionen 74 und 76 sind hier identisch Ihr könntet den Schritt übergehen. Ich habe auch das Setup geflasht.
EINGABE: flashcp -v /mmc/mmca1/76_mtd7_logo.bin /dev/mtd7
EINGABE: dd if=/mmc/mmca1/tffsa.dmp of=/dev/tffsa
Hier kommt keine Fortschrittsanzeige und es dauert ziemlich lange. Nicht nervös werden und warten bis das Promt (#) wieder erscheint.
EINGABE: sync Fertig! Nun noch die Batterie kurz raus und das Handy einschalten.
Mit wählen der Nummer www008w könnt ihr die Softwareversion jetzt überprüfen.
! Natürlich flasht Ihr auf eigene Gefahr und ich übernehme keinerlei Haftung für Schäden. Die Anleitung ist nicht von mir. Ich habe nur versucht sie ins Deutsche zu übersetzen und etwas modifiziert.
kawa
Diese Übersetzung ist von http://motorola-mobile.de/viewtopic.php?t=363&start=0&postdays=0&postorder=asc&highlight=
