2009
07.30

For Germans: Root auf dem Galaxy

Wegen der Nachfrage im android-hilfe.de Forum jetzt eine deutsche Version.

Agenda

1.) Überprüfen ob adb korrekt läuft
2.) Überprüfen ob fastboot korrekt läuft
3.) Download der Komponenten
4.) Backup
5.) Flashen des neuen recovery image
6.) Booten im neuen recovery Modus
7.) Endspurt
7. Addon) Reparieren der defekten Recovery Partition
8. Finale

1.) Überprüfen ob adb korrekt läuft

[root@fedora tools]# ./adb start-server
* daemon not running. starting it now *
* daemon started successfully *
[root@fedora tools]# ./adb devices
List of devices attached
I750004RRiachNM    device

[root@fedora tools]#

I750004RRiachNM    device ist wichtig. Fehlt dies adb richtig konfigurieren. Anleitung auf Englisch für linux http://www.receptorblog.com/wordpress/?p=15

2.) Überprüfen ob fastboot korrekt läuft

Das Samsung ausschalten. Die beiden Tasten ganz unten(Wählen+Auflegen) mehrere Sekunden gedrückt halten. Telefon+PC mit dem USB-Kabel verbinden(wenn noch nicht geschehen) und in der PC Shell eintippen:

[root@fedora android]# ./fastboot devices
????????????    fastboot
[root@fedora android]#

Wenn die schönen Fragezeichen kommen ist alles OK. Wenn nicht hilfe auf Englisch http://www.receptorblog.com/wordpress/?p=14

3.) Download der Komponenten

Es wird benötigt: ein erweitertes recovery image und das neue su (su steht für superuser liebe Windows-Opfer)

Hier gibt es ein benutzbares recovery image http://www.mediafire.com/?mligyxty9nm

Das su kommt von hier android-dls.com/wiki und lässt sich hier direckt runterladen su.zip

Beides in einem Arbeitsverzeichnis nach Wahl entpacken.

4.) Backup

Macht bitte ein Backup aller Daten. Ich habe noch keine brauchbare Lösung gefunden, die mir gefällt.

5.) Flashen des neuen recovery image

WARNUNG: Alle weiteren Schritte auf eigene Gefahr! Der Author übernimmt keine Haftung und rät ausdrücklich dazu, die folgenden Schritte nicht durchzuführen. Sie dienen nur zum zeigen was technisch machbar ist. Es besteht eine sehr hohe Gefahr das Handy zu schrotten und in einen Backstein(brick) zu verwandeln.

Boote in Fastboot modus und öffne eine PC-Shell:

fastboot erase recovery (das Handy sollte auf dem Display OKAY anzeigen)

fastboot flash recovery recovery-galaxy.img (das Handy sollte die bestätigen

Zum Schluss Batterie entnehmen um den Fastboot modus zu verlassen. (Wer eine bessere Möglichkeit kennt, den Bitte ich ein Kommentar dazu verfassen)

6.) Booten im neuen recovery Modus

Booten in den Recovery Modus durch gleichzeitiges drücken der Tasten Leiser+Wählen+Auflegen für ein paar Sekunden. Auf dem Handy steht dann recovery modus, das Sumsung Intro kommt und zum Schluss ist ein Dreieck mit einer Diskette zu sehen.

Öffne eine PC-Shell und kopiere das neue su:

adb push su /tmp/su

Öffne eine adb-Shell (eine Weiterleitung der root-shell des Handy)

adb shell

In dieser Shell führe die Kommandos aus: (Am besten durch copy&paste)

mount -o rw -t yaffs2 /dev/block/mtdblock1 /system
cat /tmp/su > /system/xbin/su
chmod 6755 /system/xbin/su
sync
reboot

Das Handy bootet jetzt ganz normal ins user interface.

7.) Endspurt

adb-Shell öffnen:

adb shell

Überprüfen mit welchen Rechten wir gerade laufen

$ id
uid=2000(shell) gid=2000(shell) groups=1003(graphics),1004(input),1007(log),1011(adb),3001(net_bt_admin),3002(net_bt),3003(inet)

User-ID 2000 ist schlecht. Also su eintippen

$ su

Und schauen  mit welchen Rechten wir jetzt laufen
# id
uid=0(root) gid=0(root) groups=1003(graphics),1004(input),1007(log),1011(adb),3001(net_bt_admin),3002(net_bt),3003(inet)

User-ID 0 ist unser Traum. Jetzt haben wir eine Root-Shell und können alles machen was wir wollen. Dies bedeutet auch das damit das Telefon unbrauchbar gemacht oder zerstört werden kann. Also bitte Vorsicht walten lassen. Macht macht nur das mit der root-Shell was unbedingt diese Rechte erfordert! Für alles andere gibt es normale User-Accounts.

7. Addon: Reparieren der defekten Recovery Partition

Das mounten der System Partition beschädigt die Recovery Partition. Warum ist derzeit nicht geklärt. Lösung derzeit: einfach ein recovery image neu flashen.

Boote in Fastboot modus und öffne eine PC-Shell:

fastboot erase recovery (das Handy sollte auf dem Display OKAY anzeigen)

fastboot flash recovery recovery-galaxy.img (das Handy sollte dies bestätigen)

Es kann auch das recovery image von dem Samsung update geflasht werden. Am Root ändert dies nix.

Zum Schluss Batterie entnehmen um den Fastboot modus zu verlassen. (Wer eine bessere Möglichkeit kennt, den Bitte ich ein Kommentar dazu verfassen)

8. Finale

Mir Feedback in Form von Kommentaren geben. Egal ob bei Problemen oder ihr nur Bestätigen wollt, dass es geht. Zum Schluss Bitte ich euch zahlreich auf die links meiner Sponsoren zu klicken, um mich zu unterstützen.

4 comments so far

Add Your Comment
  1. [...] AW: Full root ohne New PC Studio So jetzt in deutsch receptorBlog For Germans: Root auf dem Galaxy [...]

  2. [...] aus, da fehlen teils Leerzeichen oder sind welche zuviel. Au

  3. Wenn ich die Anleitung richtig verstehe wird der Bootloader (fastboot) nicht überschrieben, richtig? D.h. bei Problemen kann ich einfach neu flashen, richtig?

    Heißt das folglich auch, dass Samsungs Bootloader überhaupt keine digitalen Signaturen überprüft? Oder hast du eine Möglichkeit gefunden die zu manipulieren?