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

Estoy ejecutando Android 4.2.2 en mi Nexus 4. Está rooteado y tengo instalado ClockworkMod recovery, pero la rom y el kernel están en stock. Recibí la actualización 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 bloquea porque se modifica "build.prop" (no recuerdo haber cambiado eso). Me pregunto si hay una manera de actualizar los archivos del nuevo sistema operativo (no parches), sobrescribiendo cualquier modificación, pero manteniendo todas las configuraciones y archivos de usuario...

Respuestas (2)

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

Editar: después de leer la "actualización 2", parece que desea la opción de imagen de fábrica que se detalla 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 el zip que contiene también. 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 de usuario. Estos son los comandos que ejecutará, como referencia:

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

Nota: en lugar de desempaquetar la imagen*.zip y el sistema flash y arrancar manualmente, en realidad puede actualizar la imagen*.zip con arranque rápido; esto no eliminará los datos (pasaría un indicador -w si quisiera que eso sucediera), pero volverá a actualizar la recuperación a stock si estaba ejecutando uno personalizado. Luego puede volver a flashearlo, o simplemente usar los comandos anteriores en su lugar. 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 en este hilo (no vincularé al archivo en sí ya que se está actualizando como /cuando se encuentran problemas).

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?
También debe descomprimir el archivo image.zip. boot.img y system.img están ahí.
Renuncié a intentar actualizarlos manualmente después de que el primer arranque se atascara. Extraje la imagen de fábrica a mi directorio ADB y ejecuté "flash-all.bat" y arrancó inmediatamente después de eso. El flash-all.bat hace un poco más que el procedimiento anterior.

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

¿Sabe dónde se puede descargar el sistema operativo de stock (suponiendo que haya una descarga legal)? Además, ¿la actualización conserva sus datos?
No creo que sus datos se conserven. 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 establece que no perderá datos.
OTA puede preservar sus datos de usuario. No creo que flashear la imagen de fábrica pueda conservar todos sus datos de usuario.