Comandos ADB y Fastboot. Controla tu dispositivo Google Nexus


Para tener un control total sobre tu dispositivo Nexus, como instalar una imagen de fábrica oficial, necesitarás ejecutar algunos comandos Fastboot e incluso ADB si así lo deseas. Desde Google Nexus Net te guiamos cómo ejecutar los comandos básicos y principales.

¿Qué es Fastboot?
Fastboot es un protocolo y una herramienta desde donde podemos instalar (flash) imágenes y particiones en nuestro dispositivo. Este protocolo arranca (boot) justo antes que el propio sistema operativo del terminal, por lo que podemos acceder a él incluso sin haber un sistema operativo instalado o si éste está dañado. También es la herramienta necesaria desde donde poder desbloquear (abrir) el Bootloader de nuestro dispositivo Nexus.

Para acceder al modo Fastboot de nuesto dispositivo Google Nexus debemos presionar primero el botón Volumen - (bajar volumen) y sin soltarlo presionar el botón Power (encendido) y  mantenerlos presionados a la vez hasta que inicie en modo Bootloader (Fastboot)





¿Qué es ADB?
ADB (Android Debug Bridge) es una herramienta / protocolo con el que podremos comunicarnos con nuestro dispositivo Android Google Nexus mediante comandos por medio de un servidor/cliente (en este caso nuestra PC) y ejecutar operaciones directas en nuestro dispositivo. Esto hace que podamos controlar nuestro terminal Nexus "a distancia" (siempre mediante nuestra PC) siempre y cuando éste esté conectado por cable USB.

Requisitos
  • Un dispositivo Nexus
  • Una PC Windows
  • Un cable USB PC-Nexus
  • Android Studio (Descarga aquí)
  • Activar el Modo Depuración en tu dispositivo Google Nexus (sólo para ADB)


Android Studio
  • Ejecuta el EXE en tu computadora de Android Studio descargado anteriormente
  • Toma nota de la ruta de instalación de Android Studio y Android SDK 
  • Una vez finalizada la instalación de Android Studio, marcar la casilla de "Start Android Studio" antes de darle a "Finish" para lanzar el programa recién instalado una vez terminado de instalar



  • Tras finalizar la instalación se abrirá el programa Android Studio
  • Es posible que realice algunas tareas de descompresión y/o actualización de archivos. Sé paciente mientras Android Studio termina de instalarse.
  • Ahora llegaremos a la pantalla principal de Android Studio
  • Navegamos y marcamos sobre la opción "Configure"







 ADB (Android Debug Bridge)

Para poder ejecutar comandos mediante el protocolo ADB debemos tener habilitado el Modo Depuración de nuestro dispositivo Google Nexus y conectarlo mediante USB a la PC y ejecutar una pantalla de comandos de Windows desde la carperta "platform-tools" del SDK de Android Studio instalado anteriormente. Nuestro terminal Google Nexus debe permanecer encendido y operativo.

Activar Modo Depuración en tu dispositivo Google Nexus
Para esta sencilla tarea debemos navegar por las opciones de nuestro dispositivo Nexus y la realizaremos en muy pocos pasos
  • Ir a Ajustes en nuestro dispositivo Nexus
  • Ir a Información del teléfono en nuestro dispositivo Nexus
  • Ir a Número de compilación de nuestro dispositivo
  • Tocar repetidamente durante 7 veces seguidas en Número de compilación
  • Veremos cómo aparece un mensaje avisándonos que "Ya están habilitadas las Opciones de desarrollo"
  • Ahora retrocede un campo/pantalla desde donde nos encontramos
  • Veremos que en las opciones debajo del todo se ha habilitado un nuevo campo: Opciones de Desarrollo
  • Entrar y habilitar el "Modo Depuración"
  • Ya podemos salir de los Ajustes de nuestro dispositivo
  • Podremos habilitar y deshabilitar las Opciones de desarrollo siempre que queramos
  • adb devices (para comprobar los dispositivos conectados)
  • adb reboot (reiniciar el terminal)
  • adb reboot-recovery (reiniciar el terminal en modo Recovery)
  • adb reboot-bootloader (reiniciar el terminar el modo Bootloader)




 Fastboot

Para poder ejecutar comandos mediante el protocolo Fastboot nuestro dispositivo debe estar reiniciado en modo Bootloader (Fastboot) y conectado mediante  USB a la PC y ejecutar una pantalla de comandos de Windows desde la carperta "platform-tools" del SDK de Android Studio instalado anteriormente.

