Downgrade/Root US/UK G1 - inkl Radioupdate

From digital-bit.ch's wiki
Jump to: navigation, search

Contents

Downgrade/Root US/UK G1 - inkl Radioupdate

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.


Downgrading

Also zum Downgrade benoetigen wir die DREAIMG.nbh

UK: UK_RC7.zip US: DREAIMG.nbh

  • Formatiere Deine SD Card auf FAT32, die Karte sollte auch nur das Imagefile beherbergen.
  • Unter Linux, kann das Filesystem mit mkdosfs -F 32 erstellt werden, Paritition Type unter fdisk sollte b sein. Bei mir hat dies nicht funktioniert!
  • Kopiere das File DREAIMG.nbh auf die SD Karte
  • G1 ausmachen, Karte rein.
  • Druecke und halte den Kamerabutton und dann Power, nun erscheint ein bunter Screen der schnell grau werden sollte. Wenn hier gleich wieder der bunte Screen kommt und nur noch ein Serial0 zu sehen ist wurde das Image nicht gefunden, das Problem hatte ich Anfangs, steht aber im grauen BG kurz bevor er zum bunten switched.
  • Power druecken um den Updatevorgang zu starten.
  • Nachdem dieser beendet ist druecke den Trackball und fuehre einen Softreset aus mit "Call" + "Menu" + "End" oder "Home" + "Menu" + "Back"


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.


Das G1 rooten

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.


Alternative Firmware installieren

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!


Radio Update

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:

  • Radioupdate herunterladen (MD5: cf8714d273fb0274574d9e3831e11fdd)
  • auf die SD Karte kopieren und in update.zip umbenennen
  • G1 ausschalten und mit dedrueckter HOME Taste einschalten
  • mit Alt+S Update installieren
  • rebooten wenn das Geraet dies verlangt (Home+Back)
  • warten bis der Flashvorgang abgeschlossen wurde
  • auf Anfrage einen erneuten reboot durchfuehren
powered by

    ip-exchange.de

Personal tools