guía de ADB y FastBootSi eres un manitas de los teléfonos y te gusta toquetearlos y personalizarlos seguro que te interesará tener esta guía de ADB y FastBoot para empezar a meterle mano a tu dispositivo.

¿Qué es ADB?

ADB es el acrónimo de Android Debug Bridge, puente de depuración de Android. De aquí ya deducimos que es una herramienta exclusiva para dicho sistema operativo, y es cierto. De hecho, para ser más concretos, diremos que es un compendio de utilidades que nos permiten trabajar tanto como cliente como del lado de servidor, existiendo comunicación entre ambas partes.

¿Qué es FastBoot?

Esta es una herramienta de flasheo de archivos y modificación de factores de software, lo cual nos permite abrir el bootloader de nuestrso dispositivo y acceder a su ROM, la cual podemos terminar por cambiar.

SDK de Android

SDK de Android es un entorno de desarrollo enorme que cuenta con ambas utilidades. Sin embargo, puesto que comúnmente se suelen necesitar ADB y FastBoot sin tener que recurrir al resto de elementos de dicho entorno se ha terminado considerando el hacerse con ambas hrramientas por separado.

Guía de ADB y FastBoot: comandos esenciales

Ambas funcionan mediante la introducción de comandos, tal y como hacíamos antaño con los MS-DOS. Aunque en cada uno de nuestros tutoriales te enseñamos exactamente los que tienes que ir incluyendo y cuándo, hoy vamos a contarte en esta guía de ADB y FastBoot, cuáles son los principales en ambas herramientas.

Comandos ADB

Vamos a ver cuáles son los comandos que debes conocer para usar ADB

  • adb devices: Nos permite ver qué dispositivos están conectados en el ordenador con modo adb; esencial para corroborar que nuestro teléfono está disponible para todo lo que viene a continuación.
  • adb push <fichero> <ruta>: Sirve para enviar archivos al terminal, algo útil cuando se están dando problemas de almacenamiento masivo. Como es lógico, hay que indicar tanto el archivo como la ruta.
  • adb pull <fichero>: En este caso se hace la operación inversa, copiando un archivo de nuestro teléfono al ordenador en el que estamos ejecutando el comando.
  • adb install <aplicacion.apk>: Sirve para instalar en el teléfono las aplicaciones en .apk que tenemos.
  • adb uninstall <aplicacion.apk>: En este caso lo que hacemos es desinstalar la apk de nuestra elección.
  • adb shell: Damos con un terminal desde el que controlaremos el teléfono en modo texto. No es aconsejable para recién iniciados pero cuando controlas resulta un recurso inestimable.
  • adb reboot: Va a permitir que reiniciemos el teléfono sin ninguna característica especial, de manera convencional, volviendo a cargar el sistema operativo de manera automática.
  • adb reboot-bootloader: En este caso vamos a hacer también un reinicio del teléfono pero en el modo bootloader.
  • adb reboot recovery: Este es idéntico al anterior pero conseguimos un reinicio en modo recovery.

Comandos FastBoot

Ahora hacemos lo propio con la utilidad FastBoot. Merece la pena indicar que estos sólo serán útiles si hemos reiniciado previamente nuestro teléfono en modo bootloader, que ya sabemos cómo se hace.

  • fastboot devices: Detecta los dispositivos conectados.
  • fastboot oem unlock: Lo que se consigue con este comando es liberar el bootloader, lo que significa que tenemos vía libre para hacerle root o para instalar un recovery de nuestro agrado. Se requiere de varios pasos y del conocimiento de una clave de desbloqueo.
  • fastboot flash: Con él podremos flashear archivos en .img que hayamos descargado para el aparato. Tienes distintos comandos en función de tus intenciones:
    • fastboot flash recovery recovery.img: Flashea e instala el recovery.
    • fastboot flash boot boot.img: Modifica el sistema de arranque.
    • fastboot flash radio radio.img: Hace la instalación de los controladores de radio nuevos.
    • fastboot flash system system.img: Hace la instalación de todo un nuevo sistema.
  • fastboot flashall: Se flashean todos los archivos .img que hayamos descargado y copiado en la ruta donde se encuentran estas herramientas.
  • fastboot boot <imagen>: Cargamos en modo live una imagendel SO para poder probarla sin tener que volcar su información en la memoria.