Tecalote
Inventar
- 18.344
Voraussetzung:
- entsperrter Bootloader + passendes TWRP
Ich gehe hier nun davon aus, dass euer Bootloader entsperrt ist und ihr TWRP geflasht habt.
Die aktuelle Root-Methode findet ihr hier - wenn ich mehr Zeit habe, werde ich es auch hier in Deutsch schreiben:
Rooting and Unroot Huawei P8 [6.0] [FOR All EMUI4.0.1] all [GRA-Types]
SRK-Tool-Huawei-Lod-Chong-V2.0-20161002
Für die Schritte, die man sonst manuell macht und die hier auch genau beschrieben sind, gibt es inzwischen für das Entsperren des Bootloaders und das Flashen des TWRPs (gegebenenfalls auch wieder das Schließen des Bootloaders) ein Tool - mit diesem kann man auch den Root der Methode A (die hier beschrieben ist) durchführen. Es geschieht dabei im Prinzip alles automatisch, man muss nur das tun, was am Bildschirm in dem Tool angezeigt wird. Einzige Voraussetzung, Phone muss mit USB-Debugging mit dem PC verbunden sein, den Code für das Entsperren des Bootloaders muss man bereits haben (falls nicht schon entperrt) und das Tool muss (mit Rechtsklick) als Administrator ausgeführt werden. Das Tool hat das (ältere) TWRP von Jemmini mit an Board, sowie die SuperSU, die für das systemless patching der boot.img der neueren Huawei-Firmwares noch funktioniert. Ich habe es getestet. Allerdings ist es nicht für Root Methode B und C geeignet.
Download: SRKToolHuawei-Lod-Chong-V2.0-20161002.zip | by droidth for Mate 8
Thread dazu: [TOOL] SRK Tool Huawei Bootloader/ROOT/Recovery/Backup/Utility (STABLE - 20161002)
Optional - gerootete b370 Firmware zum flashen in TWRP:
Wer es ganz einfach haben will und TWRP installiert hat, kann die bereits pregerootete Version von @fromfuture verwenden, siehe Thread: Huawei P8 [ROM][6.0] Stock Roms (prerootet)
Ein Dankeschön an @fromfuture an dieser Stelle!
Manuelles Rooten:
Als TWRP für Marshmallow gibt es nun seit 14.11.2016 eine weiter entwickelte Version basierend auf 3.0.2.0 von KangV vom Huawei Rom Team:
Download: KangV-HRT-TWRP-3.0.2.0.img | by Tecalote for P8
Es hat bestmögliche Kompatibilität mit dem P8, ist in allen europäischen Sprachen verfügbar und arbeitet einwandfrei.
Es hat bloß derzeit noch keine Unterstützung, sollte der User sein P8 verschlüsselt haben.
Wie schon bei der B370 kann man nicht einfach nur die neueste Version von SuperSU flashen, dann landet man im Rescue-Screen mit der Aufforderung, das System nochmal zu installieren. Siehe Abb.2
Passiert das, kann man einfach das TWRP-Nandroid-Backup von der Boot-Partition wiederherstellen und das System startet wieder, allerdings eben ohne Root.
Daher nun meine Anleitung:
A) Systemless Root (ohne Veränderung des Stock-Kernels)
Diese Root-Methode reicht für den normalen Root-Gebrauch (Root-Explorer, Root-Apps...) - aber es ist damit nicht möglich, die systemlose Variante des Xposed-Frameworks zu verwenden - denn dieses Xposed Framework erfordert die neueste Version von SuperSU geflasht - was mit Root-Methode A nicht geht, denn der Stock Kernel lässt keinen Root per flashen der neuesten Versionen von SuperSUzu.
Für Methode A - braucht ihr SuperSU 2.67 - Download (mit Browser, nicht mit Downloadmanager):
- SuperSU Download
- alternativ vom Anhang in diesem Post unten downloaden
- Ins TWRP booten (Lautstärke +, gleichzeitig Power, Power auslassen beim Huawei-Logo, aber Lautstärke + weiterhin gedrückt halten, bis TWRP sich zeigt (was erzähl ich euch )
- In TWRP ein komplettes Backup des bestehenden Systems machen (bei allen angezeigten Partitionen ein Häckchen rein)
- Nach dem Backup zurück ins Hauptmenü mit den Navigations-Pfeilen, dann zu:
- Advanced, Terminal
- rechts unten, das blaue Ordnersymbol mit dem Häckchen antippen und
- in die leere Zeile, mit der erscheinenden Tastatur folgenden Force systemless Befehl eingeben:
- die Eingabe mit dem blauen Häckchen bestätigen und zurück mit den Pfeiltasten ins Hauptmenü zu:
- Install (antippen)
- Storage auswählen, wo sich SuperSU-2.67.zip befindet (gegebenenfalls mit UpALevel navigieren)
- Die Zip zum flashen antippen und:
- Swype to confirm flash - SuperSU wird systemless installiert (Textlog während des Vorganges mitlesen)
- Reboot System - aber ACHTUNG:
- Abfrage von TWRP, ob man rooten möchte verneinen mit Do not install !!
- Bei der neuesten Version von TWRP 3.0.2 kommt diese Abfrage nicht mehr.
- P8 bootet jetzt, Huawei Logo erscheint, P8 bootet nochmals und diesmal ins System - Root ist systemless
- Playstore öffnen, SuperSU suchen, updaten
- SuperSU öffnen, Binary benötigt eine Aktualisierung, ja - Reboot - das wars....
- SuperSU wurde auf 2.78 updatet (wie gesagt für normale Root-Zwecke ausreichend)
Deinstallation dieser Variante (A) von systemlosen Root:
- Falls Xposed Framework installiert ist - mit der entsprechenden uninstaller.zip (in TWRP) deinstallieren
- Solltet ihr BusyBox installiert haben - BusyBox Cleaner.zip downloaden und in TWRP flashen. Download unter: BusyBox-Cleaner-YDS.zip | by YashdSaraf for Generic Device/Other
- Ins System booten und SuperSU App öffnen - Vollständiges Unroot auswählen
- Sollte SuperSU (2x) fragen, ob ihr das original Boot-Image wiederherstellen wollt: JA
- Wenn daraufhin das P8 selbstständig einen Reboot macht, ist der Unroot nach dem Neustart erledigt
- Nach dem Neustart mit Root Checker schauen, ob der Unroot erfolgt ist - wenn noch nicht (selten)
- Unsu.zip downloaden und in TWRP flashen - danach ist es erledigt! Download: xda-developers
- Nachdem die unsu.zip immer mal aktualisiert wird, ändert sich auch der Download-Link - unter folgender Adresse könnt ihr dann den richtigen Link finden: [BETA][2016.11.15] SuperSU v2.78 SR4 - Post #0
Für diese Root-Variante ist der modifzierte Stock-Kernel nötig - dieser ist voll mit SuperSU 2.79 kompatibel, außerdem ADB und Init.d unterstützt.
Der Kernel erlaubt es, ganz normal per flashen von aktueller SuperSU zu rooten. Die Stock-Kernel der EMUI 4.0.1 unterstützen das Rooten generell nicht mehr!
- Kernel und SuperSU auf externe SD oder internen Speicher des P8 kopieren
- Download SuperSU 2.79 final (mit Browser): SuperSU Download
- Das ist übrigens die Originale zip von Chainfire persönlich, nicht die von Coding Code Mobile Technology
- Wie immer, bevor man ins System eingreift: Nandroid Backup in TWRP erstellen
- In TWRP auf Install:
- Kernel unbedingt zuerst flashen, wenn dieser Vorgang abgeschlossen ist, in TWRP zurück zu Install:
- SuperSU flashen
- Reboot, aber ACHTUNG:
- Abrage von TWRP, ob man rooten möchte mit Do not install verneinen
- Die neue Version von TWRP 3.0.2 macht diese Abfrage nicht mehr.
- P8 bootet ins System - Root ist im System - mit aktueller Binary - keine Aktualisierung nötig (Stand 26.11.2016)
Deinstallation dieser Variante (B) von Root im System:
- Falls Xposed Framework installiert ist - mit der entsprechenden uninstaller.zip (in TWRP) deinstallieren. Danach ist unbedingt ein Wipe von Dalvik und Cache nötig, sowie ein anschließender Reboot.
- Solltet ihr BusyBox installiert haben - BusyBox Cleaner.zip downloaden und in TWRP flashen. (Download-Link siehe Deinstallation Variante A) - nur Schritte sind hier ein wenig anders.
- Ins System booten und SuperSU App öffnen - Vollständiges Unroot auswählen - nach ein paar Sekunden schließt sich SuperSU.
- Ins TWRP booten und UnSu.zip flashen (Download-Link siehe Deinstallation Variante A)
- Reboot
- Wenn Euch TWRP fragt: "Your device does not appear to be rooted - Install SuperSU now?" - NEIN - tippe auf: DO NOT INSTALL Button!
- Die neueste Version von TWRP 3.0.2 fragt das nicht mehr.
- P8 rebooten - checken mit Root Checker - Unroot ist erfolgt
mit dieser Variante könnt ihr das systemless Xposed Framework installieren und mit Methoden wie su-hide den Root für Safety-Net Probleme verstecken - werde beizeiten dazu einen Thread machen.
- Kernel downloaden: Kernel-for-Root-Stock-MM.zip | Kernel by Tecalote for P8
- SuperSU 2.79 final downloaden (über Browser, nicht Downloadmanager): SuperSU Download
- Kernel und SuperSU auf die externe SD oder internen Speicher kopieren.
- Kernel unbedingt zuerst flashen, wenn dieser Vorgang abgeschlossen ist, zurück in TWRP zu Advanced (Erweitert)
- Terminal aufrufen
- systemless Befehl eingeben:
- echo SYSTEMLESS=true>>/data/.supersu
- nach der Eingabe bestätigen
- ins Hauptmenü zurück zu install
- SuperSU flashen
- SuperSU rootet mit diesem Kernel nun systemless
- Reboot, aber ACHTUNG:
- Abrage von TWRP, ob man rooten möchte mit "Do not install" verneinen
- Die neue Version 3.0.2 macht diese Abfrage nicht mehr.
- P8 bootet ins System - Root ist systemless- mit aktueller Binary - keine Aktualisierung nötig
Deinstallation dieser neuen Variante von systemless Root:
- Wenn ihr Xposed Framework installiert habt - wie schon davor beschrieben - deinstallieren! Danach ist unbedingt ein Wipe von Dalvik und Cache nötig, sowie ein anschließender Reboot.
- Zurück ins TWRP- BusyBox mit dem oben genannten Cleaner deinstallieren.
- Neustart und SuperSu App öffnen - Vollständigen Unroot auswählen
- Wenn SuperSU 2x fragt, ob ihr das Original Stock Boot-Image wiederherstellen wollt: JA
- P8 startet automatisch neu
- Nach dem Neustart ist der Unroot erledigt. Sollte kein automatischer Reboot erfolgen, manuell ins TWRP booten und unsu.zip flashen (alle Downloadlinks sind in der Methode A zu finden)
Die zurzeit beste Busybox, die es gibt, da sie sich selbständig der Architektur (arm64) und dem Root (system oder systemless) anpasst und mehr wesentlich mehr Apletts beherrscht.
Download: Busybox-1.25.1-YDS-Universal.zip | by YashdSaraf for Generic Device/Other
Das war es. Viel Spaß mit dem gerooteten P8
[/spoiler]
Anhänge
Zuletzt bearbeitet: