Я отформатировал систему с помощью twrp, теперь я не могу прошить стоковую прошивку на своем Galaxy S3 Sprint. Я получаю file_getprop: failed to stat "system/build.prop" status 7
каждый раз, когда я пытаюсь прошить стоковый ром. Есть ли возможное решение этой проблемы.
Проблема, с которой я столкнулся, была вызвана попыткой установить обновление Android 4.4.2 для моей галактики S3, в то время как для обновления требуется предыдущая версия MK3 (Android 4.3). Как я уже упоминал в вопросе, я отформатировал и удалил всю систему, поэтому status 7
возникла ошибка, потому что "system/build.prop"
она уже была удалена. Единственным возможным решением, которое я сделал, было загрузить и прошить стоковую прошивку с официального сайта с помощью программного обеспечения od3n.
Обычно ошибка «статус 7» означает, что обновление предназначено для другой модели телефона (это может быть совершенно другой телефон или просто немного другой вариант того же устройства).
Эта проверка выполняется для существующего build.prop
файла, который находится в /system
разделе. Теперь, поскольку файл отсутствует из-за того, что вы отформатировали телефон, вы застряли в ситуации «уловки-22». Обходной путь заключается в том, чтобы вручную удалить вышеупомянутую проверку.
META-INF\com\google\android\
папку и извлеките только файл с именем " updater-script
".В updater-script
файле удалите первый оператор, начинающийся с " assert(...
". Этот оператор может занимать несколько строк, поэтому удалите их все. Например, для Galaxy S3 это выглядит так:
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("Этот пакет предназначен для устройств \"m0,i9300,GT-I9300\"; это \"" + getprop("ro.product.device") + "\". "););
Добавьте отредактированный updater-script
файл обратно в ZIP-файл, перезаписав оригинал в том же месте. В зависимости от программного обеспечения для архивации, которое вы используете, это может быть так же просто, как перетащить его.
Теперь вы сможете прошить модифицированный ZIP-файл без ошибок из-за несоответствия номера модели.
Обратите внимание, что эти операторы «утверждения» предназначены для вашей собственной защиты. Их следует удалять только в том случае, если вы абсолютно уверены , что загруженный вами ZIP-файл соответствует номеру модели вашего телефона. Перепрошивка ПЗУ, созданного для другого телефона (даже если это немного другой вариант, например, AT&T Galaxy S3 или Verizon Galaxy S3), может сделать ваш телефон неработоспособным.
Дэн Халм
Воробей
Чак
Воробей
Чак
Воробей
Чак
/system
раздел. Вы можете проверить, сделав резервную копию NANDroid, отформатировав /system, изменив ZIP, как описано, и перепрограммировав его.