Mittwoch, 26. Mai 2010

HowTo: Android 2.1 auf G1 mit CyanoMod v5.0.7+DangerSPL

Jaahhhaaaa :D
Cyanogen hat endlich Android 2.1 fuer das G1 rausgebracht.

Ich habe mein G1 bereits erfolgreich mit Android 2.1 und dem Cyanogen Rom v5.0.7 geflasht.
Es folgt nun eine kleine Anleitung ueber die einzelnen Schritte ab Android 1.0.

Voraussetzungen fuer Cyanogen Mod v5.x.x:
- G1 Handy
- Android Version 1.0 / Version 1.6
- Haykuro's SPL / Danger SPL
- Android SDK

Los gehts.... ^^


Schritt 1 - Downgrade auf RC7(EUROPE)
nur fuer Android die NICHT mit Version 1.0 laufen

Es gibt ein Sicherheitsloch in der RC7-Europe Version (RC29 US). Mit diesem koennen wir in einem unsichtbaren Root-Terminal ALLES mit Rootrechten ausfuehren. Da dieser Bug bereits ausgemerzt, also gefixt wurde muessen wir, sofern kein Android 1.0 auf dem G1 installiert ist, einen Downgrade auf die Version RC7-Europe durchfuehren.

ACHTUNG:
Ihr solltet vorher unbedingt ein Backup eurer Daten machen (Kontakte, SD-Karte, usw.).
Die folgenden Prozesse werden das Handy in den Auslieferungsstand zuruecksetzen -> "Base" Settings.

DOWNGRADE:
1. saemtliche Daten von der SD-Karte auf euren PC kopieren (Backup)
2. SD-Karte auf FAT32 (unter Windows) formatieren -> Rechtsklick auf die SD-Karte und "Formatieren" waehlen
3. das RC7-EUROPE Image herunterladen -> http://android-dls.com/files/upload/uk/DREAIMG.NBH
4. Umbennen der Datei DREAIMG.NBH in DREAMIMG.nbh <-- das ist sehr wichtig!
5. die Datei "DREAMIMG.nbh" auf die soeben formatierte SD-Karte schieben
6. G1 ausschalten
7. das G1 per Druck auf (gleichzeitig) "Auflegen+Kamera" starten (die Knoepfe am Handy sind damit gemeint) -> nun sollte ein regenbogenfarbiger Bootloader zu sehen sein, danach wird nach einem Update gefragt
8. den Updatevorgang per Druck auf "Auflegen" bestaetigen
9. wenn das Update erfolgreich vollzogen wurde, einmal auf den Trackball druecken
10. per Druck auf (gleichzeitig) "Anrufen+Menue+Auflegen" das G1 neustarten

Jetzt solltet ihr nach eurem Carrier-Screen einen Bootvorgang von Android (in gruen) sehen.
Nachdem das G1 hochgefahren ist, meldet ihr euch an eurem Google-Account an. Danach ueberprueft ihr in den "Einstellungen" ob euer G1 nun auf der Firmware-Version 1.0 lauscht.
-> Sollte dies nicht der Fall sein, dann nochmal den o.g. Vorgang wiederholen


Schritt 2 - das G1 "rooten":
Damit wir spaeter Android 2.1 installieren koennen, muss das Telefon gerootet sein. Einfach gesagt schalten wir das Telefon vollstaendig frei.

Rooten:
1. auf den Home-Screen wechseln (per Druck auf das "Heim/Haus-Symbol")
2. Tastatur aufschieben und zweimal die Enter (Return-Taste) druecken
3. dann einfach "telnetd" eingeben und danach mit Enter / Return bestaetigen
4. es oeffnen sich die Kontakte, das ist aber voellig uninteressant
5. nun den "Market" oeffnen und nach "Telnet" suchen -> installiert das kostenlose Telnet-App von ClockworkMod

Soweit so gut ;)

