Qué son ADB y Fastboot, cómo instalarlos y sus comandos más importantes

androidpit computer developer 1
© nextpit

A estas alturas supongo que casi todos vosotros sabéis qué es ser root en Android, pero esto no tiene por qué significar que conocemos todos los entresijos que esconde el acceso root. Dos de los términos que se barajan junto con root, recovery y ROMs son ADB y Fastboot. En este artículo os contamos qué es el ADB, qué es el Fastboot, cómo instalarlos y sus principales comandos. 

Puedes acceder rápidamente a las diferentes secciones desde estos enlaces:

¿Qué es ADB y Fasboot? 

Las siglas ADB significan Android Debug Bridge y se corresponden con una herramienta de software que nos permite interactuar con nuestro smartphone Android desde un ordenador. Así, por ejemplo, a través de ADB podemos ejecutar comandos para copiar archivos desde el ordenador al teléfono, del teléfono al ordenador o reiniciar el dispositivo en el modo bootloader.

El Fastboot también es una herramienta de software con la que podemos comunicarnos y modificar partes de un smartphone Android (conectado a través de un cable USB) desde un ordenador. Con el Fastboot vamos a poder desbloquear el bootloader, flashear un recovery, flashear el firmware completo o reiniciar el dispositivo en modo recovery. 

adb flash all bat
Flasheando por completo el software del un Nexus 5 desde un terminal en Windows. / © NextPit

Básicamente, desde un ordenador: con en el ADB podemos comunicarnos con un smartphone Android que está encendido y su sistema Android funcionando, con el Fastboot podemos cominicarnos con el smartphone Android cuando lo hemos arrancado en modo bootloader.

Con estas dos herramientas vamos a poder cambiar profundamente el software de nuestro smartphone o por lo menos acceder a él. Por supuesto, todo esto se hace posible a través de un cable USB para conectar el smartphone al ordenador.

Activar la depuración USB

Para que nuestro ordenador reconozca el dispositivo necesitamos activar en el terminal la depuración por USB. En Ajustes > Información del teléfono pulsaremos varias veces sobre 'Número de compilación' hasta que aparezcan las opciones de desarrollo. Ahora entraremos en estas opciones y activaremos la 'Depuración por USB'. La primera vez que conectamos el teléfono al ordenador no preguntará si confiamos en el mismo. Si es nuestro ordenador podemos marcar la pestaña de 'Permitir siempre desde este ordenador' y luego pulsaremos en aceptar.

AndroidPIT depuracion usb
Activa la depuración y permite el acceso desde el ordenador. / © NextPit

Instalar drivers, ADB y Fastboot

Drivers, ADB y Fastboot en Windows

El ADB es una parte fundamental de Android Studio, el software para desarrollar aplicaciones en Android. Para obtener el ADB no es necesario instalar Android Studio al completo solo necesitamos algunas partes del SDK. Primero vamos a crear una carpeta SDK en C:/ para encontrarla fácil a la hora de instalar. Ahora vamos a la página de descarga del Android Studio y abajo del todo en el apartado de 'Obtener solo las herramientas de línea de comando' tenemos un paquete comprimido con extensión .zip, este es el que debemos descargar. Ahora vamos a descomprimir la carpeta que contiene y la colocamos en nuestra carpeta C:/SDK/.

Ahora entramos en C:/SDK/android-sdk-windows y ejecutamos el archivo 'SDK Manager.exe'. En el SDK Manager vamos a instalar las herramientas y los drivers. Para ello marcamos solo estas pestañas en Tools y Extras:

  • Android SDK Tools
  • Android SDK Plartform-tools
  • Android Support Repository
  • Google USB Driver

Una vez marcadas las casillas pulsamos sobre 'Install'. Cuando termine el proceso vamos a tener instalados el ADB y el Fastboot. Para poder empezar a usarlos nos vamos a dirigir a la carperta C:\SDK\android-sdk-windows\platform-tools con el explorador de archivos de Windows y sobre un lugar en blanco pulsaremos shit + botón derecho del ratón y selecionaremos 'Abrir ventana de comandos aquí'.

install sdk tools
La última versión instalada en un periquete. / © ANDROIDPIT

Drivers, ADB y Fastboot en Mac

Para Mac también puedes conseguir el ADB y Fastboot desde las tools de Android Studio o instalar Homebrew y descargar el paquete con el comando brew install android-platform-tools.

Drivers, ADB y Fastboot en Linux

En Linux basta con instalar el paquete android-platform-tools y usarlo desde la consola. Para las distros basadas en Debian lo instalaremos con:

  • sudo apt-get install android-tools-adb android-tools-fastboot

