Actualización OTA en un Nexus5 rooteado con Custom Recovery y Kernel

Hace unos meses, rooteé mi Nexus 5 usando Towelroot, instalé TWRP y ElementX Kernel. Ahora que la actualización de Android Lollipop está a la vuelta de la esquina, no creo que pueda instalar la actualización OTA debido al teléfono rooteado y la recuperación personalizada. En algunos foros, incluso leí que podría estropear mi teléfono.

Así que ahora, quiero saber cuál es la forma más segura de obtener la actualización oficial de Android Lollipop, no me importa perder la raíz, el kernel personalizado y todo eso, incluso busqué en todas las existencias, pero parece una solución engorrosa con muchos riesgos Una manera fácil en la que estaba pensando es descargar la imagen del sistema Android Lollipop (archivo tgz) cuando Google la carga y mostrarla en mi teléfono usando TWRP.

Sin embargo, no sé cómo y no puedo encontrar nada sobre cómo flashear un archivo tgz. ¿Puedo hacerlo colocándolo en la memoria, arrancando en recovery/install/AndroildL.tgz? ¿Eso lo hará? En caso afirmativo, ¿qué cambios hará? ¿Desaparecerán o no mi kernel y raíz personalizados? Gracias

Para instalar OTA, vuelva al stock con la imagen de fábrica. Volverá a Stock Kernel y recuperación. Es la mejor manera. O espere hasta que alguien construya una ROM estándar previamente rooteada y la actualice, o una ROM Lollipop personalizada una vez que comiencen a ser lanzadas.
"volver al stock con la imagen de fábrica" ​​¿puede decirme cómo hacerlo usando TWRP? ¿O hay alguna otra guía paso a paso disponible?
¡Genial, considéralo hecho! ¡Y ya está hecho!

Respuestas (4)

Creo que lo mejor que puedes hacer es desrootear tu dispositivo y restaurarlo al stock. Esto significa stock ROM, recuperación y kernel, y se le desrooteará. Esto a menudo se denomina "parpadeo de una imagen de fábrica", a veces incorrectamente. ¡Pero eso es lo que vamos a hacer!

Nota: este proceso borrará su teléfono por completo. Haga una copia de seguridad de su almacenamiento antes de continuar. Tampoco soy responsable si algo sale mal. Asegúrese de verificar que este es el dispositivo y el nombre de código correctos (cabeza de martillo) antes de continuar.

De este excelente hilo de XDA :

Para este proceso, necesitarás:

Instale los controladores adb y fastboot. Para hacer esto, utilice este sencillo programa

Para usuarios de MAC *Nota: Los usuarios de MAC deberán escribir ./antes de cada comando en este hilo. Por ejemplo: ./fastboot flash recovery recovery.img

los usuarios de Linux deben saber lo que hacen

Descargue las últimas imágenes de fábrica desde aquí

Extraiga el archivo que descargó (Use WinRAR). Debería verse así: Desbloquee su cargador de arranque (en caso de que aún no lo haya hecho) Enlace aquíingrese la descripción de la imagen aquí

Flasheando las imágenes de fábrica

  • Apaga tu teléfono.

  • Inícielo en presionando y manteniendo presionado el Botón de encendido + Bajar volumen al mismo tiempo.

  • Conecte su teléfono a su PC a través de su cable USB.

  • Ejecute el script flash-all.bat (para Windows) o flash-all.sh (para MAC y LINUX) en la carpeta donde extrajo las imágenes de fábrica. !! Para MAC: tendrá que editar flash-all.sh y agregar "./" antes de cada comando fastboot.

  • Espera a que todo parpadee.

  • Después de que todo haya terminado, seleccione "Recuperación" usando los botones de volumen.

  • Cuando aparezca un pequeño Android muerto, presiona el Botón de encendido + Subir volumen.

  • Seleccione "Borrar datos/restablecer datos de fábrica"

  • Reiniciar. Tu teléfono debe estar en stock.

Nota : El hilo XDA tiene más detalles sobre cómo volver a bloquear el dispositivo y restablecer el indicador de manipulación en caso de que necesite reclamar la garantía. Está un poco fuera del alcance de esta respuesta, ¡pero podría ser útil!

Nota 2: algunos dispositivos Nexus se mostrarán con 16 Gb después de esto en el modelo de 32 Gb. La siguiente es una solución a través de cmd:

fastboot erase boot
fastboot erase cache
fastboot erase recovery
fastboot erase system
fastboot erase userdata

