© by winne
Für alle Newbies und Hilfesuchenden !
Stand : 15.12.2011   
Android-FAQ.de
Android-FAQ.de.
 .
Android und ???.
FAQ Android allgemein.
 .
G1.
Galaxy S.
Galaxy Tab.
LG Optimus 3D.
Weitere.
 .
Wiki.
Links.
Testberichte.
 .
App-Übersicht.
Datentarife.
 .
Hilfeforum für mich.
Online Chat.
Gästebuch.
im Verlauf zurück
Nexus One 2.3.4 downgrade und root ohne S-OFF

In der Pflege von SamVimes (Android-Hilfe.de)
nachdem ich mit meinem N1 selbst in die Sackgasse gelaufen bin, auf 2.3.4 OTA upzudaten, danach
keinen root-Zugriff mehr erlangen konnte und die Passimg-Methode so ihre Fallstrick birgt, schildere ich
hier mal meine "Erkenntnisse"...

Warnung: here be dragons
Wann immer ihr Änderungen am Betriebssystem eures Handys macht, lauft ihr Gefahr, eure Garantie
zu verlieren oder gar Schaden am Gerät anzurichten. Lest euch daher alles sorgfältig durch und macht
keinen Schritt, ohne zu verstehen, warum. Die unten stehende Anleitung wurde von mir getestet und
funktionierte, trotzdem kann ich natürlich keinerlei Garantie übernehmen.

Allgemeines

Android lässt sich derzeit nur bis zur Version 2.3.3 rooten. Danach sind keine funktionierenden Exploits
mehr bekannt. (Was natürlich für die zunehmende Sicherheit von Android spricht, aber dem rootwilligen
User einige Probleme machen kann).
An sich lässt sich das Problem natürlich leicht lösen: man downgradet das Gerät mit Hilfe einer
passenden passimg.zip - die muss man aber erst mal finden. Generell lässt sich sagen, dass sich keine
Gingerbread Version mit der folgenden Methode installieren lässt, gleichzeitig zu alte Versionen aber
das Risiko des Bricks mit sich bringen. Außerdem kursieren von FRG83 mehrere Versionen, von denen
nur eine auf meinem N1 überhaupt zum flashen angeboten wurde.
Auch ist es wichtig zu wissen, dass das N1 in verschiedenen Versionen auf dem Markt ist:
als AMOLED (die frühen Geräte aus den USA) und
als SLCD (z.B. die Vodafone-Geräte) und dass nicht jede passimg.zip mit den neueren SLCD-Modellen
kompatibel ist. Flasht man eine zu alte Version, die den Bootloader downgradet,
ist das Gerät gebricked! (red trackball of death)
Diese Methode benutzt daher eine Version, die auf beiden Geräten lauffähig ist. Sollte die Datei bei euch
(auch nach mehrmaligem herunterladen) nicht zum flashen angeboten werden, verwendet keinesfalls
eine ältere!
Wenn ihr noch auf einer niedrigeren Version als 2.3.4 seid, könnt ihr den Punkt "Downgrade"
überspringen und euch direkt ans rooten machen.

AMOLED oder SLCD?

Wenn ihr nicht wisst, welcher Displaytyp bei euch verbaut ist, könnt ihr das im Bootloader
(Vol Down + Power) nachsehen:
MICROP 0b15 = AMOLED
MCROP 0c15 = SLCD
Wenn ihr ein AMOLED-Display habt, könnt ihr mit jedem originalen google-Image das Downgrade
durchführen. Für die SLCD-Variante ist das einzige mir bekannte Image unten verlinkt.
(Die Datei funktioniert natürlich auch auf AMOLED-Geräten)

Vorbereitung

Unser Plan ist, ein N1, das sich auf 2.3.4 (GRJ22) befindet, zunächst auf 2.2 (FRG83) zu bringen,
es zu rooten und dann ein Custom Recovery und ein Custom Rom zu installieren.

Die benötigten Dateien findet ihr hier:
(1) http://tinyurl.com/6bym3vg die benötigte Froyo passimg.zip
(2) http://forum.xda-developers.com/attachment.php?attachmentid=578771&d=1303829207
hier findet ihr die aktuelle Gingerbreak Version als praktisches one-Click-Tool

Downgrade

Die unter Vorbereitung heruntergeladene passimg-Datei (1) wird in passimg.zip umbenannt
(bei Windows darauf achten, dass bekannte Dateierweiterungen angezeigt werden und die Datei nicht
auf .zip.zip endet) und auf der SD Karte abgelegt (kein Unterordner!).
Auch die Gingerbreak-APK könnt ihr schon auf die SD-Karte kopieren. Jetzt wird das Nexus One
ausgeschaltet und der Bootloader gestartet.

Dann drückt ihr die Volume Down Taste, haltet sie gedrückt und schaltet das Gerät dann ein.
Nach ein paar Sekunden seht ihr ein Menü mit 3 Androiden auf Skateboards am unteren Rand.
Macht erst mal nichts. Das Handy überprüft von allein, ob ein "Update" vorhanden ist und bietet Euch
dieses nach kurzer Überprüfung zum Installieren an. Nach erfolgter Installation kann das Gerät mit
Froyo neu gestartet werden.

Rooten

Richtet das Google Konto ein und ladet euch dann den Astro-Dateimanager (oder einen anderen eurer
Wahl) aus dem Market. Sucht in Astro auf der SDK Karte die Gingerbreak APK und installiert diese
(ihr werdet dazu aufgefordert die Option für die Installation von Software aus unbekannter Quelle zu
ändern, das ist normal). Deaktiviert (falls an) die USB-Verbindung und zieht das Kabel vom Handy ab.
Dann startet Gingerbreak und klickt auf rooten. Es dauert eine Weile, das Handy gibt ein paar Meldungen
aus (zB dass die SD Karte entfernt werden kann, was ihr bitte nicht macht  )

Wenn Gingerbreak fertig ist, startet das Handy von alleine neu. Installiert dann aus dem Market den
Rom Manager. Im Rom Manager wählt ihr als erstes "Clockwork Mod recovery installieren" aus und
bestätigt, dass es sich tatsächlich um ein Nexus One GSM handelt. Nach der Installation könnt ihr euch
entweder über den Rom Manager oder aus einem Forum eurer Wahl
(Android-Hilfe.de , xda-developers.com) ein Rom herunterladen und wählt dann die Option
"Neustart ins recovery". Im Recovery angekommen wählt ihr mit dem Trackball die Option
"flash zip from sd-card" und dann "choose" aus um eine Auswahl aller .zip Dateien auf der SD-Karte zu
bekommen.
Wählt das Rom, bestätigt die Installation und wartet geduldig ab, bis das Handy meldet,
dass es neu starten möchte.

Installation von Google Apps, alternativen Kernels, etc

Um nachträglich noch etwas an eurem Rom zu ändern, ladet ihr den entsprechenden Patch auf die
SD-Karte und flasht das analog zum Rom selbst: "flash zip from sd" -> auswählen -> los gehts.


Danksagung

Die obige Anleitung entstammt nicht meiner persönlichen Genialität, sondern ist lediglich eine
Zusammenfassung diverser Foren-Threads von android-hilfe.de und xda-developers.com.
Mein Dank geht daher an alle aktiven Mitglieder auf diesen Plattformen.