Contents |
Fuer den Fall das Dein G1 schon auf einem Stand ist auf dem der Rootexploit nicht mehr funktioniert (ab R8 UK, ab RC30 US) muss das Gandy ersteinmal gedowngraded werden. Ich beschreibe hier nun den Vorgang, danke an JesusFreke an dieser Stelle fuer seine Images und Disconnect fuer das HowTo.
Also zum Downgrade benoetigen wir die DREAIMG.nbh
UK: UK_RC7.zip US: DREAIMG.nbh
Das war der Downgrade, fuer den Fall das dies geklappt hat (seht Ihr wenn Ihr die Version des Gandies prueft oder eben schon eine verbuggte FW auf dem Gandy ist) geht es nun weiter.
Nachdem das Telefon gebooted wurde druecken wir: Enter schreiben das Wort "telnetd" ohne "" und druecken noch zwei mal Enter. Nun sollte der Telnetdaemon gestartet worden sein um zu diesem Connecten benoetigen wir einen Telnetclient fuer das G1: http://android-dls.com/files/apps/Telnet.apk oder wir erledigen das auf dem heimischen Desktop mit adb (aus der SDK):
.-(~/g1devel)----------------------------------------------------------(t4c@udopi)- `-->adb forward tcp:9988 tcp:23 .-(~/g1devel)----------------------------------------------------------(t4c@udopi)- `-->telnet localhost 9988
Mit dem Befehl 'id' koennte man nun noch pruefen ob man Superuser aka root ist.
Problem hier ist nur nach einem Update war es das mit root von daher installieren wir nun noch die Images von JF Als erstes muss dieses heruntergeladen werden: JFv1.43_RC9.zip MD5: 5a722ad92c9dd1081987b2ad9814111f dazu noch das alternative Rescueimage: recovery.img MD5: 77dab26aa7380c4113c2eda3fe1a94fc
Die beiden Files kommen nun auf das RootDir der SD Karte, wobei das JF Image update.zip genannt werden muss. Nun ans eingemachte. Karte in das ausgeschaltete G1, G1 einschalten, rooten, telnet auf und ab dafuer:
# mount -o remount,rw /dev/block/mtdblock3 /system # cd /system # cat /sdcard/recovery.img > recovery.img # flash_image recovery recovery.img
Nachdem das gemacht worden ist Telefon aus und einmal normal booten. Der Schritt sollte unbedingt eingehalten werden, auch wenn es nicht fuer jedermann Sinn macht. Nun das Telefon wieder ausschalten und mit gedrueckter HOME Taste in den Recovery Modus booten. Nun sollte ein Menue mit Special Keys kommen, wenn nicht drueckt ALT+L, kommt dieser nicht bitte mit HOME+ZURUECK rebooten und nochmal das recovery Image kopieren und einspielen. Funktioniert alles soweit drueckt ALT+S. Nun wird die update.zip verifiziert und das Gandy geflashed. Wenn dies abgeschlossen wurde meldet sich das Handy und bittet Dich mit HOME+ZURUECK zu rebooten. Evtl kommt hier ein Screen mit einem Handy und einem Pfeil, falls dies der Fall ist einfach nochmals HOME+ZURUECK und dann rebooted das Handy. Der Autor des Original HowTos empfiehlt 2 reboots, habe ich nie so gemacht und ich habe das Teil schon oft hin und her geflashed. Im Menu findet Ihr nun einem Terminal Emulator, den starten dann 'su' und 'id' Voila GOT ROOT!
Mit RC33/RC9 gab es ein sogenanntes Radioupdate, laut Geruechten sollen kuenftig veroeffentlichte Updates das Handy bricken, wenn dieses nicht eingespielt worden ist. In den JesusFreke Images ist das Update nicht enthalten, da JF und viele andere immer wieder ein neues JF Image testen (ADP, UK, US, etc) und nicht jedes mal ein Radioupdate durchfuehren wollen was durchaus verstaendlich ist. Also holen wir das nun nach: