Nach anfänglichen Schwierigkeiten habe ich es nun vollbracht. Mein Motorola Milestone hat Root-Rechte und auch gleich noch ein Update auf Android 2.0.1 bekommen.
Nachdem ich zuerst nur die originale 2.0er Android Version gerootet hatte, kam ich auf die tolle Idee die Anwendung DroidRootPro zu benutzen. Leider hat mein Telefon danach nichts Anderes mehr gemacht als neu zu starten.
Aber als Stein wollte ich das gute Teil nicht in der Ecke liegen lassen.
Mein Gedanke war:
Ich brauche erst einmal eine originale Firmware und dann wird das schon wieder.
Nach stundenlangem Suchen und einem unbeantworteten Beitrag in einem großen Android Forum wollte ich schon fast aufgeben. Aber dann habe ich die Lösung gefunden. Die Android 2.0.1 Firmware für das Motorola Milestone.
Und so bin ich dann vorgegangen um meinen Stein wieder zum Leben zu erwecken und gleichzeitig das Update auf 2.0.1 und root zu bekommen.
Vorab noch ein paar Worte:
Es sieht alles ganz leicht aus, doch das ist es nicht. Wenn man irgend etwas falsch macht, dann wird das Telefon absolut unbrauchbar.
Wenn Du ein Bios-Update an Deinem Laptop durchführen möchtest, würdest du dann eine Firmware nehmen die nicht vom Hersteller ist? Sicher nicht!
Wenn Du die Firmware (aus welcher Quelle auch immer) heruntergeladen hast, besteht immer noch keine Garantie, dass diese auch funktioniert.
Es ist sicher auch nicht so leicht das Telefon in die Garantieabwicklung zu geben, wenn es nicht mehr geht. Wie soll man erklären wie denn die geänderte Firmware auf das Telefon gekommen ist.
Ein verlust der Garantie und Gewährleistung ist somit die einzige Garantie die man hat wenn man versucht sein Motorola Milestone zu Rooten.
Es werden einige Dinge benötigt um die modifizierte Firmware auf das Telefon zu bekommen.
Die Firmware und das Update mit Root Rechtern werde ich aus rechtlichen Gründen hier nicht anbieten oder verlinken.
Damit Du aber etwas mehr Sicherheit hast, veröffentliche ich zu jeder Datei, die ich erfolgreich verwendet habe, eine MD5-Checksumme. So kannst Du prüfen ob Du evtl. glücklicherweise die gleiche Datei erwischt hast.
Jetzt aber zur benötigten Software.
- Zu aller erst benötigst Du einen PC mit Windows
- MD5 Checker (hier in Version 2.31) Zur überprüfung der MD5-Checksumme
- RSD Lite (bemühe Google) Ein Programm um SBF Firmware Dateien in Motorola Telefone zu Flashen. Das Update ist in diesem Fall nämlich kein Update, sondern eine Firmware die die aktuell installiere Firmware im Telefon ersetzt (zumindest teilweise).
- Motorola Milestone USB Treiber Die sind auch auf Deiner Treiber-CD. Oder Du suchst im Welt Weiten Web danach.
- Das Firmware Update. Dieses ist nicht original. Es basiert auf der Hong Kong Version. MultiTouch und deutsche Sprache sind weiterhin vorhanden. Lediglich das Tastaturlayout wird verändert, Y und Z sind vertauscht. Am Besten machst Du ein Backup Deines Tastaturlayouts (wenn schon root Rechte vohanden sind) hier ist meines: motorola-milestone-deutsches-keylayout.zip MD5:
F93F1B7EDFA6B46BA03A45B35D33507A
Hier der Name des Motorola Milestone Firmware Update Hong Kong Version:
SHOLS_U2_01.14.0_UCASHLSEMEAB1B803F.0R_USASHLS00RTHKSG_P007_A004_HWp2a_Service1FF.sbf
(ca. 135 MB) MD5:
1F762295135FAE04B207751C1DBC05AB
Ich habe die Firmware in 8 unterschiedlichen Quellen gefunden. Alle hatten die gleiche MD5 Checksumme.
- Das Milestone Root Update (Einfach mal bei Google suchen). Die Datei meines Updates hatte den Namen update.zip war ca. 30 MB groß und hatte folgende MD5-Checksumme:
BF9A22E24B9E4381454B6E212C37C334
Auch wenn die Datei die Du findest evtl. milestone_root.zip heisst, sollte die MD5-Checksumme gleich sein.
Wenn Du dir alles Besorgt hast, kann es los gehen.
Aber hier noch einmal ein wichtiger Hinweis:
Du kannst mit der Aktion evtl. Dein Motorola Milestone unbenutzbar machen.
Installiere die Motorola USB-Treiber, falls noch nicht installiert. Dabei das Telefon nicht am PC anstecken. Wenn die Treiber erfolgreich installiert sind, kannst Du Dein Mileston anstecken. Das Telefon sollte eingeschaltet sein. Wenn Dein PC meldet, dass neue Hartware gefunden, erkannt und verwendbar ist, dann ist alles OK. Du kannst das Telefon dann wieder abstecken.
Bringe Dein Motorola Milestone in den Bootloader Modus. Dazu Halte die Taste nach oben und die Einschalttaste gedrücke bis Du am Bildschirm den Bootloadermodus siehst.
Weil ich mir nicht sicher war welche die nach oben Taste ist (hängt ja davon ab wie man das Telefon hält), habe ich diese Tastenkompination gewählt: Power + Lautstärke+ (oben) + Kamerataste.
Egal welche Kombination Du benutzt, Du solltest min. 5 Sekunden warten bis Du die Tasten wieder los lässt.

