Guía Completa de Fastboot: Cómo Usarlo, Comandos y Consejos Prácticos

fastboot

El Fastboot, al igual que el ADB, es una herramienta imprescindible que nos permite comunicarnos directamente desde nuestra PC con un dispositivo Android. Con su conjunto de comandos, podemos enviar órdenes al teléfono o tablet, siendo útiles tanto para rootear un terminal como para flashear un nuevo firmware o intentar repararlo en caso de estar brickeado.

A diferencia del ADB, que puede utilizarse sin tener acceso al recovery o al sistema operativo, el Fastboot puede ser utilizado directamente desde el modo bootloader o incluso cuando los comandos ADB no funcionan. ¡Es sin duda alguna, una herramienta poderosa y salvadora, amigos!

Antes que nada, asegúrate de haber instalado los controladores del dispositivo en tu PC

Si deseas utilizar el Fastboot, es importante tener instalados los controladores correspondientes del dispositivo Android en tu PC, así como el paquete adecuado para el Fastboot. Puedes obtener más información al respecto en este otro post.

Cómo ingresar al modo Fastboot

Para que el dispositivo Android reconozca nuestros comandos, es necesario iniciar el modo Fastboot. A su vez, el Fastboot es un modo de bootloader, lo que significa que el bootloader de nuestro Android debe estar desbloqueado para poder ingresar al modo Fastboot.

Los smartphones de Google, es decir, los móviles Pixel, ya vienen de fábrica con el bootloader desbloqueado y se puede acceder a él mediante el comando «adb reboot bootloader» (esto reiniciará el teléfono en modo bootloader) o mediante una combinación de botones cuando el teléfono está apagado (normalmente presionando el botón de volumen abajo + el botón de encendido). Puedes encontrar más información al respecto en ESTE ENLACE de la web oficial de Android.

Para el resto de marcas y fabricantes de móviles, tendrás que investigar si el bootloader está desbloqueado o no, y en caso de que no lo esté, realizar el proceso de desbloqueo por tu cuenta. Sin embargo, ten en cuenta que al desbloquear el bootloader, se borrarán todos los datos del teléfono por razones de seguridad y privacidad. ¡Asegúrate de hacer una copia de seguridad de todos los archivos importantes antes de proceder si no quieres perderlos!

Listado de comandos y estructura para el Fastboot

El número de comandos disponibles para el Fastboot es amplio, y aunque en muchas ocasiones solo utilizaremos uno o dos de ellos, es interesante conocer el ecosistema de funciones que ofrece esta herramienta.

Cómo usar fastboot

Si necesitas flashear o hacer modificaciones en tu dispositivo Android, entonces necesitas conocer y utilizar el comando fastboot. Fastboot es una herramienta de línea de comandos que te permite interactuar con el bootloader de tu dispositivo y realizar tareas como flashear archivos, formatear particiones, obtener información del dispositivo, entre otras.

Lista de comandos fastboot

A continuación, te presento una lista de los comandos más comunes que puedes utilizar con fastboot:

update flashea dispositivo desde update.zip
flashall flashea boot + recovery + system
flash [ ] escribe un fichero en una partición flash
erase elimina una partición flash
format formatea una partición flash
getvar muestra una variable del bootloader
boot [ ] descarga y arranca el kernel
flash:raw boot [ ] crea una imagen boot y la flashea
devices listado de los dispositivos conectados
continue continua con el autoarranque
reboot reinicia el dispositivo con normalidad
reboot-bootloader reinicia dispositivo en bootloader
help muestra mensaje de ayuda

Lista de opciones

Además de los comandos, también existen algunas opciones que puedes utilizar junto a fastboot para personalizar tus acciones. Estas opciones incluyen:

