Root für das Motorola Milestone – rooten

Beitrag vom 25. Januar 2010

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.

Bootloader Modus am Motorola Milestone

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

Bootloader am Motorola Milestone mit angeschlossenem USB-Kabel

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.

Motorola Milestone Android 2.0.1 Update mit RDS Lite

Nach dem Flashen startet das Telefon mehrfach durch, bis es am Schluss normal startet.

Motorola Milestone startetAndroid 2.0 startet

In der Spalte Progress kannst Du sehen wie weit das Flashen schon fortgeschritten ist.

RDS Lite: Progress

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

Motorola Milestone - Android 2.0.1 Login

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.

Motorola Milestone: Ausrufungszeichen in Dreieck

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.

Android recovery Bildschirm am Milestone

Schiebe die Tastatur auf und wähle mit den Navigationstasten

apply sdcard:update.zip

aus

apply sdcard:update.zip

und klick zur Bestätigung auf die goldene OK-Taste.

Das Update Startet …

Milestone root Update installieren

und nach einigen, wenigen Minuten steht am Bildschirm

Install from sdcard complete.

Install from sdcard complete.

Jetzt kannst Du

reboot system now

auswählen um Dein Motorola Milestone neu zu starten.

Das Telefon startet…

RebootAndroid Boot Logo

Und wieder bekommst Du den tollen, neuen Login-Bildschirm zu sehen.

Login Bildschirm am Milestone mit Firmware 2.0.1

Melde Dich am Telefon an.

Du bekommst den gewohnten Home-Bildschirm zu sehen.

Android Home-Bildschirm

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

Market Icon

Terminal Emulator im Market suchen

Ich habe den Android Terminal Emulator installiert.

Android Terminal Emulator installieren

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.

Terminal Emulation Icon

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.

Der Terminal-Anwendung root-Rechte erlauben

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/

deutsches Tastaturlayout in das Milestone zurück kopieren

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:

Telefoninfo vom Motorola Milestone - Firmware-Version 2.0.1

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
Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay

23 Kommentare. Möchtest Du einen Kommentar abgeben?

Hinterlasse einen Kommentar