Dies ist die archivierte Version des Blogs vom 05.01.2017. Aktuelle Beiträge findest du unter thomas-leister.de
 

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 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.


Post published on 7. Oktober 2014 | Last updated on 13. Dezember 2014
Tags:                 

Diesen Blog unterstützen

Wenn Dir der Beitrag gefallen hat, freue ich mich über einen kleinen Obolus :-) Bitcoin QR Code

PayPal-Seite: https://www.paypal.me/ThomasLeister
Meine Bitcoin-Adresse: 15z8 QkNi dHsx q9WW d8nx W9XU hsdf Qe5B 4s

Siehe auch: Unterstützung

Informationen zum Autor

Thomas Leister

Geb. 1995, Kurzhaar-Metaller, Geek und Blogger. Nutzt seit Anfang 2013 ausschließlich Linux auf Desktop und Servern. Student der Automobilinformatik an der Hochschule für angewandte Wissenschaften in Landshut.

31 thoughts on “OnePlus One: Recovery installieren und rooten unter Linux

  • 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!

  • Ist schon klar. Würde aber das Ding nicht rooten wenn ich kein Custom-Rom aufspielen will. Wozu brauchst du dann zwingend root?

  • 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

  • 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?

  • 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

    • 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!

  • Hast du inzwischen CM12 schon getestet?

  • 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?

  • 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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.