
El Fastboot, igual que el ADB és una eina que ens permet comunicar-nos amb un dispositiu Android directament des del PC. Consta de una sèrie d'ordres amb què podem enviar ordres al telèfon o tablet, i ens poden servir tant per rootejar un terminal com per flashejar un nou firmware o intentar reparar-lo d'un brick.
A diferència de l'ADB, que podem utilitzar sense tenir accés al recovery o al sistema operatiu, en el cas del fastboot, podem fer-ne ús directament des del mode bootloader o quan les ordres ADB ni tan sols funcionen. Un autèntic salvavides i una eina suprema, amics!
Abans de res, assegura't que has instal·lat els drivers del dispositiu al PC
Si volem operar mitjançant fastboot és important que instal·lem tots els drivers del terminal Android al PC, així com el corresponent paquet per a fastboot. Pots obtenir més informació al respecte en aquest altre post.
Llistat de comandes i estructura per a fastboot
El nombre d'ordres fastboot és força ampli, i encara que moltes vegades només en farem servir un parell és interessant conèixer l'ecosistema de funcions que ofereix l'eina.
Com fer servir fastboot
Les ordres fastboot segueixen la següent estructura:
fastboot [ ]
Llista d'ordres fastboot
update | flashea dispositiu des de update.zip |
flashall | flashea boot + recovery + system |
flash [ ] | escriu un fitxer en una partició flaix |
era | elimina una partició flaix |
format | formata una partició flaix |
getvar | mostra una variable del bootloader |
boot [ ] | descarrega i arrenca el nucli |
flash:raw boot [ ] | crea una imatge boot i la flashea |
devices | llistat dels dispositius connectats |
continue | continua amb l'autoarrencada |
reboot | reinicia el dispositiu amb normalitat |
reboot-bootloader | reinicia dispositiu a bootloader |
help | mostra missatge d'ajuda |
Llista d'opcions
-w | elimina dades d'usuari, memòria cau i format |
si el tipus de partició ho suporta. | |
-u | no suprimiu la partició abans de formatar |
-s | especificar número de sèrie del dispositiu |
o ruta al port del dispositiu | |
-l | amb devices mostra la ruta dels disp. |
-p | especifica número de producte |
-c | anul·la línia d'ordre del nucli |
-i | especifica el vendor id d'un custom USB |
-b | especifica l'adreça base d'un custom kernel |
-n | especifica mida de pàgina nand. Per defecte: 2048 |
-S [K|M|G] | descarta automàticament arxius més grans al |
mida indicada. 0 per deshabilitar. |
A més d'aquests també tenim altres ordres, com ara:
fastboot oem unlock (per desbloquejar el bootloader)
fastboot oem lock (per bloquejar el bootloader)
Guia d´ús: un parell d´exemples pràctics per familiaritzar-nos amb el fastboot
Abans de començar a llançar ordres, el primer que hem de fer és assegurar-nos que el fastboot ha detectat el telèfon Android que acabem de connectar al PC. Per això, llancem la següent ordre:
fastboot devices
Si tot ha anat correctament, veurem el número identificatiu del nostre dispositiu connectat a la pantalla. Si no mostra res, vol dir que alguna cosa no ha anat bé (revisa drivers etc.).
Si flashem arxius i imatges, és important que tots els fitxers estiguin ubicats a la mateixa ruta des d'on executem les ordres en ms-dues.

A partir d'aquí podem fer allò que ens doni la gana. Per exemple, podem instal·lar un recovery personalitzat amb les ordres següents:
fastboot erase recovery – – esborrem el recovery actual
fastboot flash recovery recovery.img – – on “recovery.img” correspon al nou recovery que volem flaixar
Ara que ja tenim un recovery personalitzat, podem instal·lar una custom ROM o un microprogramari oficial. Podríem fer-ho des del nou recovery que acabem d'instal·lar (TWRP o qualsevol altre) o des del mateix fastboot.
fastboot erase system –w – – esborrem la partició del sistema
fastboot era boot – – esborrem l'arrencada
fastboot update romcustomitzat.zip – – flashem la nova ROM, on “romcustomizado.zip” correspon a la ROM que volem instal·lar
fastboot reboot – – reiniciem el dispositiu
Si en comptes d'instal·lar una ROM volem fer un esborrat complet previ (així ens assegurem que el terminal està net com la patena), també ho podem fer des del fastboot:
fastboot erase system
fastboot erase data
fastboot erase cache
També podem flashejar únicament algunes parts o imatges del microprogramari del nostre Android. Podem anar una per una o instal·lar només la que ens interessi:
fastboot flash userdata data.img
fastboot flash system system.img
fastboot flash boot boot.img
fastboot reboot
A continuació, també us deixo un exemple pràctic. L'altre dia vaig estar flaixant un Yotaphone, i finalment vaig acabar instal·lant a mà tots els fitxers que componen el firmware.
Tots els fitxers estaven desats a la carpeta “firmware” dins de la carpeta on tinc tots els drivers adb. Les ordres a executar van ser les següents (pots emmotllar aquest exemple als fitxers que componen el firmware del teu Android):
fastboot flash aboot firmware/emmc_appsboot.mbn
fastboot flash boot firmware/boot.img
fastboot flash cache firmware/cache.img
fastboot flash modem firmware/ràdio/NON-HLOS.bin
fastboot flash sbl1 microprogramari/ràdio/sbl1.mbn
fastboot flash rpm microprogramari/ràdio/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 aquest petit tutorial us hagi servit per aprendre una mica més d'aquesta interessant plataforma que és Android, i com sempre, ens dubteu a deixar les vostres impressions i idees a la zona de comentaris.
Tens Telegram instal·lat? Rep el millor post de cada dia a el nostre canal. O si ho prefereixes, assabenta't de tot des de la nostra pàgina de Facebook.