Я пытаюсь использовать ROM Manager для установки ПЗУ cm-10.1.3 на свой телефон, но получаю следующую ошибку (из recovery.log):
-- Installing: /sdcard/bluetooth/cm-10.1.3-i777.zip
Finding update package...
I:Update location: /sdcard/bluetooth/cm-10.1.3-i777.zip
Opening update package...
Installing update...
Warning: No file_contexts
script aborted: assert failed: getprop("ro.product.device") == "i777" || getprop("ro.build.product") == "i777" ||
getprop("ro.product.device") == "SGH-I777" || getprop("ro.build.product") == "SGH-I777" ||
getprop("ro.product.device") == "SGH-S959G" || getprop("ro.build.product") == "SGH-S959G"
assert failed: getprop("ro.product.device") == "i777" || getprop("ro.build.product") == "i777" || getprop("ro.product.device") == "SGH-I777" || getprop("ro.build.product") == "SGH-I777" || getprop("ro.product.device") == "SGH-S959G" || getprop("ro.build.product") == "SGH-S959G"
E:Error in /sdcard/bluetooth/cm-10.1.3-i777.zip
(Status 7)
Installation aborted.
result was NULL, message is: assert failed: install_zip("/sdcard/bluetooth/cm-10.1.3-i777.zip")
Вот информация о моем телефоне:
Model number: SAMSUNG-SGH-I777
Android version: 4.1.2
Baseband version: I777UCMD8
Kernel version: 3.0.31-1154545-user
se.infra@SEP-126 #3
SMP PREEMPT Tue Apr 23 22:10:17 KST 2013
Build number: JZO54K.I777UCMD8
Recovery: ClockworkMod 6.0.1.0
Кроме того, я нашел этот набор инструкций http://wiki.cyanogenmod.org/w/Install_CM_for_i777 , но использование ROM Manager кажется гораздо более простым способом установки ROM. В этих инструкциях говорится об использовании опции очистки данных/сброса к заводским настройкам в восстановлении CWM — означает ли это, что я должен использовать предустановленную опцию «Очистить данные и кэш» в диспетчере ПЗУ?
Из вики CyanogenMod :
Ошибка «Статус 7» У меня стандартный AT&T Galaxy S2 (i777), который был обновлен до последней версии Android от AT&T. Я следовал инструкциям по установке CM 10.1, но получил следующую ошибку:
assert failed: getprop("ro.product.device") == "i777" || getprop("ro.build.product") == "i777" || getprop("ro.product.device") == "SGH-I777" || getprop("ro.build.product") == "SGH-I777" || getprop("ro.product.device") == "SGH-S959G" || getprop("ro.build.product") == "SGH-S959G" E:Error in /sdcard/cm-10.1.3-i777.zip (Status 7) Installation aborted.
Я попытался обновить до самой последней версии ClockworkMod Recovery, но это не помогло. Решение, которое я нашел, состояло в том, чтобы отредактировать файл «updater-script», расположенный по адресу cm-10.1.3-i777.zip\META-INF\com\google\android. Я удалил первую строку из этого файла, которая выполняла операторы assert и getprop. Я был уверен, что у меня i777, поэтому я был уверен, что удалить эту строку будет нормально. После удаления этой строки кода я отправил zip-файл CM на свой телефон, после чего смог нормально установить.
Последнее изменение этой страницы: 3 декабря 2013 г., 22:42.
Итак, если вы на 100% уверены, что у вас i777, вы можете выполнить следующие действия:
Чтобы было совершенно ясно, поскольку у меня была точно такая же проблема, вы должны разархивировать и заархивировать пакет, используя тот же метод, который использовался для создания zip-файла, который не использует сжатие (!).
В моем случае я был на Linux и использовал приложение диспетчера архивов Ubuntu для просмотра содержимого архива. Затем я нашел файл, вызывающий проблему, в /META-INF/com/google/android под названием «updater-script» и удалил первую строку. Затем приложение менеджера архива обработало повторную сборку архива после того, как я сохранил файл. Потом прошивка рома сработала.
Радиксео
Райан Конрад