Установите 4.3 (OTA) на Nexus 4 с root-правами (CWM + стоковый ром, ядро)

Я использую Android 4.2.2 на своем Nexus 4. Он рутирован, и у меня установлено восстановление ClockworkMod, но прошивка и ядро ​​​​стоковые. Я получил OTA-обновление до версии 4.3 и хотел бы установить его, но это не удалось. (С сообщением, что CWM не может проверить подпись. Помню, что предыдущая ОТА работала, и, кажется, мне пришлось заново рутироваться, но это было легко.)

Как я могу получить стоковую прошивку 4.3 на свой телефон, сохранив при этом рут и CWM, и особенно сохранив все свои данные? Пошаговые инструкции были бы кстати.

Кроме того, мне любопытно, по какой технической причине обновление не устанавливается?


Обновление: я нашел здесь несколько инструкций , однако они у меня не сработали. Я получаю следующую ошибку от CWM при применении update.zip:

Installing: /sdcard/0/update.zip
Finding update package...
Opening update package...
Installing update...

Warning no file_contextsVerifying current system...

assert failed: apply_patch_check("/system/bin/app_process", "76c3a9a7a6d400a9ff3e4db391327daa33aa0663", "2a221441bf06f2618aa6c35ae0cade13bd4f6e1b")
E:Error in /sdcard/0/update.zip
(Status 7)
Installation aborted.

Обновление 2: я забыл, что некоторое время назад пробовал Xposed. По-видимому, это изменило /system/bin/app_process. Я удалил его, запустив Xposed Installer , а затем выбрав «Удалить (восстановить app_process)» и (вероятно, не обязательно) «Очистить (полное удаление фреймворка)». Я сделал одну полную перезагрузку, а затем перезагрузился в режиме восстановления, чтобы продолжить обновление. Но теперь он зависает, потому что "build.prop" изменен (не помните об этом). Интересно, есть ли способ просто прошить новые файлы ОС (не патчи), перезаписав любые модификации, но сохранив все настройки и пользовательские файлы...

Ответы (2)

Похоже, что «/system/bin/app_process» был изменен и поэтому не соответствует требуемой подписи. Есть 2 способа исправить это: либо получить копию стокового файла с другого телефона/диска, либо прошить заводской образ для 4.3.

Редактировать: после прочтения «обновления 2» кажется, что вам нужен вариант заводского образа, описанный ниже.

У AndroidPolice есть пошаговое руководство здесь . Я продублировал шаги на случай, если эта страница умрет:

Загрузите полный заводской образ occam , который включает в себя полную систему, загрузчик, рекавери, ядро ​​(boot.img) и радио. Это чистый лист для этих компонентов - они будут четко работать со всем, что у вас есть сейчас.

Вместо использования встроенного скрипта под названием flash-all вы распаковываете архив tgz (tar/gz), а затем также содержащийся в нем zip. Это поместит все компоненты в одну папку:

Следуйте отличному руководству здесь и обязательно пропустите шаг D10, который перезаписывает пользовательские данные. Вот команды, которые вы будете выполнять, для справки:

  1. adb перезагрузить загрузчик
  2. загрузчик fastboot flash bootloader*.img
  3. fastboot перезагрузка-загрузчик
  4. fastboot флеш-радио радио-mako-m9615a-cefwmazm-2.0.1700.84.img
  5. fastboot перезагрузка-загрузчик
  6. система прошивания fastboot system.img
  7. boot.img
  8. кеш формата fastboot
  9. быстрая перезагрузка

Примечание. Вместо того, чтобы распаковывать образ*.zip и перепрошивать систему и загружаться вручную, вы можете выполнить fastboot update image*.zip — это не приведет к удалению данных (вы бы передали флаг -w, если хотите, чтобы это произошло), но он перепрошьет рекавери обратно на сток, если вы использовали пользовательский. Затем вы можете прошить его обратно или просто использовать приведенные выше команды. В любом случае результат будет одинаковым.

Затем вам нужно будет повторно выполнить рутирование (на данный момент нет возможности перейти с 4.2.2 на 4.3, сохраняя root), выполнив шаги, описанные в этой теме (я не буду ссылаться на сам файл, так как он обновляется как /при обнаружении проблем.).

Я не вижу файла boot.img для обновления 4.3 для Nexus 4, которое я скачал. У меня есть bootloader.img, image.zip и radio.img. Где находится boot.img?
Вам также необходимо разархивировать файл image.zip. boot.img и system.img находятся там.
Отказался от попыток прошить их вручную после того, как первая загрузка застряла. Я извлек заводской образ в свой каталог ADB и запустил «flash-all.bat», и после этого он сразу же загрузился. Flash-all.bat делает немного больше, чем описанная выше процедура.

Я столкнулся с той же проблемой. В итоге я скачал стоковую версию 4.2.2, прошил ее (также отключил рутирование телефона), а затем установил OTA-обновление.

Вы знаете, где можно скачать стандартную ОС (при условии, что есть легальная загрузка)? Кроме того, перепрошивка сохраняет ваши данные?
@jdm Официальные стоковые прошивки от Google: developer.google.com/android/nexus/images#occamjwr66v
Я не думаю, что ваши данные будут сохранены. И да, возьмите изображения с официальной страницы Google. Вроде 4.3 уже есть. Кроме того, вот ссылка на руководство по перепрошивке 4.3: bit.ly/16aTnvY В этом руководстве говорится, что вы не потеряете данные.
OTA может сохранить ваши пользовательские данные. Я не верю, что прошивка заводского образа способна сохранить все ваши пользовательские данные.