Gelöschtes System wiederherstellen

Ich habe das System mit twrp formatiert, jetzt kann ich das Stock-ROM auf meinem Galaxy S3 Sprint nicht flashen. Ich bekomme das file_getprop: failed to stat "system/build.prop" status 7jedes Mal, wenn ich versuche, die Stock-Rom zu flashen. Gibt es eine mögliche Lösung für dieses Problem.

Was genau hast du gemacht? "Das System formatiert" ist zu vage.
@DanHulme Ich hatte das System mit twrp gewapped und bekomme jetzt jedes Mal diese Meldung, wenn ich die ROM file_getprop flashe: Fehler beim Statisieren von "system/build.prop".
Fehler „Status 7“ bedeutet normalerweise, dass Sie versuchen, ein ROM zu flashen, das für ein anderes Telefonmodell bestimmt ist. Wie lautet die genaue Modellnummer Ihres Telefons und welches genaue ROM versuchen Sie zu flashen?
@Chahk Sie können meine Antwort überprüfen :)
Wenn Sie sicher waren, dass Sie eine korrekte ROM-Version hatten, hätten Sie es leicht vermeiden können, Odin wieder auf Lager zu haben, indem Sie die erste „assert“-Zeile im Updater-Skript entfernt hätten. Ich werde die Anweisungen der Vollständigkeit halber als separate Antwort posten.
@Chahk Das wird für andere nützlich sein, aber für mich habe ich alle meine Daten verloren, indem ich das gesamte System formatiert habe, also ist Flashen der einzig mögliche Weg für mich, denke ich.
Siehe meine Antwort. Es sollte auch funktionieren, wenn Sie /systemdie Partition formatieren. Sie können testen, indem Sie ein NANDroid-Backup erstellen, /system formatieren, die ZIP-Datei wie beschrieben ändern und flashen.

Antworten (2)

Das Problem, mit dem ich konfrontiert war, wurde durch den Versuch verursacht, das Update von Android 4.4.2 für mein Galaxy S3 zu installieren, während das Update die vorherige Version MK3 (Android 4.3) erfordert. Wie ich in der Frage erwähnt habe, habe ich das gesamte System formatiert und gelöscht, weshalb ein status 7Fehler aufgetreten ist, weil "system/build.prop"es bereits gelöscht wurde. Die einzig mögliche Lösung, die ich gefunden habe, war das Herunterladen und Flashen der Stock-ROM von der offiziellen Website mit der od3n-Software.

Normalerweise bedeutet der Fehler „Status 7“, dass das Update für ein anderes Telefonmodell entwickelt wurde (es könnte ein völlig anderes Telefon oder nur eine geringfügig andere Variante desselben Geräts sein).

Diese Prüfung wird anhand der vorhandenen build.propDatei durchgeführt, die sich in /systemder Partition befindet. Da die Datei fehlt, weil Sie das Telefon formatiert haben, stecken Sie in einer „catch-22“-Situation fest. Die Problemumgehung besteht darin, das oben genannte Häkchen manuell zu entfernen.

  1. Öffnen Sie die ZIP-Datei der ROM in Ihrem bevorzugten Archivierungsprogramm (WinZip, 7-Zip usw.)
  2. Navigieren Sie innerhalb der ZIP-Datei zum META-INF\com\google\android\Ordner und extrahieren Sie nur die Datei mit dem Namen „ updater-script“.
  3. Öffnen Sie diese Datei in einem Texteditor. Es ist wichtig, einen erweiterten Editor zu verwenden, der die Unix-Zeilenenden der Datei beim Speichern nicht ändert. Notepad++ , Programmer's Notepad oder UltraEdit sind eine gute Wahl, während das in Windows integrierte Notepad oder WordPad nicht empfohlen werden.
  4. Löschen Sie in der updater-scriptDatei die erste Anweisung, die mit " assert(..." beginnt. Diese Anweisung kann sich über mehrere Zeilen erstrecken, also löschen Sie sie alle. Für das Galaxy S3 sieht es zB so aus:

    assert(getprop("ro.product.device") == "m0" || getprop("ro.build.product") == "m0" || getprop("ro.product.device") == "i9300 " || getprop("ro.build.product") == "i9300" ||
    getprop("ro.product.device") == "GT-I9300" || getprop("ro.build.product") = = "GT-I9300" || abort("Dieses Paket ist für \"m0,i9300,GT-I9300\"-Geräte; dies ist ein \"" + getprop("ro.product.device") + "\". "););

  5. Fügen Sie Ihre bearbeitete updater-scriptDatei wieder in die ZIP-Datei ein und überschreiben Sie das Original an derselben Stelle. Abhängig von der von Ihnen verwendeten Archivierungssoftware kann dies so einfach sein wie das Ziehen und Ablegen.

Jetzt sollten Sie in der Lage sein, die geänderte ZIP-Datei zu flashen, ohne dass ein Fehler aufgrund einer Nichtübereinstimmung der Modellnummer auftritt.

Beachten Sie, dass diese „Bestätigungs“-Aussagen zu Ihrem eigenen Schutz dienen. Sie sollten sie nur entfernen , wenn Sie absolut sicher sind , dass die heruntergeladene ZIP-Datei mit der Modellnummer Ihres Telefons übereinstimmt. Das Flashen eines ROMs, das für ein anderes Telefon erstellt wurde (auch wenn es sich nur um eine etwas andere Variante handelt, z. B. AT&T Galaxy S3 vs. Verizon Galaxy S3), kann Ihr Telefon funktionsunfähig machen.

Gute Antwort @chahk, eigentlich habe ich das getan, aber es hat nicht funktioniert. Diese Antwort würde für ROMs wie CM funktionieren, aber nicht für das Aktienupdate, das eine frühere Version auf einer formatierten Systempartition erfordert.