fastboot flash bootloader C:/image-hammerhead-krt16m/bootloader.img
fastboot reboot-bootloader
fastboot flash radio C:/image-hammerhead-krt16m/radio.img
fastboot reboot-bootloader
fastboot flash system C:/image-hammerhead-krt16m/system.img
fastboot flash userdata C:/image-hammerhead-krt16m/userdata.img 
(Note: this command will wipe your device (including /sdcard), EVEN if your bootloader is already unlocked.)

fastboot flash boot C:/image-hammerhead-krt16m/boot.img
fastboot flash recovery C:/image-hammerhead-krt16m/recovery.img
Tal vez una pregunta estúpida, pero ¿realizar un restablecimiento de fábrica también no funcionaría?
@ S427, que yo sepa, necesita una recuperación de stock al menos en el dispositivo para instalar una OTA, pero normalmente un kernel/recuperación de stock. De cualquier manera, un restablecimiento de factor no restablecerá el kernel o la recuperación en el dispositivo, por lo que no se instalará una imagen de fábrica en la configuración personalizada. Gracias por la edición, no sé qué hice ahí :|
Sé que el crédito pertenece a XDA, pero gracias por publicar la guía aquí. Me ayudó a desbloquear mi Nexus 5 después de que se autobloqueara (sí, resulta que eso también sucede)

Otra opción, sin borrar ningún dato , es

  • cuando haya una actualización OTA disponible, obtenga el enlace directo y descargue el archivo zip a su PC,
  • descargue la última versión de imagen de su recuperación personalizada (por ejemplo, TWRP) y el último zip SuperSU en su PC
  • conecte su dispositivo a su PC y reinicie en modo cargador de arranque
  • luego ensucie las particiones de arranque, recuperación y sistema de su versión actual de Android,
  • en el modo de recuperación de stock, instale el zip OTA a través adb sideload update.zipde,
  • reiniciar en modo cargador de arranque
  • retrocede tu imagen de recuperación personalizada
  • (alternativamente) actualice su kernel personalizado
  • reiniciar en modo de recuperación
  • en el modo de recuperación personalizado, rootee el dispositivo a través deadb sideload UPDATE-SuperSU-vX.X.zip
  • ahora borre el caché y dalvik-cache y reinicie el sistema

Hecho. Se aplicó OTA y puede continuar desde donde lo dejó.

Este no es el único método, por supuesto, y no se recomienda para actualizaciones de versiones principales. Pero para las actualizaciones de versiones menores , esto es, en mi humilde opinión, preferible a la actualización sucia del nuevo sistema y a cualquier método que requiera un borrado de datos.

Puede encontrar una versión paso a paso muy detallada de esta solución aquí: https://gist.github.com/eyecatchup/ec0a852428c19705380e

Quería conservar mis datos de usuario, así que seguí las instrucciones proporcionadas por Mistywing y pareció funcionar bien al pasar de 5.0.1 a 5.1.1. en mi Nexus 5. Para obtener instrucciones completas, consulte la publicación de Mistywing: http://www.reddit.com/r/Android/comments/36n4va/nexus_5_511_ota_from_lmy47d/crg3jza

Aquí están los aspectos más destacados. Perdí root y TWRP, pero no estaba demasiado preocupado por eso en este momento.

Tengo adb y fastboot trabajando en mi Mac. Descargué la imagen de Google , hice una copia de seguridad de mis datos, reinicié el cargador de arranque y ejecuté estos comandos en orden. Tuve cuidado de omitir actualizar el archivo de datos de usuario, lo que borraría mis datos.

fastboot flash bootloader [bootloader file].img

fastboot reboot-bootloader

fastboot flash radio [radio file].img

fastboot reboot-bootloader

fastboot flash recovery [recovery file].img

fastboot flash system [system file].img

fastboot flash cache [cache file].img

fastboot flash boot [boot file].img

Reinicié usando los controles del cargador de arranque (utilicé el volumen para obtener la opción verde INICIO y luego encendí para activarlo). La puesta en marcha después de esto llevó bastante tiempo "optimizando" mis aplicaciones.

La notificación de actualización de OTA desapareció y el sistema operativo parece mucho más receptivo.

Instale Multi ROM Manager e instale la imagen de Lollipop en él.

¿Podría proporcionar un enlace y explicar cómo hacerlo?
La instalación del administrador de rom múltiple necesita un núcleo personalizado/recuperación en stock, por lo que no ayuda de todos modos. Actualmente tengo 3 roms en mi teléfono y no puedo instalar el ota.