Para los comandos ADB en linux no hacen falta permisos root, pero para los comandos del Fastboot sí.

Comandos ADB más importantes 

adb devices

Con este comando obtenemos una lista de todos los dispositivos conectados al ordenador. Esto es muy útil para saber que nuestro dispositivo ha sido reconocido por el ordenador y en el caso de que conectemos más de un dispositivo a la vez. 


adb reboot

Con esta instrucción reiniciaremos nuestro teléfono. 


adb reboot-recovery

Para reiniciar en modo recovery, por si necesitamos instalar algún archivo zip desde aquí.


adb reboot-bootloader

Para reiniciar nuestro en modo bootloader, para poder usar el fastboot.


adb logcat > logcat.txt

Con este comando vamos a poder guardar el logcat por si tenemos problemas y necesitamos ayuda. Este es el registro de todas las operaciones que realiza el dispositivo.


adb push c:\carpeta\Midocumento.pdf /sdcard/downloads

Este comando copia el archivo especificado desde nuestro ordenador hacia el smartphone. Las rutas de archivo del comando son a modo de ejemplo, por tanto se tienen que adaptar en cada caso. Primero la ruta del archivo que está en el ordenador y luego la ruta donde lo quieres copiar en el smartphone. Atención a la dirección de las barras por que son diferentes.


adb pull /sdcard/downloads/dokument.pdf c:\usuario\escritorio\carpeta 

Con este comando conseguimos lo contrario que con el anterior, esto es, cargar un archivo desde nuestro smartphone/tablet al ordenador. De nuevo, las rutas se tienen que adaptar a cada caso. Ahora ponemos primero la ruta del archivo en el smartphone y detrás la ruta en el ordenador.


adb shell screencap -p /sdcard/screenshot.png 
adb pull /sdcard/screenshot.png 
adb shell rm /sdcard/screenshot.png

Estos comandos sirven para crear una captura de pantalla de nuestro teléfono que quedará almacenada en la ruta que elijamos del smartphone. 


adb sideload update.zip

A través de este comando conseguimos actualizar oficialmente de forma manual nuestro smartphone. Como ejemplo, aquí tenéis un tutorial sobre cómo instalar Android Marshmallow desde las imágenes de fábrica de los Nexus a través del ADB. 


adb install "C:\Archivos de programa\WhatsApp.apk"

Como podéis deducir, éste sirve para instalar una APK, una aplicación, en nuestro smartphone desde el ordenador. Para ello tenemos que indicar la ruta completa de donde se encuentra la aplicación. Las comillas son necesarias si los nombre de las carpetas o archivos tienen espacios, si no los tienen las puedes obviar.


adb backup -f FullBackup.ab -apk -all

Con este comando vamos hacer una copia de seguridad de todas las aplicaciones con sus datos. En la práctica nos todas las aplicaciones son compatibles con la copia de seguridad a través del ADB, así que la restauración puede ser un poco tortuosa y llena de sorpresas.


adb help

Muestra en pantalla todos y cada uno de los comandos que se pueden ejecutar en el ADB con una descripción general.

Comandos Fastboot más importantes

fastboot devices

Con este comando obtenemos una lista de todos los dispositivos conectados al ordenador. Esto es muy útil para saber que nuestro dispositivo ha sido reconocido por el ordenador y en el caso de que conectemos más de un dispositivo a la vez. 


fastboot oem unlock

Con esta instrucción vamos a poder desbloquear el bootloader del dispositivo. En algunos casos vamos a tener que añadir a esta instrucción un código de desbloqueo que no va a facilitar el fabricante de nuestro smartphone.


fastboot reboot

Para reiniciar el dispositivo de forma normal.


fastboot reboot-bootloader

Para volver a reiniciar en modo bootloader y seguir usando el Fastboot.


fastboot flash "partición" "archivo.img"

Para flashear una partición del dispositivo como: recovery, boot, radiosystem. Con esta instrucción podemos instalar un custom recovery o flashear una nuevo firmware al completo.


Hasta aquí nuestra lista de los comandos ADB y Fastboot más importantes. Por supuesto, existen muchos más. ¿Habéis utilizado alguna el ADB y el Fastboot? ¿Creéis que debería añadir alguno más? ¡Comparte tu opinión en los comentarios! 