-w elimina datos de usuario, cache y formatea si el tipo de partición lo soporta.
-u no eliminar la partición antes de formatear
-s especificar numero de serie del dispositivo o ruta al puerto del dispositivo
-l con «devices» muestra la ruta de los dispositivos conectados
-p especifica número de producto
-c anula linea de comando del kernel
-i especifica el vendor id de un custom USB
-b especifica la dirección base de un custom kernel
-n especifica tamaño de página nand. Por defecto: 2048
-S [K|M|G] descarta automáticamente archivos mayores al tamaño indicado. 0 para deshabilitar.

El comando fastboot oem

Además de los comandos mencionados anteriormente, tenemos el comando fastboot oem, el cual es especial y se utiliza principalmente para desbloquear y bloquear el bootloader de un dispositivo. Sin embargo, también puedes utilizar este comando para realizar otras tareas y comprobaciones en tu dispositivo. A continuación, te muestro algunos de los parámetros que puedes utilizar con el comando fastboot oem:

setbrightness
get_config
set_config
rm_config
esim_erase
esim_atp
uart
HALT
sha1sum
ddrtest
ramdump
dmesg
rma
ramdump_sahara
dump-chipid
check-hw-security
get_platform_info
set_platform_info
select-display-panel
off-mode-charge
set_display_power_mode
enable-factory-lock
factory-lock
continue-factory

Con estos comandos y opciones, tendrás el control absoluto sobre tu dispositivo Android y podrás realizar todas las modificaciones que necesites de una manera fácil y rápida utilizando fastboot.

Guía de uso: Un par de ejemplos prácticos para familiarizarnos con el fastboot

¡Bienvenidos a nuestra guía de uso del fastboot! En este artículo, te brindaremos algunos ejemplos prácticos para que puedas familiarizarte con esta herramienta de gran utilidad.

Antes de empezar a lanzar comandos, asegúrate de que el fastboot ha detectado correctamente el teléfono Android que has conectado a tu PC. Para verificarlo, ejecuta el siguiente comando:

Si todo ha funcionado correctamente, verás en pantalla el número de identificación de tu dispositivo conectado. Si no se muestra nada, es posible que haya surgido algún problema (revisa los controladores, entre otros).

Si vas a flashear archivos e imágenes, es importante que todos los archivos estén ubicados en la misma ruta desde la cual ejecutaremos los comandos en MS-DOS (sí, ¡creemos en ti y en tu capacidad de usar la línea de comandos!).

A partir de este punto, podemos hacer lo que nos plazca. Por ejemplo, podemos instalar un recovery personalizado utilizando los siguientes comandos:

fastboot flash recovery recovery.img – donde «recovery.img» corresponde al nuevo recovery que deseamos flashear

Ahora que tenemos un recovery personalizado, podemos instalar una ROM personalizada o un firmware oficial. Podemos hacerlo desde el nuevo recovery que acabamos de instalar (TWRP u otro) o incluso desde el propio fastboot.

fastboot erase system –w – borramos la partición del sistema

fastboot update romcustomizado.zip – flasheamos la nueva ROM, donde «romcustomizado.zip» corresponde a la ROM que deseamos instalar

En caso de que en lugar de instalar una ROM, queramos realizar un borrado completo previo (para asegurarnos de que el terminal está limpio como una patena), también podemos hacerlo desde el fastboot:

También podemos realizar flasheo de únicamente algunas partes o imágenes del firmware en nuestro dispositivo Android. Tenemos la opción de hacerlo de manera individualizada o instalar solamente aquellas que nos interesen.

A continuación, les presento un ejemplo práctico. Recientemente estuve flasheando un Yotaphone y, al final, decidí instalar manualmente todos los archivos que conforman el firmware.

Estos archivos estaban almacenados en la carpeta «firmware» ubicada dentro de la carpeta donde tengo todos los controladores adb. Los comandos que ejecuté fueron los siguientes (puedes adaptar este ejemplo a los archivos que componen el firmware de tu dispositivo Android):

Espero que este pequeño tutorial les haya sido útil para aprender más sobre esta fascinante plataforma que es Android. Como siempre, no duden en dejarnos sus comentarios e ideas en la sección de comentarios.

Leave a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll to Top