Entrar en modo Bootloader(Fastboot)

Para acceder al modo Fastboot de nuesto dispositivo Google Nexus debemos presionar primero el botón Volumen - (bajar volumen) y sin soltarlo presionar el botón Power (encendido) y  mantenerlos presionados a la vez hasta que inicie en modo Bootloader (Fastboot)




Si disponemos de un Nexus 9 y ser fabricado por HTC, su Bootloader cambia al respecto los otros dispositivos Google Nexus, por lo tanto nos encontraremos con este Bootloader
Esta imagen del Bootloader es sólo para nuestro Nexus 9



Comenzar los protocolos ADB o Fastboot


  • Navegamos en Windows hasta la caperta donde tenemos el SDK de Android Studio instaladado
  • Entramos y la carpeta SDK y llegamos hasta la carperta "platform-tools"
  • Entramos en ella y dejamos la carperta abierta
  • Nos encontraremos esto dentro de esa carperta






Sólo para protocolo ADB

  • Hacemos doble click sobre el archivo adb (aplicación) que se encuentra en la carperta "platform-tools"
  • Se abrirá una consola de comandos desde donde ejecutaremos todos nuestros comandos adb


Sólo para protocolo Fastboot

  • Ahora vamos a abrir una consola de comandos en nuestro equipo Windows PC
  • Para esta sencilla operación realizamos la siguiente combinación de teclas en Windows
  • Es crucial realizar esta combinación con la carperta "platform-tools" en primer plano y con todos los archivos copiados, para que la consola de comandos se abra directamente es la ruta de esa carpeta
  • Pinchamos con el botón izquierdo del ratón sobre un espacio en blanco dentro de la carperta "platform-tools" y soltamos. Ahora con la tecla "Mayús" presionada y sin soltar hacemos click con el botón derecho del ratón y nos aparece una ventana donde debemos seleccionar la opción "Abrir ventana de comandos aquí"






Comandos básicos ADB

A partir de aquí tenemos que escribir (podéis hacer copy/paste) exactamente lo mismo que pongamos a continuación y por el mismo orden dictado, y presionar la tecla Intro de vuestro teclado para ejecutar el comando
  • adb devices (para comprobar los dispositivos conectados)
  • adb reboot (reiniciar el terminal)
  • adb reboot recovery (reiniciar el terminal en modo Recovery)
  • adb reboot bootloader (reiniciar el terminar el modo Bootloader)
  • adb install rutaaplicación/nombreaplicacción.apk (instala una aplicación)
Por ejemplo: adb install C:/descargas/aplicaciones/Youtube.apk

  • adb push (para mover archivos desde PC a nuestro dispositivo Nexus)
Por ejemplo: adb push C:/descargas/aplicaciones/Youtube.apk sdcard/Youtube.apk

  • adb pull (para mover archivos de nuestro dispositivo Nexus a la PC)
Por ejemplo: adb pull sdcard/Youtube.apk C:/descargas/aplicaciones/Youtube.apk

  • adb shell (comienza una conexión shell)
  • adb logcat (comienza una conexión logcat)




Comándos básicos Fastboot


A partir de aquí tenemos que escribir (podéis hacer copy/paste) exactamente lo mismo que pongamos a continuación y por el mismo orden dictado, y presionar la tecla Intro de vuestro teclado para ejecutar el comando
  • fastboot devices (muestra los dispositivos conectados)
  • fastboot oem unlock (desbloquea el Bootloader de nuestro dispositivo)
  • fastboot oem lock (bloquea el Bootloader de nuestro dispositivo)
  • fastboot reboot (reinicia nuestro terminal)
  • fastboot reboot-bootloader (reinicia en modo bootloader nuestro terminal)
  • fastboot format system (formatea partición del sistema)
  • fastboot formar data (formatea los datos del sistema)
  • fastboot format cache (formatea el cache del sistema)
  • fastboot erase data (borra los datos del sistema)
  • fastboot erase cache (borra el cache del sistema)
  • fastboot erase system (borra la partición del sistema)
  • fastboot flashall (instala todas las imágenes de la carpeta)
  • fastboot flash nombreimagen.img (instala una imagen específica)
  • fastboot flash nombrearchivo.zip (instala un archivo .zip)
  • fastboot update nombredelarchivo.zip (instala un update.zip)




Comentarios