Artículo siguiente
14 Comentarios
Escribir un nuevo comentario:
Los cambios realizados se guardarán. No hay borradores guardados durante su edición
Escribir un nuevo comentario:
Los cambios realizados se guardarán. No hay borradores guardados durante su edición

  • 1
    Jose Cianciotta 22 jul. 2020 Link al comentario

    Hola buenos días, una pregunta así como existe el comando para desinstalar las app que no se usan provenientes del fabricante u operar, hay una manera de incorporar las actualizaciones al sistema, es decir, un ejemplo las actualizaciones de Chrome poder incorporarla al sistema así al resetear el móvil no se tendría q estar actualizando nuevamente


  • 1
    Sosflores 28 oct. 2019 Link al comentario

    Hola!!! buenas noches, pidiendo ayuda... Por tratar de hacer trabajar el twrp en mi smartphone lo "flashe" en el boot, y funciono pero arruino el arranque del celular solo trabajaba el twrp, ya quite la imagen del boot pero ahora se "congela" al arrancar en modo normal, no inicia, instale un boot de una pagina y sigue igual y e visto que al solicitar los devices conectados no aparece en la clave de mi dispositivo el device aparece recovery... Habra manera de revertir esto?
    593116f6 device (se supone asi debe aparecer)
    593116f6 recovery (asi aparece en pantalla)
    agradezco cualquier comentario


  • 1
    J.A.V 17 jul. 2019 Link al comentario

    Hola buenas tardes, me descargo Android Studio y no me viene la carpeta manager.exe. Tras la descarga, entro en SDK y aparece la carpeta tools, entro y no hay archivos con extensión punto exe.


    • elmer 1
      elmer 22 jul. 2019 Link al comentario

      hola resolviste el problema?


  • 2
    Manuel 10 feb. 2019 Link al comentario

    buen tutorial


  • 28
    Cuenta desactivada 1 abr. 2018 Link al comentario

    @Luis Ortega
    También se pueden descargar las herramientas actualizadas desde aca: https://developer.android.com/studio/releases/platform-tools.html
    Pesa como 4 MB nomas el archivo.

    Daniel


  • Yandreisson Mateus 1
    Yandreisson Mateus 18 feb. 2018 Link al comentario

    buenas, tengo un problema con mi ZTE maven 2 z831 de AT&T (ahora lo tengo con movistar venezuela), hace unos dias atrás perdió la señal movistar , he intentado probar con otras sim e igualmente no agarra señal, es extraño, porque reconoce la tarjeta sim pero no levanta la señal, fui a un servicio técnico y me dijeron que es posible que el imei se haya modificado o se haya ido a negativo, por tal razón no agarra cobertura. he leido acerca de las formas y códigos para volver a establecer la señal por medio del modo ingeniero, pero cuando lo intento, algo bloquea este acceso, intente hacer root con el terminal para que se hiciera mas facil a traves de modulos de xpoused, pero tampoco me permite hacer el root, de haber sabido que dicho telefono era taaan complicado para hacer modificaciones por el tipo de procesador qualdcom no lo hubiese comprado, sin embargo me toca afrontar este problema buscando una y otras formas mas de repararlo, el telefono nunca se cayó, no se mojo, y tiene apenas 3 meses de uso, el uso que le doy no es exagerado. quisiera saber si algun integrante de este foro podria ayudarme con el problema de antemano estare agradecido, si me pueden contactar a través del whatsApp mi numero es 0058 04242721743. gracias


    • 2
      Manuel 10 feb. 2019 Link al comentario

      pudiste resolver ese problema? tengo uno que le pasa lo mismo reconoce la sim movistar pero no tiene señal de la red


  • JORGE RAMIREZ 1
    JORGE RAMIREZ 28 nov. 2017 Link al comentario

    hola tengo un problema actualize mi lenovo k5 por medio del minimal ADB and fastboot y ahora no me sale la opcion de DEPURACION USB, solo me sale depuracion ADB.

    que puedo hacer?


  • 1
    bouncingballs 7 ago. 2017 Link al comentario

    Your site has a lot of useful information for myself. I visit regularly. Hope to have more quality items.


  • Umiki Zatoichi 8
    Umiki Zatoichi 6 ago. 2017 Link al comentario

    Qué diantres significa "flashear un revocery", lo leí en el artículo y captó toda mi atención... Salu2


  • 22
    Cuenta desactivada 5 ago. 2017 Link al comentario

    Buen Tutorial 👍👍👍👍 Es bueno que se hagan Tutoriales para Principiantes

    DanielIñaki


  • Luis Ortega 36
    Luis Ortega 2 ago. 2017 Link al comentario

    Para los que tenéis problemas al instalar he encontrado una solución en stackoverflow buscando el archivo que necesitáis en la carpeta de archivos temporales, espero que os ayude: https://stackoverflow.com/questions/20779844/how-to-fix-error-failed-to-execute-tools-android-bat-error-2-in-android

    Daniel

Escribir un nuevo comentario:
Los cambios realizados se guardarán. No hay borradores guardados durante su edición