TeamWin Recovery Project: Unterschied zwischen den Versionen

Aus Android Wiki
(OpenRecoveryScript hinzugefügt)
K (Änderungen von Florian (Diskussion) wurden auf die letzte Version von Cptechnik zurückgesetzt)
Markierungen: Mobile Bearbeitung Mobile Web-Bearbeitung
 
(9 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{DISPLAYTITLE:{{PAGENAME}} (TWRP)}}
{{DISPLAYTITLE:{{PAGENAME}} (TWRP)}}
[[Datei:TWRP Main.png|thumb|Hauptansicht des TeamWin Recovery]]
[[Datei:TWRP Main.png|thumb|Hauptansicht des TeamWin Recovery]]
Das '''TeamWin Recovery Project''' (kurz '''TWRP''') ist ein Recovery Projekt des Team Win's<ref>http://teamw.in/project/twrp2</ref>. Das CustomRecovery basiert auf dem AOSP Androidrecovery und wird durch eigene Funktionen, sowie einer eigenen Benutzeroberfläche durch das Entwicklerteam erweitert. Das Recovery ist vollständig Touch basiert und lässt sich nicht mit den Volumetasten sowie der Powertaste bedienen.
Das '''TeamWin Recovery Project''' (kurz '''TWRP''') entwickelt alternative, d.h. herstellerunabhängige [[Recovery]]-Systeme<ref>http://teamw.in/project/twrp2</ref> für diverse Android-Geräte. Es basiert auf dem AOSP-Android-Recovery, erweitert durch eigene Funktionen sowie eine eigene Benutzeroberfläche. Es wird vollständig über Berührungen bedient und lässt sich nicht mit den Lautstärketasten oder der Einschalttaste bedienen.


Im Gegensatz zum [[ClockWorkMod]] bietet das TWRP einen eingebauten [[Dateimanager]], verschiedene Themes und erweiterte Optionen für die Funktionen Backup, Wipe und Restore (bspw. nur bestimmte Partitionen sichern/wiederherstellen, eigene Namen für ein Backup vergeben oder das Überspringen der MD5-Prüfsummen-Erstellung). Bei der Installation von ZIP-Dateien können gleich mehrere (bis zu 10 Stück) in einem ''Batch-Job'' angegeben werden und abgearbeitet werden.
Im Gegensatz zum [[ClockWorkMod]] bietet das TWRP einen eingebauten [[Dateimanager]], verschiedene Themen und erweiterte Optionen für die Funktionen Datensicherung ("Backup"), Löschen ("Wipe") und Wiederherstellen ("Restore") (bspw. nur bestimmte Partitionen sichern oder wiederherstellen, eigene Namen für den gesicherten Datensatz vergeben oder das Überspringen der MD5-Prüfsummen-Erstellung). Bei der Installation von ZIP-Dateien können gleich mehrere (bis zu 10 Stück) in einem ''Batch-Job'' abgearbeitet werden.


== Installation ==
== Installation ==
{{Hauptartikel|Recoveryinstallation}}
{{Hauptartikel|Recoveryinstallation}}
Um das TeamWin Recovery verwenden zu können, müsst ihr dieses zuerst auf dem Gerät installieren. Die Installation erfolgt über den Fastbootbefehl "flash". Dafür ist es nötig, dass die [[USB-Treiber]] installiert sind, sowie die [[Fastboot (Tool)|fastboot.exe]] vorhanden ist. Diese bekommt man aus dem [[Android SDK|Android SDK]]. Die Installationsdatei des TeamWin Recovery liegt in einer Image-Datei (*.img) vor. Diese Datei kopiert man ebenfalls in den Ordner, in dem die fastboot.exe gespeichert ist und benennt diese in ''recovery.img'' um.
Um das TeamWin-Recovery zu verwenden, muss es auf dem Gerät installiert werden. Dafür verwendet man den Fastboot-Befehl "flash". Es ist nötig, dass die [[USB-Treiber]] installiert sind, sowie die [[Fastboot (Tool)|fastboot.exe]] vorhanden ist, welche u.a. mittels dem [[Android SDK|Android SDK]] installiert werden kann. Die Installationsdatei des TeamWin-Recovery liegt in einer Image-Datei (*.img) vor. Diese Datei kopiert man ebenfalls in den Ordner, in dem die fastboot.exe gespeichert ist, und benennt diese in ''recovery.img'' um.


Im Anschluss öffnet man ein Kommandozeilenfenster (<nowiki>[WINDOWS] + [R] -> "cmd" -> [ENTER]</nowiki>) und navigiert darin zu dem Ordner, in dem die fastboot.exe gespeichert ist (Windowsbefehl zum navigieren gefolgt vom Ordnerpfad, Beispiel: ''cd C:\android\fastboot'').
Im Anschluss öffnet man ein Kommandozeilenfenster (<nowiki>[WINDOWS] + [R] -> "cmd" -> [ENTER]</nowiki>) und navigiert darin zu dem Ordner, in dem die fastboot.exe gespeichert ist (Windowsbefehl zum navigieren gefolgt vom Ordnerpfad, Beispiel: ''cd C:\android\fastboot'').
Zeile 15: Zeile 15:
fastboot flash recovery recovery.img
fastboot flash recovery recovery.img
</pre>
</pre>
Im Anschluss kann man im [[Bootloader]] das Recovery starten. Das TeamWin Recovery ist nun installiert.
Im Anschluss kann man im [[Bootloader]] das Recovery-System starten. Das TeamWin-Recovery ist nun installiert.