Jetzt haben wir eine Telnet-Verbindung (per t"elnetd" auf unserem G1... mit Hilfe dieser Verbindung tauschen wir nun das standardmaessige Recovery Image mit einem Custom Recovery Image aus.
-> Custom Recovery Images: z.B. Cyanogen Recovery Image, Amon RA Recovery Image


Schritt 3 - Custom Recovery Image flashen:
1. das Custom Recovery Image von Cyanogen herunterladen -> http://cyanogenmod.com/download/recovery/cm-recovery-1.4.img
2. das G1 mit dem PC verbinden (USB)
3. das heruntergeladene Recovery Image (cm-recovery-1.4.img) auf eure SD-Karte kopieren
4. USB-Verbindung trennen und das Telnet-App oeffnen
5. tragt dann im ersten (langen) Feld "localhost" und im zweiten (sehr kurzen) Feld "23" ein
6. per Druck auf "Connect to Server" verbinden wir uns lokal auf unser G1
7. nun tippt ihr folgende Befehle OHNE Anfuehrungszeichen ueber eure G1-Tastatur ein:
"cd /sdcard"
"flash_image recovery cm-recovery-1.4.img"
8. wenn alles erfolgreich geklappt hat, seht ihr nun zwei Doppelkreuz-Symbole "# #"
9. per Druck auf das Heim/Haus-Symbol beenden wir das telnet-App und wechseln zurueck auf den Homescreen

Soo... nun haben wir ein Recovery Image von Cyanogen, inklusive NAND -> Backupprogramm".
Im Firmware-Guide von Cyanogen wird schon an dieser Stelle der Danger SPL installiert, zumindest wenn man das Cyanogen Rom v5.0.7 installieren moechte.

Wir installieren JETZT erstmal das Android 1.6 Image.... immer schoen Schritt fuer Schritt.


Schritt 4 - Android 1.6 auf dem G1 installieren / flashen
Der Cyanogen Mod birgt noch eine kleine Aenderungen in sich... Google hat sich beschwert, dass die Apps von Google (Mail, Market usw.) im Mod von Cyanogen enthalten sind. Die Konsequenz daraus ist / war dass Cyanogen die Google-Apps exkludiert hat. Wir muessen nun also sowohl den Cyanogen Mod als auch die Google Apps installieren.

benoetige Dateien "organisieren" :)
1. herunterladen des Basis-Image von Android 1.6 -> http://dx.infernix.net/DRC83_base_defanged.zip
2. herunterladen des Cyanogen ROMs -> http://download.cyanogenmod.com/update-cm-4.2.15.1-signed.zip
3. beide ZIP-Dateien kopiert ihr nun auf eure SD-Karte (nicht entpacken)
4. herunterladen des Radio Image fuer UMTS, GPS, WiFi, etc -> http://sapphire-port-dream.googlecode.com/files/ota-radio-2_22_19_26I.zip
5. auch diese Datei kopiert ihr auf eure SD-Karte (nicht entpacken)

Ans Eingemachte.... Android 1.6 flashen!

Zuerst installieren wir das Basis-OS, danach die Google Apps und dann das Cyanogen Rom 4.2.15.1

Die nachfolgenden Schritte muessen zwingend eingehalten werden, bitte GENAU lesen!!!

1. das G1 nun ausschalten
2. gleichzeitig die Tasten "Heim/Haus+Auflegen" gedrueckt HALTEN -> damit booten wir in den Recovery Mode
3. im Recovery Menue drueckt ihr nun "ALT+W" auf der Tastatur ODER ihr nutzt den Trackball und navigiert zu "Wipe data / factory reset"-> hiermit wird ein Factory Reset durchgefuehrt, d.h. alle Daten werden geloescht! Dieser Schritt MUSS gemacht werden, da sonst das Cyanogen Rom nicht richtig auf G1 geflasht werden kann!
4. zur Bestaetigung des Factory Reset muesst ihr die Heim/Haus-Taste einmal druecken
5. nach dem Loeschvorgang drueckt ihr "ALT+A" auf der Tastatur oder ihr navigiert mit dem Trackball zu "Apply any zip from sd"
6. waehlt nun die Datei "DRC83_base_defanged.zip" aus bestaetigt die Auswahl mit dem Trackball
7. bestaetigt den Vorgang mit per Druck auf die Heim/Haus-Taste
-> Wenn die Nachricht "Install from sdcard complete" erscheint, dann ist die Installation erfolgreich
8. STOP nicht das G1 neustarten
9. nochmal "ALT+A" bzw. "apply any zip from sd" auswaehlen
10. das Image "update-cm-4.2.15.1-signed.zip" auswaehlen und die Auswahl per Druck auf den Trackball bestaetigen
11. per Druck auf die Heim/Haus-Taste den Flash-Vorgang bestaetigen
-> Wenn die Nachricht "Install from sdcard complete" erscheint, dann ist die Installation erfolgreich
12. STOP nicht das G1 neustarten
13. als naechstes muessen wir das "ota-radio-2_22_19_26I.zip" Image auf dem G1 installieren
14. nochmal "ALT+A" bzw. "apply any zip from sd" auswaehlen
15. das "ota-radio-2_22_19_26I.zip" Image per Druck auf den Trackball auswaehlen
16. per Druck auf die Heim/Haus-Taste den Flash-Vorgang bestaetigen
-> Wenn die Nachricht "Install from sdcard complete" erscheint, dann ist die Installation erfolgreich
17. nachdem die Meldung "Install from sdcard complete" erscheint muessen wir unser G1 neustarten, per Druck auf (gleichzeitig) "Heim/Haus-Taste+Zurueck-Taste"
18. es erscheint eine Message vor dem Neustart "Writing radio image", danach erscheint ein Fenster (kleine Box mit einem Telefon).... dies kann einige Minuten dauern ---> GEDULD!
19. wenn das G1 wieder in den Recovery Mode bootet/startet, dann einfach nochmal (gleichzeitig) auf "Heim/Haus-Taste+Zurueck-Taste" druecken
20. das G1 startet nochmals neu
21. nach dem Netzbetreiber-Screen sollte ein blau animiertes Cyanogen Mod Android Logo erscheinen.
-> Achtung: Der erste Start dauert sehr lange.... nicht die Geduld verlieren

