
El Fastboot, al igual que el ADB es una herramienta que nos permite comunicarnos con un dispositivo Android directamente desde el PC. Consta de una serie de comandos con los que podemos enviar ordenes al teléfono o tablet, y nos pueden servir tanto para rootear un terminal como para flashear un nuevo firmware o intentar repararlo de un brick.
A diferencia del ADB, que podemos utilizarlo sin tener acceso al recovery o al sistema operativo, en el caso del fastboot, podemos hacer uso de él directamente desde el modo bootloader o cuando los comandos ADB ni siquiera funcionan. ¡Un auténtico salvavidas y una herramienta suprema, amigos!
Antes de nada, asegúrate de que has instalado los drivers del dispositivo en el PC
Si queremos operar mediante fastboot es importante que instalemos todos los drivers del terminal Android en el PC, así como el correspondiente paquete para fastboot. Puedes obtener más información al respecto en este otro post.
Listado de comandos y estructura para fastboot
El número de comandos fastboot es bastante amplio, y aunque muchas veces solo utilizaremos un par de ellos es interesante conocer el ecosistema de funciones que ofrece la herramienta.
Cómo usar fastboot
Los comandos fastboot siguen la siguiente estructura:
fastboot [ ]
Lista de comandos 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
-w | ștergeți datele, memoria cache și formatul utilizatorului |
dacă tipul de partiție îl acceptă. | |
-sau | nu ștergeți partiția înainte de formatare |
-s | specificați numărul de serie al dispozitivului |
sau calea către portul dispozitivului | |
-l | cu «dispozitive» arată calea dispozitivelor. |
-p | specificați numărul produsului |
-c | suprascrie linia de comandă a nucleului |
-i | specificați ID-ul furnizorului unui USB personalizat |
-b | specifică adresa de bază a unui kernel personalizat |
-n | specifică dimensiunea paginii nand. Implicit: 2048 |
-S [K | M | G] | aruncați automat fișiere mai mari de |
dimensiunea indicată. 0 pentru a dezactiva. |
Pe lângă acestea avem și alte comenzi, cum ar fi:
fastboot OEM unlock (pentru a debloca bootloader-ul)
blocare rapidă boot OEM (pentru a bloca bootloader-ul)
Ghid de utilizare: câteva exemple practice pentru a ne familiariza cu fastboot
Antes de comenzar a lanzar comandos, lo primero que debemos hacer es asegurarnos de que el fastboot ha detectado el teléfono Android que acabamos de conectar al PC. Para ello, lanzamos el siguiente comando:
fastboot devices
Si todo ha ido correctamente, veremos el número identificativo de nuestro dispositivo conectado en pantalla. Si no muestra nada, significa que algo no ha ido bien (revisa drivers etc.).
Si vamos a flashear archivos e imágenes, es importante que todos los ficheros estén ubicados en la misma ruta desde donde ejecutamos los comandos en ms-dos.

A partir de aquí podemos hacer lo que nos dé la gana. Por ejemplo, podemos instalar un recovery personalizado con las siguientes órdenes:
recuperare ștergere rapidă - - ștergem recuperarea curentă
fastboot flash recovery recovery.img - - unde „recovery.img” corespunde noii recuperări pe care dorim să le blițăm
Acum că avem o recuperare personalizată, putem instala un ROM personalizat sau un firmware oficial. Am putea face acest lucru din noua recuperare pe care tocmai am instalat-o (TWRP sau oricare alta) sau din același fastboot.
fastboot erase system –w - - ștergem partiția de sistem
fastboot erase boot - - ștergem boot-ul
actualizare fastboot romcustomizado.zip - - blochăm noua ROM, unde „romcustomizado.zip” corespunde ROM-ului pe care dorim să îl instalăm
fastboot reboot - - repornim dispozitivul
Dacă în loc să instalăm un ROM vrem să facem o ștergere anterioară completă (în acest fel ne asigurăm că terminalul este curat ca fluierul), îl putem face și din fastboot:
sistemul de ștergere fastboot
fastboot șterge datele
fastboot șterge memoria cache
De asemenea, putem bloca doar câteva părți sau imagini ale firmware-ului Android-ului nostru. Putem merge unul câte unul sau să îl instalăm doar pe cel care ne interesează:
fastboot flash userdata data.img
fastboot flash system system.img
fastboot flash boot boot.img
repornire rapidă
În continuare, vă las și un exemplu practic. Zilele trecute intermiteam un Yotaphone și, în cele din urmă, am ajuns să instalez manual toate fișierele care alcătuiesc firmware-ul.
Todos los archivos estaban guardados en la carpeta “firmware” dentro de la carpeta donde tengo todos los drivers adb. Los comandos a ejecutar fueron los siguientes (puedes amoldar este ejemplo a los archivos que componen el firmware de tu Android):
fastboot flash aboot firmware/emmc_appsboot.mbn
fastboot flash boot firmware/boot.img
fastboot flash cache firmware/cache.img
fastboot flash modem firmware/radio/NON-HLOS.bin
fastboot flash sbl1 firmware/radio/sbl1.mbn
fastboot flash rpm firmware/radio/rpm.mbn
fastboot flash tz firmware/radio/tz.mbn
fastboot flash userdata firmware/userdata.img
fastboot flash -S 512M system firmware/system.img
fastboot reboot
Espero que este pequeño tutorial os haya servido para aprender algo más de esta interesante plataforma que es Android, y como siempre, nos dudéis en dejar vuestras impresiones e ideas en la zona de comentarios.
¿Tienes Telegram instalado? Recibe el mejor post de cada día en nuestro canal. O si lo prefieres, entérate de todo desde nuestra página de Facebook.