[How-To] Root wiederherstellen/behalten bei offiziellen Gingerbread-Updates

Handymeister

Handymeister

Foren-Manager
Teammitglied
60.963
Hallo,

da die Frage immer dann wieder auftaucht, wenn ein neues offizielles Update verteilt wird, möchte ich die erforderliche Vorgehensweise hier mal kurz erläutern:

Diese Anleitung bezieht sich ausschließlich auf gerootete Geräte mit einem Custom-Recovery-System!
  1. Das Update darf nicht als OTA-Update automatisch durchgeführt werden. Dazu das Update-Paket manuell herunterlagen. Die aktuellen Dateien befinden sich meist sehr schnell nach dem Erscheinen in diesem Thread: https://www.android-hilfe.de/forum/...-zum-update-aktuelle-version-4-0-3.73548.html
  2. Um die Root-Rechte zu behalten ist zusätzlich eine weitere Datei erforderlich: su-2.3.6.1-ef-signed.zip.Diese bitte hier su-2.3.6.1-ef-signed.zip herunterladen und ebenfalls im Hauptverzeichnis der SD-Karte speichern.
  3. Nun bitte das Nexus S herunterfahren und im Recovery neu starten.
  4. Aus Sicherheitsgründen sollte vor dem Flashen immer ein Nandroid-Backup im Recovery erstellt werden. Falls etwas schiefgehen sollte, können wir so immer auf den aktuellen Stand zurück.
  5. Nun über den Menüpunkt "install zip from sd-card" zuerst das offizielle Update flashen.
  6. Direkt danach (nicht rebooten) die zweite Datei (su-2.3.6.1-ef-signed.zip) auf die gleiche Weise flashen. Ohne diese Datei sind sonst nach dem nächsten Neustart alle Root-Rechte Geschichte.
  7. Nach dem erfolgreichen Flashen beider Datei starten wir das Nexus S nun komplett neu ("reboot system now").
  8. Das Nexus S sollte nun normal wieder hochfahren, das Update sollte installiert und die Root-Rechte weiterhin vorhanden sein.

Auch wenn das nun alles problemlos funktioniert hat, ist anschließend jedoch das Custom-Recovery-System verschwunden. Denn durch das Update wird das Script, welches das Stock-Recovery bei jedem Reboot installiert, wieder hergestellt. Vor dem Installieren des CWM-Recoverys muss dieses Script daher zunächst umbenannt werden. Das Script ist zu finden in /system/etc/ und heißt install-recovery.sh. (Z.B. in install-recovery.sh.old).

Es gibt nun drei Optionen, um das Custom-Recovery wieder herzustellen:

  1. Installation mittels ROM-Manager. Der ROM-Manager ist im Android-Market erhältlich und kann eigenständig das stets aktuellste CWM-Recovery herunterladen und installieren. Leider funktioniert die Installation trotz Erfolgsmeldung nicht immer zuverlässig. In diesem Fall einfach nochmal probieren. Mit mehr als zwei erfolglosen Versuchen braucht Ihr aber Eure Zeit nicht zu verschwenden.
  2. Installation mittels "fastboot" vom PC aus. Die Vorgehensweise ist die gleiche, wie bei der Erstinstallation. Bitte folgt daher einfach cargos sehr guter Anleitung hier: https://www.android-hilfe.de/forum/...4-0-rooten-step-by-step-anleitung.103544.html
  3. Installation mittels Terminal Emulator direkt auf dem Nexus S. Ladet Euch den Terminal Emulator im Market herunter und folgt dann dieser Anleitung von cargo: https://www.android-hilfe.de/forum/...2011-version-5-0-2-3.104273.html#post-1942428

Das jeweils aktuellste CWM-Recovery findet Ihr in diesem Thread: https://www.android-hilfe.de/forum/...2011-version-5-0-2-3.104273.html#post-1942428 hier im Forum, oder direkt bei den xda-developers: http://forum.xda-developers.com/showthread.php?t=988686&highlight=Recovery%20modus

Viele Grüße
Handymeister
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: domistiller, anime, traster und 6 andere
Jetzt bitte nicht schimpfen, aber ich habe kein Backup gemacht und habe nun das Problem, dass mein NS nicht mehr hochfährt. Ich komme bis ins Ladebildschirm und danach geht es auch nciht weiter, dass heißt also, dass der Lockscreen nicht kommt.