Wenn Du einen Bildschirm zu sehen bekommst in dem Bootloader steht, dann befindest Du Dich im Bootloader Modus (siehe Bild oben).
Steck jetzt das USB Kabel an das Milestone und an den PC an.
Im Bildschirm des Bootloaders steht jetzt:
Transfer Mode:
USB

Jetzt installiere RDS Lite. Auch wenn die Installation etwas länger dauern sollte, nicht abbrechen, sondern warten. Gleiches gillt beim Start von RDS Lite. Also Starte jetzt RDS Lite.
Das Telefon sollte automatisch erkannt werden.
Hinweis: Bitte stell sicher, dass der Akku vollständig aufgeladen ist!
Wähle jetzt das Update
SHOLS_U2_01.14.0_UCASHLSEMEAB1B803F.0R_USASHLS00RTHKSG_P007_A004_HWp2a_Service1FF.sbf
aus und klick auf Start.
Ab jetzt solltest du für ca. 3-6 Minuten das Telefon, Deinen PC und am besten den Raum verlassen.
Wenn du z.B. aus Versehen das USB-Kabel abziehst, das Update abbrichst oder am PC isgend etwas machst, dass das Tool beendet, dann könnte Dein Telefon dauerhaft unbrauchbar werden.
Der Flashvorgang startet.

Nach dem Flashen startet das Telefon mehrfach durch, bis es am Schluss normal startet.
In der Spalte Progress kannst Du sehen wie weit das Flashen schon fortgeschritten ist.

Nach dem Start bekommst Du entweder die Eingabeaufforderung für Deinen Pin-Code oder den gesperrten Login-Bildschirm zu sehen.

Das Login hat sich etwas verändert. Es ist kein habrunder Kreis mehr, sondern hat zwei schieber für Login und Lautstärke.
Die Hälfte ist fast geschafft. Das Milestone hat jetzt Android 2.0.1 und eine qwerty Tastatur. Damit die wieder zu qwertz wird muss die Sicherung des Keybord-Layout zurück gespielt werden.
Der für mich einfachste Weg ist dies direkt am Telefon zu machen. Dazu werden aber Root-Rechte benötigt. Also muss das Milestone erst einmal gerooter werden.
Zuerst einmal solltest Du aber nach erfolgreichem Update die USB-Verbindung trennen und Das Flash Tool schließen.
Root bekommen / werden:
Nimm das mit Rootrechten und mit dem SuperUser Whitelist Tool versehene 2.0.1er Update und benenne die ca. 30 MB große zip-Datei in update.zip um.
Kopiere die Datei update.zip auf Deine SD-Karte (dirkt auf die SD-Karte, nicht in ein Unterverzeichnis). Dazu kannst Du das Milestone mit dem PC verbinden und in den Laufwerksmodus schicken. Oder du steckst die SD-Karte aus dem Milestone direkt in den PC.
Und weil Du schon beim Kopieren bist, kannst du auch gleich das deutsche Tastaturlayout auf die SD-Karte kopieren. Dazu am besten ein Verzeichnis temp auf der SD-Karte erstellen, die zip-Datei auf Deinem PC entpacken und die beiden Verzeichnisse keychars und keylayout, mit Inhalt, in das Verzeichnis temp auf die SD-Karte kopieren.
Schalte das Telefon aus.
Um sicher zu gehen, dass das Telefon auch wirklich ausgeschaltet ist, kannst Du den Akku kurz entnehmen. Das Milestone sollte nicht am PC angeschlossen sein.
Schalte das Telefon wieder ein und halte dabei die Einschalttaste und die Kamerataste gedrückt, bis Du ein Ausrufungszeichen in einem Dreieck zu sehen bekommst.

Drücke jetzt die Lautstärketaste+ (lauter) und dann die Kamerataste. Du solltest dann den Recovery Bildschirm zu sehen bekommen. Wenn nicht, versuche es noch einmal.

