Cómo usar ADB y Fastboot en Windows, macOS y Linux paso a paso

  • ADB permite comunicar tu ordenador con Android para instalar apps, gestionar archivos y ejecutar comandos avanzados mediante la depuración USB.
  • Fastboot actúa a nivel de bootloader y sirve para desbloquearlo, flashear imágenes de sistema y recuperar dispositivos en soft-brick.
  • La instalación de ADB y Fastboot varía según Windows, macOS o Linux, pero siempre requiere activar primero la depuración USB en el móvil.
  • Usar estas herramientas conlleva riesgos: es imprescindible hacer copias de seguridad, comprender los comandos y seguir buenas prácticas.

Guía para usar ADB y Fastboot en Windows macOS y Linux

Si alguna vez has querido personalizar a fondo tu dispositivo Android, seguramente te habrás topado con términos como ADB o Fastboot. Aunque suenen técnicos, estas herramientas son esenciales para realizar modificaciones avanzadas en cualquier móvil Android, desde eliminar aplicaciones preinstaladas hasta flashear una ROM o desbloquear el bootloader.

En esta guía exhaustiva encontrarás explicado al detalle qué son ADB y Fastboot, cómo instalarlos en tu sistema operativo —ya sea Windows, macOS o Linux—, para qué sirven, cómo configurar los drivers ADB y cuáles son los comandos más útiles que puedes ejecutar de manera segura.

¿Qué son ADB y Fastboot y para qué sirven?

Explicación de qué son ADB y Fastboot

ADB (Android Debug Bridge) es una herramienta de línea de comandos que actúa como un puente entre tu dispositivo Android y tu ordenador. Forma parte del SDK de Android y está pensada originalmente para desarrolladores, pero cualquier usuario avanzado puede aprovecharla.

Con ADB puedes comunicarte con el sistema operativo Android desde el PC, lo que te permite, entre muchas otras cosas:

  • Instalar aplicaciones en formato APK sin pasar por Google Play.
  • Desinstalar apps, incluidas muchas preinstaladas que no se pueden quitar desde los ajustes.
  • Enviar y recibir archivos entre el ordenador y el móvil cuando el almacenamiento masivo no funciona o no está disponible.
  • Acceder al sistema de archivos y ejecutar comandos internos mediante adb shell.
  • Grabar o capturar la pantalla del móvil sin instalar aplicaciones adicionales.
  • Reiniciar el dispositivo en distintos modos (normal, recovery, bootloader).

Fastboot, por su parte, es una herramienta de bajo nivel que se utiliza para interactuar directamente con el gestor de arranque (bootloader) del dispositivo. A diferencia de ADB, no se comunica con el sistema Android ya arrancado, sino con el bootloader, y por eso solo funciona cuando el móvil está en modo bootloader o fastboot.

Con Fastboot puedes realizar acciones críticas sobre el firmware, como:

  • Desbloquear el bootloader (en dispositivos compatibles) para instalar recoverys o ROMs personalizadas.
  • Flashear imágenes del sistema (system.img, boot.img, recovery.img, etc.).
  • Actualizar manualmente una ROM stock proporcionada por el fabricante.
  • Recuperar un dispositivo en soft-brick flasheando de nuevo los componentes esenciales.

Ambas herramientas son imprescindibles si quieres hacer root, flashear ROMs, eliminar bloatware o realizar pruebas en un entorno de desarrollo. Sin embargo, es importante usarlas con precaución, ya que un mal comando puede dejar inservible tu móvil o hacerte perder todos tus datos.

Requisitos previos: depuración USB y drivers ADB

Activar depuración USB en Android para usar ADB

Antes de instalar cualquier herramienta en tu ordenador, necesitas preparar tu dispositivo Android para que pueda comunicarse correctamente con ADB y Fastboot. Esto implica dos pasos clave: activar la depuración USB y, en el caso de Windows, instalar o configurar los drivers ADB.

Cómo habilitar la depuración USB en Android

La depuración USB permite que tu dispositivo acepte comandos ADB procedentes del ordenador. Sin ella activada, ADB solo verá el teléfono como “offline” o directamente no lo detectará.

Los pasos generales para activar la depuración USB son:

  1. Abre Ajustes > Información del teléfono.
  2. Localiza el apartado Número de compilación y pulsa sobre él siete veces seguidas hasta que aparezca el mensaje de que eres desarrollador.
  3. Vuelve atrás a Ajustes y entra en Sistema > Opciones para desarrolladores (el nombre puede variar ligeramente según el fabricante).
  4. Activa la opción Depuración por USB.