== ADB im Recovery ==
== ADB im Recovery ==
Ist das Gerät im TWRP gestartet, können [[ADB]]-Befehle verwendet werden. Wird bei der Verwendung ''device not found'' als Fehler ausgegeben, sollte überprüft werden, ob die korrekten Treiber für das Gerät installiert sind und das Smartphone im Geräte-Manager korrekt erkannt wird.
Ist das Gerät im TWRP gestartet, können [[ADB]]-Befehle verwendet werden. Wird bei der Verwendung ''device not found'' ausgegeben, sollte überprüft werden, ob die korrekten Treiber für das Gerät installiert sind und -- im Fall von Windows -- das Android-Gerät im Windows-Geräte-Manager korrekt erkannt wird.


== OpenRecoveryScript ==
== OpenRecoveryScript ==
Das '''OpenRecoverySrcipt '''ist eine unter der GNU GPL Version 2.0 lizenzierte<ref>{{Cite web|url = https://github.com/TeamWin/Team-Win-Recovery-Project/blob/android-5.0/openrecoveryscript.cpp|title = Team-Win-Recovery-Project/openrecoveryscript.cpp at android-5.0 · TeamWin/Team-Win-Recovery-Project|accessdate = 2015-02-28}}</ref> (und somit quell-offene) Scripting-Engine, die es ermöglicht, Recovery-Befehle scriptgesteuert auszuführen. Da die Engine quelloffen und ''frei'' lizenziert ist, kann sie grundsätzlich von jedem verwendet werden, was in der Anfangszeit einen Vorteil gegenüber der im [[ClockWorkMod]] verwendeten '''[[extendedcommands]]''' Implementierung bot.<ref>{{Cite web|url = http://wiki.rootzwiki.com/OpenRecoveryScript|title = OpenRecoveryScript - RootzWiki|accessdate = 2015-02-28}}</ref>
Das '''OpenRecoveryScript '''ist eine unter der GNU GPL Version 2.0 lizenzierte<ref>{{Cite web|url = https://github.com/TeamWin/Team-Win-Recovery-Project/blob/android-5.0/openrecoveryscript.cpp|title = Team-Win-Recovery-Project/openrecoveryscript.cpp at android-5.0 · TeamWin/Team-Win-Recovery-Project|accessdate = 2015-02-28}}</ref> (und somit quell-offene) Scripting-Engine, die es ermöglicht, Recovery-Befehle scriptgesteuert auszuführen. Da die Engine quelloffen und ''frei'' lizenziert ist, kann sie grundsätzlich von jedem verwendet werden, was in der Anfangszeit einen Vorteil gegenüber der im [[ClockWorkMod]] verwendeten '''[[extendedcommands]]''' Implementierung bot.<ref>{{Cite web|url = http://wiki.rootzwiki.com/OpenRecoveryScript|title = OpenRecoveryScript - RootzWiki|accessdate = 2015-02-28}}</ref>


Durch eine simple Textdatei, die im Verzeichnis ''/cache/recovery/'' mit dem Namen ''openrecoveryscript'' abgelegt wird, kann das Recovery angewiesen werden, beim Start bestimmte, festgelegte Kommandos auszuführen, bspw. das Installieren eines zip-Archivs (bspw. eines neuen [[ROM]]) oder das Löschen einer [[Partition]].
Durch eine simple Textdatei, die im Verzeichnis ''/cache/recovery/'' mit dem Namen ''openrecoveryscript'' abgelegt wird, kann das Recovery angewiesen werden, beim Start bestimmte, festgelegte Kommandos auszuführen, bspw. das Installieren eines zip-Archivs (bspw. eines neuen [[ROM]]) oder das Löschen einer [[Partition]].
== Tipps ==
=== Screenshot im TWRP ===
* Ein Screenshot kann man einfach wie unter Android mit '''POWER+VOLDOWN''' machen - das Display blitzt kurz auf.
* Das Screenshot-Bild befindet sich auf der
** internen SD-Karte '''(/sdcard/Pictures/Screenshots)''' oder auf der
** externen (echten) '''(/external_sd/Pictures/Screenshots)''' SD-Karte wenn man vorher von dieser installiert oder dorthin gesichtert hat.
** Zum Umstellen einfach auf "Install" klicken, und den oberen Balken "Storage:********* (*** MB)" anklicken und andere Speicherkarte auswählen. <br>Das ganze kann man kontrollieren mit dem TWRP-Dateimanager oder mit dem Dateimanager am PC über die ADB-Schnittstelle/MTP-Schnittstelle
== Einzelnachweise ==
== Einzelnachweise ==
<references />
<references />

Aktuelle Version vom 30. Juli 2017, 22:12 Uhr

Hauptansicht des TeamWin Recovery

Das TeamWin Recovery Project (kurz TWRP) entwickelt alternative, d.h. herstellerunabhängige Recovery-Systeme[1] für diverse Android-Geräte. Es basiert auf dem AOSP-Android-Recovery, erweitert durch eigene Funktionen sowie eine eigene Benutzeroberfläche. Es wird vollständig über Berührungen bedient und lässt sich nicht mit den Lautstärketasten oder der Einschalttaste bedienen.

Im Gegensatz zum ClockWorkMod bietet das TWRP einen eingebauten Dateimanager, verschiedene Themen und erweiterte Optionen für die Funktionen Datensicherung ("Backup"), Löschen ("Wipe") und Wiederherstellen ("Restore") (bspw. nur bestimmte Partitionen sichern oder wiederherstellen, eigene Namen für den gesicherten Datensatz vergeben oder das Überspringen der MD5-Prüfsummen-Erstellung). Bei der Installation von ZIP-Dateien können gleich mehrere (bis zu 10 Stück) in einem Batch-Job abgearbeitet werden.

Installation[Bearbeiten | Quelltext bearbeiten]

Hauptartikel: Recoveryinstallation

Um das TeamWin-Recovery zu verwenden, muss es auf dem Gerät installiert werden. Dafür verwendet man den Fastboot-Befehl "flash". Es ist nötig, dass die USB-Treiber installiert sind, sowie die fastboot.exe vorhanden ist, welche u.a. mittels dem Android SDK installiert werden kann. Die Installationsdatei des TeamWin-Recovery liegt in einer Image-Datei (*.img) vor. Diese Datei kopiert man ebenfalls in den Ordner, in dem die fastboot.exe gespeichert ist, und benennt diese in recovery.img um.

Im Anschluss öffnet man ein Kommandozeilenfenster ([WINDOWS] + [R] -> "cmd" -> [ENTER]) und navigiert darin zu dem Ordner, in dem die fastboot.exe gespeichert ist (Windowsbefehl zum navigieren gefolgt vom Ordnerpfad, Beispiel: cd C:\android\fastboot).

Nun verbindet man das Telefon mit dem PC (per USB-Kabel) und führt folgenden Befehl aus:

fastboot flash recovery recovery.img

Im Anschluss kann man im Bootloader das Recovery-System starten. Das TeamWin-Recovery ist nun installiert.

ADB im Recovery[Bearbeiten | Quelltext bearbeiten]

Ist das Gerät im TWRP gestartet, können ADB-Befehle verwendet werden. Wird bei der Verwendung device not found ausgegeben, sollte überprüft werden, ob die korrekten Treiber für das Gerät installiert sind und -- im Fall von Windows -- das Android-Gerät im Windows-Geräte-Manager korrekt erkannt wird.

OpenRecoveryScript[Bearbeiten | Quelltext bearbeiten]

Das OpenRecoveryScript ist eine unter der GNU GPL Version 2.0 lizenzierte[2] (und somit quell-offene) Scripting-Engine, die es ermöglicht, Recovery-Befehle scriptgesteuert auszuführen. Da die Engine quelloffen und frei lizenziert ist, kann sie grundsätzlich von jedem verwendet werden, was in der Anfangszeit einen Vorteil gegenüber der im ClockWorkMod verwendeten extendedcommands Implementierung bot.[3]

Durch eine simple Textdatei, die im Verzeichnis /cache/recovery/ mit dem Namen openrecoveryscript abgelegt wird, kann das Recovery angewiesen werden, beim Start bestimmte, festgelegte Kommandos auszuführen, bspw. das Installieren eines zip-Archivs (bspw. eines neuen ROM) oder das Löschen einer Partition.

Tipps[Bearbeiten | Quelltext bearbeiten]

Screenshot im TWRP[Bearbeiten | Quelltext bearbeiten]

  • Ein Screenshot kann man einfach wie unter Android mit POWER+VOLDOWN machen - das Display blitzt kurz auf.
  • Das Screenshot-Bild befindet sich auf der
    • internen SD-Karte (/sdcard/Pictures/Screenshots) oder auf der
    • externen (echten) (/external_sd/Pictures/Screenshots) SD-Karte wenn man vorher von dieser installiert oder dorthin gesichtert hat.
    • Zum Umstellen einfach auf "Install" klicken, und den oberen Balken "Storage:********* (*** MB)" anklicken und andere Speicherkarte auswählen.
      Das ganze kann man kontrollieren mit dem TWRP-Dateimanager oder mit dem Dateimanager am PC über die ADB-Schnittstelle/MTP-Schnittstelle

Einzelnachweise[Bearbeiten | Quelltext bearbeiten]

  1. http://teamw.in/project/twrp2
  2. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  3. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.