...Kommen wir nun zum kniffeligsten Teil.... Dem Bootloader-Flash.

Um Android 2.1 oder ueberhaupt ein anderes Rom z.B. das Hero-Rom unter dem G1 betreiben zu koennen, muessen wir den Bootloader flashen. Cyanogen hat immer versucht diese Barriere zu umgehen, doch da Speicher-Hacks nicht mehr ausreichend sind blieb der Cyanogen Crew keine andere Wahl.
Also denn mal tau :D


Schritt 5 - Bootloader "Danger SPL" flashen:
WARNUNG:
Wenn ihr bei der Installation des SPLs MIST baut, dann koennt ihr euer G1 als Briefbeschwerer nutzen -> FULL BRICK.... Also bitte, bitte GENAU lesen!

Zunaechst muessen wir unsere Mainboard-Version auslesen:
1. schließt das G1 per USB an euren Computer an
2. geht auf die SD-Karte und entfernt / loescht das "DREAIMG.nbh" Image
3. trennt die USB-Verbindung und schaltet das G1 aus
4. startet das G1 per Druck auf "Kamera-Taste+Auflegen-Taste" (gleichzeitig) um somit in das Bootmenue des SPL zu kommen
5. ihr solltet euch nun in einem regenbogenfarbenen Bootmenue befinden
6. links oben (in der Ecke) steht euer Handymodell "DREAM" und danach eure Mainboard-Version

Es MUSS dort zwingend "PVT" stehen -> z.B. so "DREAM PVT 32B ENG S-OFF". Es darf NICHT "DREAM DVT 32B ENG S-OFF" stehen. G1-Modelle mit einem DVT-Mainboard sollten die Installation des Danger SPLs vermeiden, da die sehr wahrscheinliche Chance besteht, dass ihr euer Handy beim Flash-Vorgang schrottet.

-> wenn ihr "PVT" habt, dann fahrt mit der Anleitung fort, wenn ihr "DVT" habt muesst ihr zum Punkt "Hard SPL Installation" springen

Danger SPL / Haykuro SPL Installation:
1. herunterladen von Haykuro's SPL -> http://sapphire-port-dream.googlecode.com/files/spl-signed.zip
2. kopiert die Datei "spl-signed.zip" auf eure SD-Karte (G1)
3. schaltet euer G1 aus und startet es per Druck auf "Heim/Haus-Taste+Auflegen" (gleichzeitig) um in den Recovery Mode zu booten
4. drueckt nun "ALT+W" oder waehlt per Trackball "wipe data / factory reset" um alles an Daten zu loeschen <- dieser Schritt ist zwingend noetig!
5. anschließend drueckt ihr "ALT+A" oder waehlt per Trackball "apply any zip from sd"
6. waehlt die Datei "spl-signed.zip" aus
7. bestaetigt den Vorgang mit der "Heim/Haus-Taste"
8. nachdem der SPL erfolgreich installiert wurde drueckt ihr "Heim/Haus-Taste+Zurueck-Taste" um das G1 neuzustarten
-> WICHTIG: lasst das G1 komplett durchstarten, sollte das G1 wieder in den Recovery Mode booten, dann startet es nochmals mit Druck auf die "Heim/Haus-Taste+Zurueck-Taste" neu
9. nachdem das G1 erfolgreich neugestartet wurde und hochgefahren ist, koennt ihr das G1 ausschalten
10. startet nun das G1 per Druck auf "Kamera-Taste+Auflegen" um in den SPL-Boot Modus zu starten
11. ihr solltet nun 3 Androide auf weißen Skateboards sehen
-> nun koennt ihr auch mit der Fastboot-Methode arbeiten (Android SDK) ;)
12. passt gut auf welche Tasten ihr im SPL-Boot Modus drueckt, nicht das ihr euch selber wieder auf Version 1.0 runterflasht... das ist mir schon passiert
13. schaltet das G1 aus