Bootloader + Recovery gehen noch :(
 
Was war denn vorher genau drauf, bzw. was wurde verändert?
 
Danke f. die Anleitung, hat alles perfekt geklappt :)
 
Das ganze geht auch nach dem Update, wenn also quasi schon alles eingestellt ist.

Ich war nämlich gestern sofort ungeduldig und hab gleich des update installiert. Heute früh bemerkte ich dann, dass ich kein root mehr hab...

Mittels fastboot klappt alles, auch nach einem der Update-Installation folgenden Start ins System ohne SuperUser-Installation.

Trotzdem gute Anleitung :thumbup:
 
Aber ohne Datenverlust dann nur bei bereits entlocktem Bootloader. Es gibt aber auch User, die darüber nicht verfügen ;)
 
Auch wieder wahr. :)
 
Handymeister schrieb:
Auch wenn das nun alles problemlos funktioniert hat, ist anschließend jedoch das Custom-Recovery-System verschwunden. Denn durch das Update wird das Script, welches das Stock-Recovery bei jedem Reboot installiert, wieder hergestellt. Vor dem Installieren des CWM-Recoverys muss dieses Script daher zunächst umbenannt werden. Das Script ist zu finden in /system/etc/ und heißt install-recovery.sh. (Z.B. in install-recovery.sh.old).

ganz dumme frage... wie genau komme ich an die datei um sie umzubenennen? :confused2:
 
Wenn du alles so gemacht hast wie in Handymeister´s Anleitung ganz oben, dann unmittlebar nach dem Neustart.

Dann solltest Du Root-Access haben und mit einem geeignetem Dateimanager die Datei umbenennen können.
 
Meine Ausgangslage: Stock 2.3.4 und Netarchy 1.40 + CWM

Schritte, mit denen es letztendlich geklappt hat:

1)
bcm4329.ko aus dem 2.3.6 full-ROM (anscheinend identisch zum 2.3.4?) nach /system/modules kopieren (alte Datei überschreiben)
2) Stock 2.3.4 Kernel flashen (fastboot flash boot boot.img)
3) Im Recovery zuerst das 2.3.6 Update (von GRJ22) installieren, dann "su-3.0-efgh-signed.zip", dann "netarchy-nexus-1.4.0-cfs-signed.zip".
4) Direkt danach ohne Reboot /system/etc/install-recovery.sh umbenennen.
5) Reboot.

Ich habe nun allerdings ebenfalls das Problem, dass sich NFC nicht ausschalten lässt. Was ist da los?
EDIT: Ok, Reboot wirkt Wunder. NFC lässt sich ausschalten ;-)
 
Zuletzt bearbeitet:
Anderen hat ein Neustart geholfen, um das NFC Problem zu beheben.
 
Ja, siehe Edit, ging bei mir auch :)

Super. Und was bringt mir der ganze Aufwand jetzt? :confused2:

Zumindest Freude am Frickeln gehabt ..
 
DrFlow schrieb:
Das ganze geht auch nach dem Update, wenn also quasi schon alles eingestellt ist.

Ich war nämlich gestern sofort ungeduldig und hab gleich des update installiert. Heute früh bemerkte ich dann, dass ich kein root mehr hab...

Mittels fastboot klappt alles, auch nach einem der Update-Installation folgenden Start ins System ohne SuperUser-Installation.

Trotzdem gute Anleitung :thumbup:
Hi, Dr Flow
Wie hast du das hin bekommen?
Hab das Update OTA auch installiert. Und jetzt kann ich die SU nicht installieren. Das Programm bricht ab.
Funktioniert das mit der Standard Recovery?
 
Ja, dass hab ich mir schon fast gedacht. Oh man, wie ging das noch gleich...?
Hoffentlich kommt nicht bald wieder ein Update raus. :)

Danke jungs

Sent from my Nexus S using Tapatalk
 
Wie sieht das aus... tut's das auch genau so beim Android 4?
Das wird mir seit heute angeboten ..
 
Nein leider ist bei ICS nichts möglich!
Ich aktualisiere den Titel gleich mal!
 

Ähnliche Themen

T
Antworten
93
Aufrufe
32.351
4tticuz
4
sybase
  • sybase
Antworten
14
Aufrufe
12.365
niggl
N
C
Antworten
145
Aufrufe
46.310
coolfranz
coolfranz
Zurück
Oben Unten