Instale 4.3 (OTA) en Nexus 4 rooteado (CWM + stock rom, kernel)

20

Estoy ejecutando Android 4.2.2 en mi Nexus 4. Está rooteado y tengo instalada la recuperación ClockworkMod, pero la rom y el kernel están en stock. Recibí la actualización de OTA a 4.3, y me gustaría instalarla, pero falló. (Con un mensaje de que CWM no pudo verificar una firma. Recuerdo que la OTA anterior funcionó, y creo que tuve que volver a rootear, pero eso fue fácil).

¿Cómo puedo obtener la actualización de stock 4.3 en mi teléfono, manteniendo la raíz y CWM, y especialmente manteniendo todos mis datos? Las instrucciones paso a paso serían geniales.

Además, tengo curiosidad, ¿cuál es la razón técnica por la que la actualización no se instala?


Actualización: encontré algunas instrucciones aquí , sin embargo, no me funcionaron. Recibo el siguiente error de CWM al aplicar 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.

Actualización 2: olvidé que probé Xposed hace algún tiempo. Aparentemente esto modificó / system / bin / app_process. Lo eliminé iniciando Xposed Installer y luego seleccionando "Desinstalar (restaurar app_process)" y (probablemente no sea necesario), "Limpiar (eliminación completa del marco)". Hice un reinicio completo y luego reinicié en modo de recuperación para continuar con la actualización. Pero ahora se cuelga porque "build.prop" está modificado (no recuerdo haber cambiado eso). Me pregunto si hay una manera de actualizar los nuevos archivos del sistema operativo (no parches), sobrescribiendo cualquier modificación, pero manteniendo todas las configuraciones y archivos de usuario ...

jdm
fuente

Respuestas:

17

Parece que "/ system / bin / app_process" ha sido modificado y, por lo tanto, no coincide con la firma requerida. Hay 2 formas de solucionar esto: obtener una copia del archivo de stock de otro teléfono / rom o flashear la imagen de fábrica para 4.3

Editar: después de leer "actualización 2", parece que desea la opción de imagen de fábrica detallada a continuación.

AndroidPolice tiene una guía paso a paso aquí . He duplicado los pasos en caso de que esa página muera:

Descargue la imagen completa de fábrica de occam , que incluye el sistema completo, el gestor de arranque, la recuperación, el kernel (boot.img) y la radio. Es una pizarra limpia para estos componentes: parpadearán limpiamente sobre cualquier cosa que tenga ahora.

En lugar de usar el script incluido llamado flash-all, desempaquetará el archivo tgz (tar / gz) y luego también el zip que contiene. Esto pondrá todos los componentes en una carpeta:

Siga la excelente guía aquí y asegúrese de omitir el paso D10, que sobrescribe los datos del usuario. Estos son los comandos que ejecutará, como referencia:

  1. adb reiniciar el gestor de arranque
  2. fastboot flash bootloader bootloader * .img
  3. fastboot reboot-bootloader
  4. radio flash fastboot radio-mako-m9615a-cefwmazm-2.0.1700.84.img
  5. fastboot reboot-bootloader
  6. sistema flash fastboot system.img
  7. fastboot flash boot boot.img
  8. caché de formato fastboot
  9. reinicio fastboot

Nota: en lugar de desempaquetar la imagen * .zip y el sistema de flasheo e iniciar manualmente, puede hacer una actualización rápida de la imagen * .zip; esto no eliminará los datos (pasaría una marca -w si desea que eso suceda), pero volverá a flashear la recuperación al stock si estaba ejecutando una personalizada. Luego puede flashearlo o simplemente usar los comandos anteriores. De cualquier manera, el resultado será el mismo.

Luego, deberá volver a rootear (no hay forma de pasar de 4.2.2 a 4.3 manteniendo la raíz en este momento) siguiendo los pasos de este hilo (no vincularé el archivo en sí ya que se está actualizando como / cuando se encuentran problemas).

bmdixon
fuente
No veo ningún archivo boot.img para la actualización 4.3 para el Nexus 4 que descargué. Tengo bootloader.img, image.zip y radio.img. ¿Dónde está el boot.img?
anon58192932
1
También debe descomprimir el archivo image.zip. boot.img y system.img están ahí.
bmdixon
Dejé de intentar flashearlos manualmente después de que el primer arranque se atascó. Extraje la imagen de fábrica a mi directorio ADB y ejecuté "flash-all.bat" y se inició la primera vez después de eso. Flash-all.bat hace un poco más que el procedimiento anterior.
anon58192932
2

Tuve el mismo problema. Terminé descargando el stock 4.2.2, flasheando eso (también desarraigando mi teléfono), luego instalando la actualización OTA.


fuente
1
¿Sabes dónde se puede descargar el sistema operativo de stock (suponiendo que haya una descarga legal)? Además, ¿el flasheo conserva sus datos?
jdm
1
@jdm Stocks oficiales de Google: developers.google.com/android/nexus/images#occamjwr66v
Cobold
No creo que se conserven sus datos. Y sí, tome las imágenes de la página oficial de Google. Parece que 4.3 está ahí ahora. Además, aquí hay un enlace a una guía para flashear 4.3: bit.ly/16aTnvY Esa guía indica que no perderá datos.
OTA puede preservar sus datos de usuario. No creo que el parpadeo de la imagen de fábrica pueda preservar todos sus datos de usuario.
anon58192932