Actualizar Nexus a Lollipop 5.1

Hace unos días Google libero las imagenes de fabrica y el código de la version 5.1 de Android.

Como usuario que me encanta trastear con estas cosas y aprovechando el tiempo libre obligado que tuve me puse a hacer update de los dispositivos Nexus que tengo.

Uno de ellos como no tenia datos baje las imágenes de fabrica y lo flashee completamente, no tenia datos dentro de que preocuparme.

En cuanto al Celular si, no tenia ganas de respaldar o esperar la OTA, si bien podría haber cargado el OTA por sideload esta no me funciono, me dio error y pase a realizar el flasheo por medio de fastboot sin perder los datos.

Para esto baje la imágenes para mi dispositivo y extraerlos. Se debe tener instalado ADB y fastboot ( en la red se puede encontrar ambos sin necesidad de instalar todo el SDK)

Para hacer todo esto se debe tener el dispositivo con el bootloader unlocked, sin esto no hay vuelta y se pierden los datos.

Ponerlos en la carpeta donde este fastboot

Editamos los archivos flash-all.bat (Windows) o  flash-all.sh (*nix) y editamos la linea que dice:

fastboot update  -w image-hammerhead-lmy47d.zip

y quitamos la opcion “-w” (erase userdata and cache)

Con el celular conectado al equipo ejecutar

#adb kill-server
#adb usb
#adb restart-bootloader
#flash-all.sh (o ejecutamos los comandos a mano)

Luego de esto simplemente nos queda reiniciar esperar que se termine la generación de la cache de ART e instalar Custom recovery (me gusta TWRP), para hacerlo de nuevo reiniciar al bootloader y ejecutar

#fastboot flash recovery openrecovery-twrp-2.8.5.2-hammerhead.img

Después de esto ya podemos bajar superSU y rootear nuestro dispositivo y sin haber perdidos los datos. (por lo menos en mi caso)