Cuando conectes el teléfono al ordenador con el cable USB, verás un aviso en la pantalla del móvil pidiéndote que autorizas la depuración USB desde ese ordenador. Es imprescindible aceptar esta ventana y, si quieres evitar futuras confirmaciones, puedes marcar la casilla de “Permitir siempre desde este ordenador”. Si no estás seguro de cómo activar las opciones de desarrollador en tu dispositivo, consulta un tutorial específico para tu marca o nuestro artículo sobre cómo activar las opciones de desarrollador.

Drivers ADB en Windows, macOS y Linux

Para que todo funcione de forma estable, el sistema operativo debe reconocer el dispositivo como un terminal Android compatible con ADB.

  • Windows: suele requerir drivers específicos para algunos fabricantes (Samsung, Xiaomi, OnePlus, etc.) o drivers ADB universales. Muchos fabricantes los ofrecen en su web oficial. También existen paquetes genéricos como Universal ADB Drivers que facilitan la detección de la mayoría de dispositivos.
  • macOS: reconoce de forma nativa la mayoría de dispositivos Android, por lo que no suele ser necesario instalar drivers adicionales.
  • Linux: la mayoría de distribuciones modernas integran el soporte para dispositivos Android. En algunos casos puede ser útil añadir reglas udev específicas, pero con instalar los paquetes de ADB y Fastboot suele ser suficiente.

Una vez configurada la depuración USB y los drivers, tu ordenador estará listo para comunicarse con el móvil mediante ADB y Fastboot.

Instalación de ADB y Fastboot en Windows

Instalación de ADB y Fastboot en Windows

En Windows tienes varias formas de instalar estas herramientas. Las dos más comunes son usar un instalador simplificado o descargar el paquete oficial de Android Platform Tools.

Opción 1: Minimal ADB and Fastboot

La forma más sencilla consiste en descargar el instalador Minimal ADB and Fastboot, creado por la comunidad de XDA Developers. Entre sus ventajas destacan:

  • Incluye solo lo necesario: adb.exe, fastboot.exe y las librerías asociadas.
  • Instalación guiada mediante un asistente estándar de Windows.
  • Compatible con sistemas 32 y 64 bits.

Tras instalarlo, tendrás una carpeta (normalmente en C:\Program Files o similar) desde la que podrás abrir una ventana de comandos y ejecutar las herramientas.

Opción 2: Paquete oficial Android Platform Tools

Otra opción, recomendada para mantener siempre la última versión, es descargar el paquete oficial de Platform Tools desde la web de Android Developers. Se trata de un archivo ZIP que debes descomprimir en una carpeta, por ejemplo, C:\ADB o C:\ADB\platform-tools.

Los archivos clave que encontrarás son:

  • adb.exe – binario principal de Android Debug Bridge.
  • fastboot.exe – herramienta de flasheo y gestión del bootloader.
  • AdbWinUsbApi.dll y AdbWinApi.dll – librerías necesarias para que ADB funcione en Windows.

Con esta carpeta ya puedes abrir una consola dentro de la ruta y usar los comandos, pero lo más cómodo es añadirla al PATH del sistema para ejecutar ADB y Fastboot desde cualquier directorio.

Añadir ADB y Fastboot al PATH en Windows

Para poder ejecutar los comandos desde cualquier lugar sin tener que navegar dentro de la carpeta, puedes añadir la ruta a las Variables de entorno:

  1. Accede a “Este equipo”, haz clic derecho y selecciona Propiedades.
  2. Entra en “Configuración avanzada del sistema” y elige “Variables de entorno”.
  3. En la sección “Variables del sistema”, busca y edita la variable “Path”.
  4. Añade una nueva entrada con la ruta de tu carpeta de ADB, por ejemplo C:\ADB\platform-tools.
  5. Guarda los cambios con Aceptar en todas las ventanas.

Tras realizar esto, podrás abrir la consola (CMD o PowerShell) desde cualquier ruta y usar ADB sin problemas, simplemente escribiendo adb o fastboot sin tener que indicar la ruta completa.

Configurar PATH de ADB y Fastboot en Windows

Instalación de ADB y Fastboot en macOS

Instalación de ADB y Fastboot en macOS

En macOS puedes usar las Platform Tools descargadas desde la web oficial de Android o recurrir a un script automatizado que simplifica todo el proceso y configura el PATH por ti.

Instalación con script Nexus Tools

Existe un script alojado en GitHub que instala ADB y Fastboot de forma automática en macOS (y también en muchas distribuciones Linux):

