/dev/blog von TamCore

made with Linux.

HTC Logo

Root und S-OFF bei Android-Smartphones von HTC

| 9 Kommentare

Was ist Root?
Ein Benutzer der über Rootrechte verfügt kann das Android-Betriebssystem nahezu vollständig beeinflussen. Das heißt, dass er sämtliche Konfigurationseinstellungen ändern kann und sogar dazu in der Lage ist, dass Betriebssystem auszutauschen (Stichwort CustomROM). Die Beeinflussung des Betriebssystemablaufs kann jedoch sehr gefährlich sein, da der root-Benutzer sämtliche Sicherheitsfunktionen deaktivieren kann.

Was ist S-OFF?
S-ON und S-OFF geben eigentlich nur an, ob das Security-Flag des Bootloaders aktiv (ON) oder inaktiv (OFF) ist. Wenn das Security-Flag aktiv ist, wird bspw verhindert, dass Änderungen an der System-Partition des Smartphones vorgenommen werden. Durch das Aushebeln der Sicherung, ergeben sich, z.B. für den Einsatz von CustomROMs, viele neue Möglichkeiten.

Diese Anleitung wurde nach bestem Gewissen erstellt und ich übernehme keinerlei Haftung für Schäden, die durch die nachfolgenden Schritte entstehen können.

Ihr braucht:

  • ca. 10 Minuten Geduld
  • Datenkabel
  • Linux oder Windows
    • Unter Windows: Treiber für das jeweilige Gerät (falls nötig, hier besorgen)
    • Unter Linux: Treiber sind im Programm enthalten, allerdings sollte es mit Root-Rechten gestartet werden.
  • Revolutionary: revolutionary.io (Seite nach Download geöffnet lassen, da ihr euch dort noch den Key generieren lassen müsst)
  • su-bin-3.0.3-efgh-signed.zip im Hauptverzeichnis der Speicherkarte
  • eines der folgenden Geräte mit der passenden Version des Bootloaders:
    • HTC Desire (0.93.0001, 1.02.0001)
    • HTC Desire CDMA (1.06.0000)
    • HTC Wildfire (1.01.0001)
    • HTC Aria (1.02.0000)
    • HTC Incredible S (1.09.0000, 1.13.0000)
    • HTC Droid Incredible 2 (0.97.0000)
    • HTC Desire S (0.98.0000, 0.98.0002)
    • HTC View (1.09.0000, 1.13.0000)
    • HTC Flyer (1.10.0000, 1.11.0003)
    • HTC Sensation (1.17.0006, 1.17.0008, 1.17.0011, 1.17.0012, 1.18.0000)
    • HTC Evo 3D (1.30.0000 and 1.40.0000)
    • HTC EVO 3D GSM (1.49.0007, 1.49.0008)
    • HTC Thunderbolt (1.04.0000, 1.05.0000)
    • HTC EVO 4G (2.15.0001, 2.16.0001)
    • HTC myTouch Slide 4G (1.44.0007)

Zuerst stellt ihr sicher, das USB-Debugging aktiviert ist. Dazu geht ihr so vor: Einstellungen -> Anwendungen -> Entwicklung -> Haken bei USB-Debugging setzen.

Schließt das Gerät an den PC an, ladet Revolutionary herunter und entpackt es. Aber lasst die Seite geöffnet, weil ihr gleich noch einen Beta Key anfordern müsst!
Windows User starten Revolutionary mit einem Doppelklick auf die revolutionary.exe. Linux User führen “revolutionary” als Root in der Shell aus (bspw. mit “sudo ./revolutionary”).

Revolutionary sollte das Gerät jetzt erkannt haben und Informationen wie Gerätename, Bootloader-Version, Android-Version und ROM-Version anzeigen.

Jetzt gebt ihr auf der Seite von Revolutionary alle geforderten Informationen ein. Ihr bekommt sie ja gerade angezeigt.

Wenn alle angegebenen Daten korrekt waren, erhaltet ihr jetzt euren Beta-Key. Diesen gebt ihr in Revolutionary ein. Jetzt holt ihr euch am besten ‘nen Kaffee, denn es wird garantiert ein paar Minuten dauern. Wichtig ist, dass ihr darauf achtet, dass die Verbindung zwischen Computer und Gerät nicht unterbrochen wird und am Gerät absolut nichts gemacht wird!