Schiebe die Tastatur auf und wähle mit den Navigationstasten
apply sdcard:update.zip
aus

und klick zur Bestätigung auf die goldene OK-Taste.
Das Update Startet …

und nach einigen, wenigen Minuten steht am Bildschirm
Install from sdcard complete.

Jetzt kannst Du
reboot system now
auswählen um Dein Motorola Milestone neu zu starten.
Das Telefon startet…
Und wieder bekommst Du den tollen, neuen Login-Bildschirm zu sehen.

Melde Dich am Telefon an.
Du bekommst den gewohnten Home-Bildschirm zu sehen.

Öffen den Android Market und installier Dir einen Terminal Emulator.


Ich habe den Android Terminal Emulator installiert.

Hier ein Hinweis:
Der Market und das ganze Milestone waren bei mir seht langsam. Erst nach etwas Wartezeit und mehrmaligem Neustart war wieder alles OK. Wenn Du also nach dem Klick auf Installieren erst einmal ein fast leeres Market-Fenster zu sehen bekommst, einfach warten.
Am besten installierst Du Dir auch noch einen Task-Killer/Task-Manager. Den kannst du evt. Später noch gebrauchen.
Starte die Terminal Anwendung nach der Installation.

Und gibt
su
ein um root Rechte zu bekommen.
Du solltest jetzt den Bildschirm der Superuser Whitelist Anwendung zu sehen bekommen, der Dich fragt ob Du der Anwendung Root Rechte geben möchtest.
Ich habe Always ausgewählt, denn ich denke die Terminalanwendung werde ich öfter mit root-Rechten verwenden.

Du hast es jetzt fast geschafft.
Dein Motorola Milestone hat root Zugriff und Du hast das Update auf Android 2.0.1 installiert.
Nur die Tastatur passt noch nicht ganz, y und z sind noch vertauscht.
Hinweist: Es kann sein, dass nach dem Erlauben des Root-Zugriff die Terminalanwendung nicht mehr wirklich reagiert. Dieses Problem hat sich bei mir nach mehrmaligem Starten des Gerätes und etwas Wartezeit gelegt.
Solltest Du Root-Zugriff für immer (Always) ausgewählt haben, brauchst Du bei einem kommenden Start der Anwendung den Root Zugriff nicht mehr explizit erlauben.
An dieser Stelle habe ich den Task-Killer verwendet und alle Anwendungen geschlossen.
Danach die Terminal Anwendung gestartet und erneut su eingegeben.
Das Deutsche Tastaturlayout wieder herstellen.
Die Terminal Emulation ist ja schon offen und su hast Du auch schon eingegeben um root-Rechte zu haben.
Um das deutsche Tastaturlayout wieder in das Milestone zu bekommen, musst du eine Partition schreibbar einbinden und die im temp Verzeichnis abgelegten Dateien in das System kopieren.
Meine Vorgehensweise war folgende:
su
mount -o remount,rw -t yaffs2 /dev/block/mtdblock6 /system
cp -fr /sdcard/temp/keychars/ /system/usr/
cp -fr /sdcard/temp/keylayout/ /system/usr/

Hinweis: Beachte bei der Eingabe bitte, dass Y und Z vertauscht sind!
Nach dem Kopieren am besten das Telefon neu starten.
Jetzt sollte auch die Tastatur wieder ein deutsches Layout haben.
Hinweis: Es wäre gut nach dem Kopieren die Partition wieder als nur lesbar einzubinden und zu synchronisieren, z.B. so:
mount -o ro,remount -t yaffs2 /dev/block/mtdblock6 /system
sync
Das war es schon!
Sicherlich gibt es andere oder auch bessere Wege um dieses Ergebnis zu erhalten, doch für mich hat es so gut funktioniert.
Hier einige Internetseiten die mir sehr geholfen haben root und das 2.0.1er Update für mein Motorola Milestone zu bekommen:
Android-Hilfe.de rootet Motorola Milestone
android-hilfe.de: Android 2.0.1 und root auf deutschem Milestone
handy-faq.de: Motorola Milestone – manuelles Update auf 2.0.1 mit Root
nodch.de: Motorola Milestone Update 2.0.1 mit Root installieren
Zum Abschluss noch meine Telefoninfos (Einstellungen – Telefoninfo), natürlich als ScreenShot, denn das geht ja jetzt:

| Modellnummer |
Milestone |
| Firmware-Version |
2.0.1 |
| Firmware-Konfigurationsversion |
GAS_EMEA_USASHLS00RTHKSG_P007 |
| Baseband-Version |
3GSMEPU91A_U_91.08.12I |
| Baseband-Konfigurationsversion |
UCASHLSEMEAB1B903F.0R |
| Kernel-Version |
2.6.29-omap1 rkg683@ca25rhe76 #1 |
| Build-Nummer |
SHOLS_U2_01.14.0 |