bash <(curl -s https://raw.githubusercontent.com/corbindavenport/nexus-tools/master/install.sh)

Este comando descarga e instala las herramientas necesarias y añade sus rutas al PATH, permitiéndote ejecutarlas desde cualquier terminal con solo escribir adb o fastboot.

Si en el futuro quisieras desinstalar estas herramientas instaladas por el script, existe también un comando de desinstalación:

bash <(curl -s https://raw.githubusercontent.com/corbindavenport/nexus-tools/master/uninstall.sh)

En macOS no es necesario instalar drivers adicionales, ya que el sistema reconoce la mayoría de dispositivos Android de forma nativa. Tras instalar las Platform Tools o usar el script, bastará con conectar el móvil, autorizar la depuración USB y empezar a ejecutar comandos.

Instalación manual mediante Platform Tools

Si prefieres hacerlo a mano, descarga el ZIP de Android Platform Tools desde la web de desarrolladores de Android y descomprímelo en una carpeta fácilmente accesible, por ejemplo en tu Escritorio en una carpeta llamada Android.

Para usar ADB:

  1. Abre la aplicación Terminal desde Aplicaciones > Utilidades.
  2. Navega hasta la carpeta donde se encuentra adb, por ejemplo:
    cd ~/Desktop/Android/platform-tools
  3. Conecta el dispositivo y ejecuta:
    ./adb devices

Si quieres poder escribir simplemente adb sin el prefijo ./ y desde cualquier ruta, puedes añadir la carpeta platform-tools al PATH en tu archivo .bashrc, .zshrc o similar:

export PATH=$PATH:/Ruta/Completa/a/platform-tools

Instalación de ADB y Fastboot en Linux

Instalación de ADB y Fastboot en Linux

En Linux la instalación suele ser todavía más sencilla gracias a los gestores de paquetes de cada distribución. En la mayoría de casos no necesitarás drivers adicionales para el smartphone.

La forma general de instalar ADB y Fastboot desde repositorios es:

  • Debian / Ubuntu / Linux Mint / Elementary OS:
    sudo apt install android-tools-adb android-tools-fastboot
  • Debian (según repositorio):
    sudo apt-get install android-tools-adb android-tools-fastboot
  • Fedora / openSUSE:
    sudo dnf install android-tools
  • Arch Linux:
    sudo pacman -S android-tools

La mayoría de las distribuciones modernas no requieren instalar drivers por separado. Una vez instalados los paquetes, puedes usar ADB y Fastboot desde cualquier terminal escribiendo simplemente adb o fastboot.

Si lo prefieres, también puedes utilizar el mismo script Nexus Tools mencionado para macOS, que descarga las herramientas directamente desde fuentes oficiales y las añade a tu PATH.

Primeros pasos: comprobar la conexión ADB

Comprobar dispositivos conectados con ADB

Una vez instalado todo, el primer paso siempre debe ser verificar que tu ordenador reconoce correctamente el móvil.

  1. Conecta el dispositivo por USB (usa un cable de datos de buena calidad).
  2. Asegúrate de que la depuración USB esté activada y el móvil esté desbloqueado.
  3. Abre la consola (CMD, Terminal o PowerShell, según tu sistema).
  4. Ejecuta:
    adb devices

Verás una lista con un identificador de dispositivo. Los estados más habituales son:

  • device: el dispositivo está correctamente conectado y autorizado.
  • unauthorized: falta aceptar la huella de depuración USB en el móvil.
  • offline: el dispositivo no responde o hay problemas con los drivers.
  • no device: no hay ningún terminal conectado o detectado.

Si todo está correcto verás al menos una línea con el identificador del dispositivo; en ese caso, el móvil está listo para recibir comandos ADB.

Principales comandos de ADB

Terminal con comandos ADB ejecutándose

A continuación tienes una recopilación de comandos ADB básicos y avanzados que se usan con más frecuencia.

  • adb devicesLista los dispositivos conectados y su estado.
  • adb shell – Abre una shell interactiva en el dispositivo para ejecutar comandos internos.
  • adb push archivo /ruta/destinoCopia archivos desde el PC al móvil a la ruta indicada.
  • adb pull /ruta/origen archivoCopia archivos del móvil al PC.
  • adb install app.apkInstala manualmente una aplicación en formato APK.
  • adb uninstall nombre.del.paqueteDesinstala una aplicación usando su nombre de paquete.
  • adb rebootReinicia el dispositivo en modo normal.
  • adb reboot-bootloader – Reinicia directamente en modo bootloader / fastboot.
  • adb reboot recovery – Reinicia en modo recovery.
  • adb kill-server y adb start-serverReinician el servidor ADB si hay problemas de conexión.

Dentro de adb shell puedes utilizar utilidades internas como pm (Package Manager) o am (Activity Manager) para gestionar aplicaciones, permisos y actividades del sistema con un nivel mucho más detallado.

Comandos básicos de Fastboot

Uso del modo fastboot en Android

Fastboot solo funciona con el móvil en modo bootloader. Para entrar en este modo normalmente se usa una combinación de teclas al encender el dispositivo o el comando adb reboot-bootloader.

Algunos comandos esenciales de Fastboot son:

  • fastboot devicesVerifica que el dispositivo está detectado en modo bootloader.
  • fastboot oem unlock o fastboot flashing unlockDesbloquea el bootloader en muchos dispositivos (suele borrar todos los datos).
  • fastboot flash recovery recovery.imgInstala un recovery personalizado (por ejemplo, TWRP).
  • fastboot flash boot boot.imgFlashea una imagen de arranque, utilizada para kernels modificados o ROMs personalizadas.
  • fastboot flash system system.imgInstala un sistema completo desde una imagen de sistema.
  • fastboot flashallFlashea automáticamente todos los archivos .img que haya en la carpeta actual (muy útil para ROMs stock completas).
  • fastboot boot archivo.imgArranca temporalmente una imagen sin flashearla (ideal para probar kernels o recoverys).

Recuerda que Fastboot modifica el firmware, por lo que usarlo sin conocer bien cada imagen y comando puede dejar tu dispositivo inutilizable o sin sistema operativo funcional.

Eliminar aplicaciones preinstaladas (bloatware) con ADB

Una de las utilidades más prácticas de ADB es eliminar bloatware, es decir, las aplicaciones preinstaladas que no se pueden quitar fácilmente desde los ajustes del sistema.

El proceso básico es:

  1. Conoce el nombre del paquete de la app que quieres eliminar. Puedes usar aplicaciones como APK Explorer & Editor para averiguarlo.
  2. Activa la depuración USB y conecta el móvil al ordenador.
  3. Abre una terminal o consola y ejecuta:
adb shell
pm list packages | grep "nombre"
pm uninstall -k --user 0 nombre.del.paquete

Con pm list packages puedes localizar el paquete exacto y, a continuación, el comando pm uninstall -k --user 0 desinstala la aplicación para el usuario actual sin requerir root. La app suele permanecer en la partición del sistema, pero deja de estar instalada para tu usuario, liberando espacio y evitando que se ejecute.

Acciones avanzadas con ADB y Fastboot

Además de los comandos básicos, ADB y Fastboot permiten realizar tareas mucho más avanzadas que suelen ser utilizadas por desarrolladores, testers y usuarios expertos.

  • Tomar capturas de pantalla sin apps extra:
    adb shell screencap -p /sdcard/captura.png
    Después puedes usar adb pull /sdcard/captura.png para llevarla al ordenador.
  • Grabar la pantalla del móvil:
    adb shell screenrecord /sdcard/video.mp4
    Ideal para grabar demostraciones o bugs sin aplicaciones de terceros.
  • Reiniciar el servidor ADB si hay errores de conexión:
    adb kill-server
    adb start-server
  • Probar recoverys o kernels sin flashear mediante Fastboot:
    fastboot boot recovery.img

Asimismo, comandos internos como am (para enviar intents a actividades) y pm (para gestionar paquetes y permisos) permiten forzar cierres de apps, modificar componentes del sistema, comprobar permisos o automatizar pruebas. La potencia de estas herramientas solo depende de tu conocimiento y de la cautela con la que las utilices.

Buenas prácticas, precauciones y riesgos

ADB y Fastboot son extremadamente poderosos, pero también entrañan riesgos si se usan sin el conocimiento adecuado.

  • Haz siempre copias de seguridad antes de cualquier cambio importante. Desbloquear el bootloader, flashear una ROM o modificar particiones puede borrar todos tus datos.
  • Comprende cada comando antes de ejecutarlo. Comandos como fastboot flash o ciertos usos de pm pueden afectar directamente al arranque del sistema.
  • Usa cables y puertos USB fiables. Una desconexión durante un flasheo con Fastboot puede dejar el dispositivo en un estado crítico.
  • Consulta foros especializados como XDA Developers cuando sigas tutoriales específicos para tu modelo. Cada fabricante implementa el bootloader y el modo fastboot de manera ligeramente distinta.
  • Considera practicar con un dispositivo antiguo antes de aplicar procesos avanzados en tu móvil principal.
  • Ten en cuenta la garantía: muchas marcas consideran que el desbloqueo del bootloader anula la cobertura, especialmente si se instalan ROMs no oficiales.

Cuando se utilizan con conocimiento, ADB y Fastboot se convierten en herramientas clave para aprovechar todo el potencial de Android: desarrolladores, testers y entusiastas pueden automatizar tareas, personalizar la interfaz, probar ROMs o rescatar dispositivos que parecían perdidos. Dominar estos comandos y entender sus implicaciones te permitirá ir un paso más allá en el uso de tu móvil Android sin renunciar a la seguridad si sigues las recomendaciones correctas.

Si necesitas un recordatorio sobre cómo activar las opciones de desarrollador en tu dispositivo, puedes consultar este tutorial: Activar opciones de desarrollador.