Während des Vorgangs wird das Gerät möglicherweise mehrfach neu gestartet und erweckt mehrfach den Anschein, als ob es tot wäre. Also keine Panik, das ist normal!

Wenn Revolutionary anschließend fragt “Do you want to download and flash ClockworkMod Recovery? [Y/n]“, bestätigt ihr  dies mit Y.

Um Root zu bekommen, wechselt ihr jetzt in den  Recovery-Modus. Dazu navigiert ihr mit den Lautstärketasten zum Menüpunkt “BOOTLOADER” und bestätigt durch kurzes Drücken der Power-Taste. Jetzt solltet ihr den Menüpunkt “RECOVERY” sehen. Also navigiert ihr wieder mit den Lautstärketasten hin und bestätigt wieder mit der Power-Taste.

Im Recovery wählt ihr den Menüpunkt “Install zip from sdcard” (navigieren könnt ihr mit den Lautstärketasten) und bestätigt eure Auswahl durch das kurze Drücken der Power-Taste. Im nachfolgenden Menü wählt ihr den Menüpunkt “choose zip from sdcard“. Jetzt müsst ihr zur su-bin-3.0.3-efgh-signed.zip navigieren, die ihr im Hauptverzeichnis der Speicherkarte ablegen solltet. Jetzt müsst ihr nur noch die Sicherheitsabfrage bestätigen, dazu navigiert ihr zu dem mit Yes beginnenden Eintrag. Jetzt seid ihr fast fertig. Ihr müsst nur noch aus dem Recovery raus und das Gerät wieder normal starten. Dazu wählt ihr den Eintrag “Go Back” und im folgenden Menü den Eintrag “reboot system now“.

Jetzt, wo euer Gerät wieder läuft, müsst ihr noch die App Superuser aus dem Android Market installieren. Die App kümmert sich dann um die Rechtevergabe und lässt euch dann individuell für jede App entscheiden, ob sie Rootrechte bekommt, oder nicht.

Bei meinem HTC Sensation Z710e hat die Prozedur mit Revolutionary ca 10 Minuten gedauert und sah zum Schluss so aus:

Revolutionary im Einsatz

Sollte es noch Unklarheiten geben, hinterlasst mir ‘nen Kommentar und/oder fragt euch z.B. auf android-hilfe.de durch.

Autor: Philipp

Linuxer seit dem 14. März 2009 und Android-Fanboy seit 5. Juli 2010. Etwas kompliziert, schwäbisch und pessimistisch. Auch zu finden bei Twitter, und Facebook.

9 Kommentare

  1. Klingt alles toll und einfach – verstehe nur nicht, warum mein Gerät alles nicht will … schnief. Kann das auch an der Herkunft liegen? – ist ein 1&1-handy. Ein HTC Wildfire HTC Wildfire (buzz) 1.01.0001 (steht in der Liste drin). Android ist 2.2.1 – und als Rom ist angegeben 2.34.186.1 – so wird alles brav von revolutionary erkannt. Und dann wird gesagt, dass dies Gerät noch nicht unterstützt wird. Murks.
    Jemand eine Idee, was da verkehrt sein kann?
    l.G.
    Martin

  2. Pingback: HTC Wildfire S Lauter machen? - Android-Hilfe.de

  3. Pingback: CM7 bootet nicht vollstaendig - Android-Hilfe.de

  4. hi ich habe ein problem und zwar klappt bis zur eingabe des beta keys alles wunderbar danach startet der vorgang und nach einer minute oder so kommt die meldung failed to get root

    HTC Sensation HBoot 1.18.0000
    ich weiß mir keinen rat mehr bitte um abhilfe

  5. Hallo, bei mir startet das revolutionary im dos nur kurz und geht gleich wieder zu. HTC Sensation z710e

  6. Das ist eine sehr gute Anleitung, Danke.
    Hat mit einigen (kleineren) Problemen geklappt.
    Z.B. ging das Auswählen der Items unter revolutionary mit der Powertaste nicht, ich mußte mit dem
    optischen Trackball (unten) auswählen.
    HTC Wildfire mit HBOOT 1.01.0001

    Rolf

Hinterlasse eine Antwort

Pflichtfelder sind mit * markiert.