Archivo de la etiqueta: nexus

Desbloquear el Bootloader y actualizar un Nexus a Android 5 Lollipop desde GNU/Linux

El 12 de noviembre de este año Google publicó las imágenes de fábrica del Android Lollipop (5.0). A continuación voy a explicar muy brevemente como se desbloquea el bootloader e instalar una imagen de fabrica (en este caso Android Lollipop) en un Nexus 7 [2013] (WiFi) con Ubuntu 14.04, este procedimiento también sirve para cualquier Nexus y en cualquier distro basada en Ubuntu. Sirve para los impacientes que ya quieren probar Lollipop y también sirve cuando quieras instalar un ROM cocinada.

Advertencia: En este tutorial voy a explicar como instalar una ROM de fabrica desbloqueando el Bootloader, dicho procedimiento borra todos tu datos por seguridad. Aunque también te enseñaré como respaldar tu datos desde el adb.

Preparación de los dispositivos

  1. En el Nexus

    • Vamos a Configuración (Ajustes/Settings) desde el menú de aplicaciones.
    • Entramos en la sección Acerca de la tablet (o teléfono) y presionamos 7 veces seguidas en la parte Número de compilación. Te deberá salir una notificación flotante diciendo que “ya eres programador”.
    • Ahora desde Configuración nuevamente, tendremos una nueva sección llamada Opciones de programador, ingresamos ahí y activamos la opción Depuración por USB. Y ya podemos salir a la pantalla de inicio.
  2. En Ubuntu Trusty (14.04)

    • Hay que instalar los paquetes de Android Tools: adb y fastboot, para esto abrimos una Terminal (Ctrl+Alt+T) y ejecutamos:
      sudo apt-get install -y install android-tools-adb android-tools-fastboot
    • Descargaremos la imagen de fabrica ahora, para seguir avanzando en los siguientes pasos, igual la necesitaremos después de desbloquear el Bootloader. La descargaremos desde la web de google para las factory images, para el Nexus 7 [2013] (WiFi) la imagen de fábrica de Android 5.0 es la LRX21P, que es la que usaremos en mi caso.
      fd868b03bd00074dd7f70e31ad73b25a razor-lrx21p-factory-ba55c6ab.tgz

      Asegúrate de descargar el archivo en tu carpeta personal y descomprímelo allí, o descargalo donde sea, pero al momento de descomprimir que vaya a tu carpeta personal. Te quedará un directorio llamado razor-lrx21p dentro de tu carpeta personal.

    • Conectamos la tablet al PC.
    • Desde la Terminal escribimos:
      adb devices

      En el Nexus saldrá una petición preguntando Si permites la Depuración, te informa la huella digital de la clave RSA, en fin.. Antes de aceptar, marca la casilla Permitir siempre desde esta computadora y seguido le das Aceptar. Si pones nuevamente el comando adb devices saldrá en la lista, en forma de código alfanumérico, tu Nexus.


Respaldar tus archivos desde la Terminal con adb

Este es el proceso que más tiempo llevará, dependiendo de cuan llena esté la memoria interna del Nexus.

  • Creamos un directorio para el respaldo en tu carpeta personal, le pondremos respaldoNX7 para este ejemplo.
  • Ahora, desde una terminal, ejecutamos:
    adb pull /storage/emulated/legacy/ respaldoNX/

    Aquí se copiarán todos los archivos (tuyos y de aplicaciones) de la memoria interna del Nexus en el directorio respaldoNX7 en tu carpeta personal. Y demorará toda una vida, pero bueno.. no te preocupes lo bueno es que esto minimiza posibles errores en la copia y puedes ir a comer algo, bañarte, afeitarte, etc mientras el adb hace todo el trabajo con seguridad.


Desbloquear el Bootloader

  • Una vez tengas respaldado tus datos, de nuevo desde la terminal para reiniciar el Nexus dentro del Bootloader, ejecutamos:
    adb reboot-bootloader

    Aparecería algo así:
    nexus7-bootloader

  • Seguimos en la Terminal, dejamos a un lado adb y empezamos a usar fastboot para desbloquear el bootloader, aquí es donde se borrarán todos tus archivos. Ejecutamos lo siguiente:
    fastboot oem unlock

    El Nexus te preguntará si estas seguro:
    bootloader unlocking
    Con las teclas de volumen subes o bajas para seleccionar la opción Yes y seguido presionar la tecla de bloqueo (arriba de Volume Up ↑) para aceptar.

Para los siguientes pasos, no desconectes ni apagues el Nexus.


Instalar la Factory Image

Asegúrate que el archivo que descargamos, razor-lrx21p-factory-ba55c6ab.tgz, esté descomprimido en la raíz de tu carpeta personal, si es así, deberá haber una carpeta llamada simplemente razor-lrx21p dentro de tu carpeta personal.

  • Desde la terminal ingresamos al directorio razor-lrx21p dentro de tu carpeta personal, usando el popular comando cd:
    cd razor-lrx21p
  • Ahora ejecutamos la instalación de la factory image, usando el siguiente comando:
    ./flash-all.sh

    Este es el proceso más delicado, cruza los dedos para que pase nada malo, como un corte eléctrico.

  • Ahora inciará Android Lollipop con su flamante nueva animación de incio. Advertencia: A algunos, el primer inicio no termina nunca. En tal caso, si ya llevas 5 minutos esperando, mantén presionada la tecla de encendido hasta que se apague y vuelva a iniciar (esto es conocido como: reinicio de emergencia. Todo android lo tiene). Para el segundo inicio nunca hay problema.

boot


Restaurar tus archivos

  • Ahora Repetimos el proceso de Preparación, que está más arriba. Con excepción de la descarga e instalación de las android-tools ya que siguen instaladas.
  • Ahora con el comando adb pull regresamos todo de vuelta, incluidos ciertos datos de las apps. Usaremos el siguiente comando:
    adb push respaldoNX/ /storage/emulated/legacy/

    Demorará tanto como la copia, y al igual que el respaldo, dependerá de que tanto tenías de archivos


Todo listo, ahora podrás disfrutar de la última experiencia Android sin esperar.

Anuncios
Etiquetado , , , ,