Ich habe ein LG G2-D800 mit 4.4.2 KitKat und es wird mit einer App namens Stump Root gerootet. Ich habe versucht, ein neues ROM darauf zu flashen, und jedes Mal, wenn es in die Wiederherstellung bootet, bootet es in die Android-Wiederherstellung, obwohl ich es mit Clockwork Mod und TWRP Manager geflasht habe. Kann jemand dabei helfen und gute ROMs vorschlagen, um darauf zu flashen?
Einige Stock-ROMs können die benutzerdefinierte Wiederherstellung durch die Stock-Wiederherstellung ersetzen. Um es zu lösen, sollten Sie die benutzerdefinierte Wiederherstellung mit installieren fastboot
und zur Wiederherstellung neu starten und nicht zum System neu starten. Dadurch wird verhindert, dass das Standard-ROM die benutzerdefinierte Wiederherstellung ersetzt.
Das liegt daran, dass Stock-Roms mit ihrer eigenen Wiederherstellung geliefert werden. Das ersetzt immer die benutzerdefinierte Wiederherstellung. Um dies zu verhindern, öffnen Sie jedes Mal, wenn Sie ein Rom herunterladen, sein Tar- oder Zip-Format oder ein beliebiges Format mit winrar und löschen Sie das darin enthaltene Wiederherstellungs-Image (wenn es sich um eine Zip-Datei handelt, öffnen Sie es und gehen Sie zu system/etc und löschen Sie "recovery.img " und wenn es sich um eine tar-Datei handelt, öffnen Sie sie erneut und löschen Sie die Datei recovery.img oder eine Datei mit ähnlichem Namen. Das Schlüsselwort hier ist recovery
).
Der nächste Schritt besteht darin, die Skripte zu bearbeiten, damit es keinen Fehler bei fehlendem Wiederherstellungsabbild gibt. Für die ZIP-Datei befindet sich das Android-Flash-Skript in META-INF/com/google/android/ und Sie müssen die Datei „updater-script“ bearbeiten. Jetzt verwenden verschiedene ROM-Ersteller verschiedene Methoden, um die Wiederherstellung mithilfe von Skripts zu flashen. Es gibt also keinen bestimmten Weg, aber suchen Sie nach einer Zeile, die etwas ähnelt, das "copy/flash recovery.img" bedeutet, und löschen Sie diese Zeile. Zum Beispiel wurde in einem der von mir heruntergeladenen ROMs die Wiederherstellung mit diesem Befehl geflasht ->
package_extract_file("system/etc/recovery.img", "/dev/block/platform/msm_sdcc.1/by-name/recovery")
Sie können deutlich sehen, dass das Wiederherstellungs-Image an einen Ort extrahiert wird, also löschen Sie diese Zeile. Dann Datei in Zip speichern und flashen. Ihre Genesung wird nicht geändert.
Für Roms im Tar- oder anderen Format sollte es normalerweise eine Batch-Datei sein, die Flash-Anweisungen enthält. Öffnen Sie es erneut und entfernen Sie die Zeile, die der Flash-Wiederherstellung entspricht.
Das mag willkürlich klingen, aber versuchen Sie es zuerst, bevor Sie sich für eine Schwierigkeit entscheiden, es ist relativ einfach ;) Alles, was Sie tun müssen, ist nur das Skript zu bearbeiten, das das Blinken steuert.
Eine weitere Sache, wenn Sie Ihre Wiederherstellung verloren haben, können Sie sie mit flashen fastboot
. Befolgen Sie zunächst die Anleitung hier , um adb und fastboot einzurichten. Verbinden Sie als Nächstes das Telefon mit aktiviertem USB-Debugging mit dem PC. Öffnen Sie dann die Eingabeaufforderung und geben Sie diese Befehle ein ->
fastboot erase recovery
fastboot flash recovery PathToRecoveryFileAndItsName.img
Wenn sich meine Wiederherstellungsdatei beispielsweise im Ordner D:/Recovery befindet, würde ich -> verwenden
fastboot flash recovery D:/Recovery/TWRPblabla.img
Viel Glück und hoffe, das hilft.
Hier erfahren Sie mehr darüber, wie Sie im Falle von Stock-Roms damit umgehen:
SO VERHINDERN SIE DAS ÜBERSCHREIBEN VON STOCK-ROMS:
Bei Stock-ROMs besteht das allgemeine Verfahren darin, eine Wiederherstellungs-Image-Datei einzufügen. Wenn Sie beispielsweise ein Stock-ROM-Archiv in winrar öffnen, sehen Sie eine Bilddatei mit einem Namen und einer Erweiterung ähnlich wie "recovery.img". Dies ist eine Bestandswiederherstellung, Sie löschen diese Datei. In ähnlicher Weise müssen wir Flash-Skripte bearbeiten, damit es nicht zum Berserker wird, wenn kein Wiederherstellungsabbild gefunden wird. Es hängt tatsächlich davon ab, wie das Stock-ROM geflasht wird (oder besser gesagt, welche Methode es verwendet). Einige müssen einzelne Teile flashen (das System wird separat geflasht und die Wiederherstellung wird separat geflasht und Boot oder Kernel separat, wie bei Samsung). In diesem Fall können Sie den Schritt für die Flash-Wiederherstellung einfach überspringen und es ist keine Skriptbearbeitung erforderlich. Aber wenn es ein Skript verwendet (wie Nexus Stock Roms ein Batch-Datei-Skript haben), müssen Sie dieses Skript bearbeiten. Es ist normalerweise eine Batchdatei. Öffnen Sie die Datei im Editor und entfernen Sie die Zeilen, die zum Blinken der Wiederherstellung führen. Um Ihnen zu helfen, diese Linien zu identifizieren, suchen Sie nach Wörtern wierecovery
oder recovery.img
da es tatsächlich davon abhängt, wie das Stock-ROM-Flash-Skript erstellt wird. Zum Beispiel in meinem Nexus 4. Das Stock-ROM, das ich heruntergeladen habe, geflashte Wiederherstellung mit Fastboot als ->
fastboot erase recovery
fastboot flash recovery recovery.img
Hier, wie Sie sehen können, wird meine Genesung tatsächlich zuerst gelöscht, das wollen wir auch nicht. Also entferne ich diese beiden Zeilen. Erstens, um zu verhindern, dass es meine bereits eingefügte Wiederherstellung löscht, zweitens, um zu verhindern, dass es blinkt und meine Wiederherstellung mit einer neuen überschreibt. Sie müssen also auch nach solchen Zeilen Ausschau halten, die die Wiederherstellung überschreiben könnten. Wie gesagt, Sie können einfach recovery
im Skript nach Schlüsselwörtern suchen, wenn Sie Schwierigkeiten haben, eine solche Zeile zu finden.
fastboot erase recovery
hat funktioniert!Es gibt einen einfachen Schritt ... Ich habe es verwendet, um auf meinem N910g (Note4) in die Aufnahme zu booten. 1. Flashen Sie die benutzerdefinierte Aufnahme mit Odin (es war TWRP 2.8.7.0 für mich)
:D
Hallo, ich hatte gerade eine persönliche Erfahrung mit meinem Asus Zenfone Selfie Z00T Stock Recovery ersetzte immer wieder TWRP. (Bootloader bereits entsperrt)
So habe ich es umgangen. Ich habe das neueste TWRP für mein Gerät heruntergeladen und direkt in den minimalen ADB- und Fastboot-App-Ordner gelegt, dann habe ich es in Recovery umbenannt.
dann habe ich mein gerät mit den tasten am telefon in den fastboot-modus versetzt und nachdem ich minimal adb und fastboot app als admin ausgeführt habe, habe ich fastboot flash recovery recovery.img eingegeben
Sobald ich fertig bin, habe ich fastboot boot recovery.img eingegeben. und mein Telefon startete mit der Twrp-Wiederherstellung, dann wählte ich Reboot Recovery direkt auf meinem Telefon und beendete den Neustart des Systems (noch in Twrp), das war's.
(OEM-Befehle zum Booten von Fastboot zur Wiederherstellung funktionieren auf einigen Geräten nicht)
Bei mir hat es letztendlich nur funktioniert, weil ich das neueste TWRP von der offiziellen TWRP-Website heruntergeladen habe.
Die Idee ist, die benutzerdefinierte Wiederherstellung zu flashen und dann von der benutzerdefinierten recovery.img zu booten, die Sie gerade zum Flashen verwendet haben (die noch auf dem PC), mit minimaler ADB- und Fastboot-App.
IT funktioniert möglicherweise nicht auf allen Geräten, da sich die Befehle von einem Gerät zum anderen ändern können, aber die Idee bleibt dieselbe. (Beispiel für nexus fastboot -c "lge.kcal=0|0|0|x" boot recovery.img)
Ich hoffe, dass dies einigen Leuten helfen wird.
Matthäus Lesen
Hackaholic
tom
David d C e Freitas
CF-Auto-Root
das Gerät geflasht, um SuperSU zu installieren, was es der TWRP-App mit Root-Zugriff möglicherweise ermöglicht hätte, direkt von ihrer App in den Wiederherstellungsmodus zu booten, wodurch die Zeitprobleme umgangen wurden, dass die Tasten in einer bestimmten Reihenfolge gedrückt werden mussten.