ADB & Fastboot : connaissances de bases

tools

On continue dans notre module de connaissances de bases, et on va parler de deux outils très importants et indissociables pour la modification et l’administration de ton téléphone : adb (Android Debug Bridge) et fastboot. Ce sont deux éxécutables qui se lancent depuis une ligne de commande dans windows, mac ou linux. On les trouve dans le android software developer kit,  mais également dans un mini-sdk mis à dispo par des utilisateurs qui les en ont tout simplement extraits.

Ils vont permettre entre autres, d’accéder à la mémoire système du téléphone, de formater et de flasher des partitions, de mettre à jour manuellement le hboot, le firmware et le recovery (si vous n’avez aucune idée de ce dont je parle pas d’inquiétude, cela viendra). Tout ceci sous réserve d’avoir installé les drivers HTC (ou android) pour l’OS de votre ordinateur, et d’y avoir connecté votre téléphone via un port USB. Il est indispensable, également, que l’appareil soit correctement reconnu par l’ordinateur.

ADB (Android Debug Bridge)

adb va vous permettre de communiquer avec le téléphone lorsque celui-ci est allumé, et qu’Android est lancé. Quelques exemples de commande :
adb getvar all : afficher toutes les variables (sécurité, version d’OS, de radio, de firmware, etc)
adb devices : afficher les numéros de série de tous les appareils allumés connectés à l’ordinateur
adb logcat : voir le fichier log du téléphone

On va beaucoup se servir d’adb, une fois les droits root obtenus, pour modifier certaines données du téléphone, comme le MID (model ID) par exemple, quand il s’agira de « transformer » le One M8 en Google Play Edition (GPE) ou en Developer Edition, ce afin de « tromper » le système et de bénéficier des mises à jour OTA (over the air).

Fastboot

Fastboot, lui, va communiquer avec le téléphone démarré en mode fastboot – logique – c’est à dire une interface réduite, hors Android, qu’on va « activer » en éteignant le téléphone, puis en le rallumant en maintenant la touche « volume bas ». Un peu comme le bios de votre PC, si vous voulez. Avec Fastboot, on va pouvoir modifier et flasher des firmwares (attention, seulement en S-OFF) ou des recoveries modifiés, plus permissifs, permettant eux-mêmes de modifier la ROM ou de flasher des ROMs custom. Quelques exemples de commande :
fastboot getvar all : afficher toutes les variables (sécurité, version d’OS, de radio, de firmware, etc)fastboot erase <partition> : effacer une partition
fastboot oem writecid : changer le numéro CID
fastboot flash zip firmwarexxxx.zip : flasher un firmware
fastboot flash recovery recoveryxxx.img : flasher un recovery

Pour les installer, je vous recommande de télécharger le fichier depuis ce post sur le forum xda.
Pour ma part, j’ai créé dans le répertoire où j’ai installé les fichiers éxécutables un dossier « files », ou je place tous les fichiers que je veux utiliser et flasher. Ainsi, je n’ai qu’à rajouter le préfixe files/ aux noms de fichiers sur les lignes de commande que je souhaite envoyer.

Tutoriel pour installer et lancer adb et/ou fastboot sous Windows 7 :

1. Télécharger et installer les drivers HTC ici.

2. Télécharger le fichier d’installation de « Minimal ADB & Fastboot » ici.

3. Lancer l’installation :

step%202[1]

4. Une fois l’installation terminée, lancer l’invite de commande en cliquant sur l’icône « Minimal ADB and Fastboot » depuis le menu des programmes.

5. Connecter votre téléphone et vérifiez qu’il est reconnu par Windows 7

6. Retourner dans l’invite de commande et taper la commande « adb devices » ; le programme doit alors afficher votre numéro de série. Si c’est le cas, tout est ok!

Publicités

6 réponses à “ADB & Fastboot : connaissances de bases

  1. Bonjour

    J’essaie de rooter mon HTC one M8
    Cependant je n’arrive pas à faire reconnaître mon appareil par Minimal ADB & Fastboot.
    Après avoir installé les drivers et Minimal, lorsque je tape adb devices, le console m’indique :
    List of devices attached :

    Cad rien du tout, vous auriez une solution concernant ce problème ?

    Je vous remercie

    J'aime

  2. J’ai remarqué que quand je rentre « adb device » sans le « s » ça m’affiche un tas de données, mais je n’ai pas de numéro de série et pourtant l’ordinateur reconnait mon M8

    J'aime

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s