Guuuut.... jetzt fehlt nur noch das Cyanogen Mod 5.0.7 Rom, und das flashen/installieren wir jetzt auf dem G1.


Schritt 6 - Android 2.1 mit Cyanogen Mod 5.0.7 auf G1 flashen:
1. startet euer G1 und verbindet es nach dem Start per USB mit eurem Computer
2. herunterladen von Cyanogen Mod 5.0.7 -> http://www.kanged.net/mirror/download.php?file=update-cm-5.0.7-DS-signed.zip
3. herunterladen von Google Apps -> http://kanged.net/mirror/download.php?file=gapps-ds-ERE36B-signed.zip
4. kopiert beide ZIP-Dateien auf die SD-Karte
5. trennt die USB-Verbindung und schaltet das Handy aus
6. startet das G1 per Druck auf "Heim/Haus+Auflegen" um in den Recovery-Mode zu kommen
7. im Recovery Menue drueckt ihr nun "ALT+W" auf der Tastatur ODER ihr nutzt den Trackball und navigiert zu "Wipe data / factory reset"
8. zur Bestaetigung des Factory Reset muesst ihr die Heim/Haus-Taste einmal druecken
9. nach dem Loeschvorgang drueckt ihr "ALT+A" oder waehlt "apply any zip from sd" per Trackball aus
10. jetzt waehlt ihr zuerst das Image "update-cm-5.0.7-DS-signed.zip" aus
11. bestaetigt den Flash-Vorgang per Druck auf "Heim/Haus-Taste"
12. STOP nicht das G1 neustarten
-> Wenn die Nachricht "Install from sdcard complete" erscheint, dann ist die Installation erfolgreich
13. nachdem die Meldung "Install from sdcard complete" erscheint drueckt ihr nochmals auf "ALT+A" oder waehlt nochmals "apply any zip from sd"
14. nun waehlen wir das Image "gapps-ds-ERE36B-signed.zip" aus
15. bestaetigt den Flash-Vorgang wieder per Druck auf die "Heim/Haus-Taste"
-> Wenn die Nachricht "Install from sdcard complete" erscheint, dann ist die Installation erfolgreich
16. nachdem die Meldung "Install from sdcard complete" erscheint drueckt ihr (gleichzeitig) "Heim/Haus-Taste+Zurueck-Taste" um euer Handy neuzustarten
17. das G1 faehrt nun hoch und ihr seht nach eurem Netzbetreiber Logo einen blau animierte Boot-Screen von Cyanogen (sieht aus wie ein blaues X bzw. Kreuz)

Achtung: Der allererste Start von Android 2.1 hat bei mir 15 min gedauert, der Carrier-Screen eueres Netzbetreibers bleibt vielleicht lange stehen, wartet ab und habt Geduld!

Soweit so schick :) jetzt haben wir im Endeffekt alles was wir wollten.

Ich hoffe die Anleitung war soweit verstaendlich....
Es wird von mir noch ein Bilder-Tutorial geben, da ich demnaechst eine Beta-Version von Android 2.2 auf meinem G1 installieren werde.

Danke fuer die Aufmerksamkeit und viele Grueße an die Jungs von
xda-developer und Cyanogen ;)

cya Guys!

~Steven

Grosses Tennis

Hallo allerseits,

wie jedermann in der heutigen Zeit, habe auch ich mich der Blogger-Community angeschlossen...

Ich versuche in diesem Blog meine IT-Kenntnisse zu publizieren, dazu gehoeren u.a. Anleitungen und Tutorials zu saemtlichen Themen innerhalb der Informationstechnologie, Verfassen von Tests und Reviews ueber Geraete / Software innerhalb der IT, meine Erfahrungen in der IT-Welt und Hilfestellungen zu jedem IT-verbundenen Thema.

Das wars auch schon...

~Steven