Gestern habe ich mein OnePlus One Smartphone gerootet. Ein ungerootetes Smartphone ist für mich nur ein halbes Smartphone, deshalb war das eine der ersten Aktionen mit dem neuen Phablet. ;) In dieser kurzen Anleitung für Linux-User erkläre ich, wie ihr ein andere Recovery installiert und das Telefon rootet.
Benötigt wird folgendes:
- Fastboot
- SuperSU ZIP [Download hier]
- Passendes TWRP Recovery als IMG [Download hier oder hier]
Fastboot gibt es für die meisten Linux-Distributionen als fertiges Paket, das nur installiert werden muss.
… und so gehen wir vor:
- Der Bootloader wird mit Fastboot entsperrt
- Ein neues Recovery (TWRP) wird installiert
- Über das neue Recovery wird SuperSU installiert
Bootloader entsperren
Dieser Schritt ist nötig, damit ein neues Recovery installiert und gestartet werden kann. Aktiviert zunächst die Entwickleroptionen. Diese sind standardmäßig ausgeblendet, können aber durch mehrmaliges Tippen auf den Menüpunkt „Build-Nummer“ in Einstellungen => Über das Telefon aktiviert werden. Danach wird auf der Hauptseite der Einstellungen unten ein neuer Menüpunkt „Entwickleroptionen“ eingeblendet. Hier aktiviert ihr das „Erweiterte Neustartmenü“.
Nun wird das OnePlus One in den Fastboot-Modus versetzt. Drückt den Power Button des Smartphones so lange, bis das Shutdown-Menü erscheint. Wählt „Neu starten“ und dann „Bootloader“.
Das OnePlus One schaltet sich aus und startet in den Fastboot-Modus. Verbindet das OPO via USB mit eurem Rechner. Sobald „Fastboot Mode“ aus dem Display erscheint, wird der Bootloader mit diesem Befehl entsperrt (Vorsicht! Alle (Benutzer-)Daten auf dem Gerät werden hierbei gelöscht!):
sudo fastboot oem unlock
Das Smartphone startet neu und bootet in Android.
Recovery installieren
Jetzt, wo das Smartphone schon gestartet ist, kann auch gleich die SuperSU ZIP-Datei in den internen Speicher kopiert werden. Wer das schon vorher erledigt hat, muss diesen Schritt wiederholen, denn durch das Entsperren des Bootloaders wurden alle Daten gelöscht ;)
Auch die Entwickleroptionen und das erweiterte Neustartmenü müssen erneut (wie oben beschrieben) aktiviert werden. Dann wird wieder in den Fastboot Mode gestartet (siehe oben).
Über Fastboot wird die Recovery ISO Datei (heißt bei mir recovery.img) auf das Gerät kopiert:
sudo fastboot flash recovery recovery.img sudo fastboot boot recovery.img
Nach etwa 20 Sekunden bootet das One in das TWRP Recovery. Von hier aus wird der letzte Schritt getan…
SuperSU Root installieren
Jetzt kann endlich SuperSU installiert werden. Die dafür notwendige ZIP Datei habt ihr hoffentlich schon auf das Smartphone kopiert. Wählt im Recovery „Install“ und im Dateibrowser die SuperSU ZIP aus. Macht dann eine Swipe-Geste, um den Flashvorgang zu starten.
Es kann nicht schaden, den Android Cache zu löschen. Im TWRP Hauptmenü wird dazu „Wipe Cache/Dalvik“ ausgewählt. Das Rooten ist abgeschlossen! Mit „Reboot System“ startet ihr das Smartphone neu. „Android wird aktualisiert“ erscheint auf dem Bildschirm. Das kann eine Weile dauern.
In euren Apps findet ihr ab sofort die neue SuperSU-App, die den Root-Zugriff verwaltet. Die Entwickleroptionen müssen erneut freigeschaltet werden, wenn ihr sie nutzen wollt.
Recovery beim Update behalten
Bei einem CyanogenMod Systemupdate wird das selbst installierte Recovery wieder entfernt und auch SuperSU muss neu installiert werden. Um sich zumindest eine Neuinstallation des Recoverys zu sparen, kann in den Entwickleroptionen der Haken bei „CM-Recovery aktualisieren“ entfernt werden.
Die SuperSU ZIP behält man am besten auf dem Gerät, sodass man sie nach einem Update direkt wieder über das TWRP Recovery installieren kann.
http://www.intux.de
Hallo Thomas.
Ich bin voll überzeugt vom OnePlus One. Ich habe es jetzt über zwei Wochen im Einsatz.
Gib mir mal bitte einen Tipp wo ich ADB und Fastboot für Debian bekomme. Dann interessiert mich wo du die Einladung her hattest!? Ich kam leider nicht an eBay vorbei. Wenn man das One rootet und sich die Nightlies drauf spielt, handelt es sich dann immer noch um CM 11S oder ist es dann nur ein C 11?
Danke für die Antworten im Voraus!
Übrigens ist das eine sehr gut Anleitung. Genau die suchte ich!
https://legacy.thomas-leister.de/ueber-mich-und-blog/
Wo du das für Debian her bekommst weiß ich nicht. Ich habe Arch Linux im Einsatz – dort gibt es das im Arch User Repository (Sowas wie die PPAs bei Ubuntu/Debian).
Die Einladung habe ich von einem User aus dem Diaspora* Netzwerk bekommen. War Zufall, dass der gerade welche zu verteilen hatte.
Ob du dir auch ne CM11S Version Bei den CyanogenMod Downloads ziehen kannst, weiß ich nicht. Kann sein dass es die „S“ Version wirklich nur von OnePlus gibt.
LG Thomas
http://www.intux.de
Das befindet sich in den Repositories von Debian android-tools-adb und android-tools-fastboot.
Wirst du denn ein Custom-Rom von CM aufspielen?
https://legacy.thomas-leister.de/ueber-mich-und-blog/
Ne, macht ja wenig Sinn ;) Ist ja schon CM – nur eben noch etwas optimiert für das OPO.
LG Thomas
http://www.intux.de
Was kommt dann drauf?
https://legacy.thomas-leister.de/ueber-mich-und-blog/
Es bleibt drauf, was schon drauf ist: CM. Rooten bedeutet ja nicht zwingend dass man eine neue ROM installieren muss.
http://www.intux.de
Ist schon klar. Würde aber das Ding nicht rooten wenn ich kein Custom-Rom aufspielen will. Wozu brauchst du dann zwingend root?
https://legacy.thomas-leister.de/ueber-mich-und-blog/
Für Dinge wie Proxy, VPN, AdAway, Performance Einstellungen etc. Ohne Root ist doch langweilig ;)
http://www.intux.de
Hast ja recht! ;)
Die Anleitung ist super, danke!
Ich finde CM auch einfach super, ich habe es seit ca zwei Jahren auf dem S3 und davor auf dem Desire HD.
Prinzipiell hat es so geklappt. Nur der „fastboot boot recovery.img“ hat bei mir nicht wirklich funktioniert. Ich hab zwar kurz das blaue TWRP-Logo gesehen, danach ist mein OPO aber direkt in den normalen Boot übergegangen.
Über Neustart -> Recovery hat es dann aber funktioniert.
Also ganz kleines Problem hab das Handy in den Fastboot Mode versetzt via USB mit meinem Personal Computer verbunden aber nun passiert nix mehr und leider bin ich nicht allwissend und hab keine Ahnung wo ich den Befehl hineinkopieren muss ….
sudo fastboot oem unlock
https://legacy.thomas-leister.de/ueber-mich-und-blog/
Hi,
Sobald das Smartphone verbunden und im FastBoot Modus ist, geht es erst weiter, wenn du die nächsten Befehle eingegeben hast. Die gibst du in deine Linux Kommandozeile („Terminal“) ein.
LG Thomas
Bräuchte dringend Hilfe falls irgendjemand Zeit oder Lust hat mir zu helfen bitte eine Nachricht an diese E-Mail berpic55@gmail.com oder einfach hier drunter schreiben , Danke im Vorraus !
hi, danke erstmal für diese gute anleitung!
ich komme nicht weiter beim eingeben des befehls. da kommt bei mir nur „fastboot konnte nicht gefunden werden“.
und dann hätt ich noch ne frage, undzwar sind auf dem OPO ja auch einige apps vorinstalliert die man evtl ganich haben möchte/braucht. wäre es da nich doch vom vorteil das ROM durch eine reine „vanilla“version von CM zu ersetzten?
https://legacy.thomas-leister.de/ueber-mich-und-blog/
Fastboot muss zuerst auf deinem System installiert werden. Es gibt für jede große Linux-Distribution Pakete dafür. Du kannst natürlich auch ein ganz normales CM installieren. Das steht dir nach dem Austausch des Recoverys völlig frei. Nur kompatibel zum OPO muss die ROM natürlich sein.
LG Thomas
Hallo Thomas,
danke für die Anleitung. ich habe es mit Win nicht hin bekommen mit Linux(mint) ging alles prima.
Einzig, dass ich das Oneplus nicht mehr in Linux und IOS als USB-Device sehen kann. Was schade ist, jetzt muss ich alles via Win auf das Handy bringen.
Hast du da noch einen Tipp?
Viele Grüße
https://legacy.thomas-leister.de/ueber-mich-und-blog/
Hi,
das Problem hatte ich nicht nach dem Rooten. Aber schau mal nach in den Einstellungen, ob sich das Smartphone noch als „Mediengerät (MPT)“ am Rechner anmeldet. (Einstellungen => Speicher => Menü => PC Verbindung). Wechsle mal die Einstellungen und schau nach, ob es mit einer von beiden funktioniert.
Eigentlich sollte der Rootvorgang die PC-Verbindung nicht beeinflussen.
LG Thomas
Also… Ich habe mein OPO gerootet und dann am Ende des Tages ein nightly build von cm geladen und installiert. Dadurch gehen anscheinend die Root-Rechte weg. Was habe ich denn nun noch entsperrt? Und was muss für die SUrechte tun? Geht das ohne PC? Danke!
https://legacy.thomas-leister.de/ueber-mich-und-blog/
Hi,
Wenn du ein Custom Recovery wie TWRP installiert hast, kannst du dir einfach die SuperSu ZIP holen, auf das Gerät speichern (oder direkt über das Gerät downloaden), in das Recovery wechseln, die ZIP von dort auch flashen und schon hast du wieder Root :) Geht ohne PC.
LG Thomas
http://www.intux.de
Hast du inzwischen CM12 schon getestet?
https://legacy.thomas-leister.de/ueber-mich-und-blog/
Nein, cm12 habe ich noch nicht g testet. Ich warte lieber auf das offizielle Update durch OnePlus
Als Erste vielen Dank für die gute Anleitung!!
Nach mehrmaligem Versuch hat es geklappt.
Ich habe seid längerem Samsung GS2 mit CM und (ohne Google (und Google Konto)) benutzt.
Das gleiche will Ich auch hier machen. Nur hab da ein Problem:
Ich kriege keine MTP-verbindung zum PC her.
Es geht nur PTP, was auch vor dem rooten der Fall war.
Hoffentlich kriege Ich einen Tipp!!
Zur Info für Laie wie Ich:
„SuperSU ZIP“ im Download heißt übrigens: UPDATE-SuperSU-v2.46.zip
Habe udev-Regel angelegt
http://wiki.ubuntuusers.de/MTP
Und siehe da, es geht.
Hab ein ganz anderes Problem. Bin im Fastboot Modus und komme nicht mehr raus! Weiß auch nicht woie ich überhaupt darein gekommen bin. Jetzt tut sich nichts mehr. Kann mir bitte jemand helfen?
https://legacy.thomas-leister.de/ueber-mich-und-blog/
Einfach den Power Button so lange drücken, bis sich das Gerät abschaltet. Das kann einige Sekunden dauern
hat sich erledigt :)
Daaaaaaaaanke :)
Moin,
> sudo fastboot flash recovery recovery.img
schreibt das neue Image auf das device
und kann dann ueber den bootloader gestartet werden (auf dem device)
> sudo fastboot boot recovery.img
sollte das recovery.img vom Rechner aus temporaer auf das device kopieren und ausfuehren (booten)
Also ist die zweite Version in dem Zusammenhang ueberfluessig ;))
M.f.G.
Ano
hallo,
ich weiß es ist verdammt spät, aber vielleicht ist noch jemand am basteln. Bin schon ziemlich geschafft. Flashe gerade neues supersu-update auf cm12.1 und warte schon eine gefühlte Ewigkeit. CM-Logo sehe ich, also in Arbeit. Aber kein Ende in Sicht.
Kann ich den Vorgang abbrechen, zB. Batterie raus.
Herzlichen Dank für eine Antwort
Ralf