Immer wenn ich versuche, ein ROM auf meinem ASUS Transformer Prime (tf201) zu flashen, wird folgende Fehlermeldung angezeigt:
assert failed: getprop("ro.product.device") == "tf201" || getprop("ro.build.product") == "tf201"
Ich habe es umgangen, indem ich die ZIP-Datei des ROM geöffnet, zu /META-INF/com/google/android/updater-script
dieser Prüfung navigiert und sie einfach entfernt habe. Das ROM wird dann einwandfrei installiert.
Trotzdem bleibt mir die Frage: Warum wird mein Gerät nicht als tf201 erkannt, obwohl dies offensichtlich der Fall ist? Liegt es daran, dass ich die system
Partition in einem Formatrausch formatiert habe ?
rom-flashing
custom-roms
Maarten
quelle
quelle
Antworten:
Stellen Sie sicher, dass Ihr
build.prop
Ordner im Ordner / SYSTEM korrekt konfiguriert ist und die Variablero.product.device
festgelegt ist. In benutzerdefinierten ROMs ist die Datei build.prop häufig nicht vollständig konfiguriert, und einige dieser Variablen sind für bestimmte Funktionsprüfungen erforderlich. Sie können es in einem Texteditor öffnen und danach suchen und sicherstellen, dass es festgelegt ist und keine fehlerhaften Zeichen enthalten, die sich auf die ordnungsgemäße Analyse auswirken könnten.Überprüfen Sie auch diese Variablen und stellen Sie sicher, dass sie ebenfalls festgelegt sind. Es ist gut, sie zu haben:
quelle
Dies kann verschiedene Gründe haben. Der Hauptgrund ist eine inkompatible Wiederherstellung, bei der die entsprechenden Variablen nicht richtig eingestellt sind. Versuchen Sie es mit einer anderen Wiederherstellung (Beispiel: TWRP) und prüfen Sie, ob dieser Fehler auftritt.
Eine vorübergehende Lösung hierfür wäre:
Sie können einfach die Zip-Datei öffnen und die extrahieren
Datei und entfernen Sie die getprop-Zeilen, die wie folgt aussehen:
Zeilen davon. Diese Zeilen stehen normalerweise am Anfang der Updater-Skriptdatei.
Wenn Sie sagen, dass das ROM "für" Ihr Gerät ist, sollte dies keine Probleme verursachen.
Ziehen Sie dann einfach die Updater-Skript-Datei zurück in die Zip-Datei. Jetzt würde das Blinken keine Probleme verursachen.
Beachten Sie, dass:
Verwenden Sie Programme wie 7-zip oder WinRAR , während Sie die Updater-Skriptdatei extrahieren. Verwenden Sie den Texteditor Notepad ++ oder Alternativen wie Geany , die die Linux-EOL-Formate unterstützen.
quelle
updater-script
und wieder in das Archiv packen, da diese Zip-Datei bei der Generierung der Initiale signiert wirdupdate.zip
. Und wegen der Änderung in der Zip - Datei als Ergebnis wird die SHA256 - Prüfsummen werden nicht überein, wird eine Katastrophe bedeuten. Die SHA256-Prüfsumme wird gemeldet und ist in der ZIP-Datei selbst enthalten. Wenn die Wiederherstellung überprüft werden soll, wird sie angezeigt, möglicherweise wird eine Fehlermeldung ausgegeben oder die Verarbeitung verweigert.matissewifi
sie definitiv nicht war. Ich habe die erste Zeile der/META-INF/com/google/android/updater-script
Datei so erstellt, dass sie zu meinem Modell passt, und ich habe das richtige ROM (matisselte) installiert, und es hat funktioniert.