Mode fastboot: tutorial d'ús i llistat d'ordres per a Android

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
flashallflashea 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
devicesllistat dels dispositius connectats
continuecontinua amb l'autoarrencada
rebootreinicia el dispositiu amb normalitat
reboot-bootloaderreinicia dispositiu a bootloader
helpmostra missatge d'ajuda

Llista d'opcions

-welimina dades d'usuari, memòria cau i format
si el tipus de partició ho suporta.
-uno suprimiu la partició abans de formatar
-s especificar número de sèrie del dispositiu
o ruta al port del dispositiu
-lamb 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.

Totes les imatges i fitxers del microprogramari són a la carpeta «adb».

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.

Missatges recents