Aller au contenu

SDK & Fastboot sous Linux / Ubuntu


Recommended Posts

Aide mémoire - tutoriel - pour installer le SDK & fastboot sur Linux / Ubuntu

  • Le SDK vient du site officiel

A télécharger et décompresser où l'on veut : http://developer.and.../sdk/index.html

Lancer le manager et faites les updates. Il se trouve dans le sous répertoire tools et l'exécutable est "android"

Aller dans <sdk>/tools/

$ android

  • Ajout dans le PATH des chemins tools du SDK

Permet d'accéder aux outils facilement et ne plus copier-coller bêtement les ROM dans le tools.

Les infos viennent de la doc officielle d'installation du SDK (petite subtilité, il faut cliquer sur le trop discret "How to update your PATH") : http://developer.and...installing.html

$ gksudo gedit ~/.bashrc

puis coller ces lignes en haut du fichier en adaptant avec votre chemin du SDK

#AndroidDev PATH
export PATH=${PATH}:<chemin du android-sdk-linux_x86>/tools/:<chemin du android-sdk-linux_x86>/platform-tools/

  • La reconnaissance du périphérique USB

Il faut créer un fichier de règles contenant les Vendor ID que l'on veut détecter.

Les infos viennent de cette page : http://developer.and...ing/device.html

Sur une Ubuntu il faut faire (ici reconnaissance des HTC et Google Nexus)

$ sudo gedit /etc/udev/rules.d/51-android.rules

puis ajouter ces lignes dans le fichier

SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"
SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", MODE="0666"

et une fois sauvegardé

$ gksudo restart udev

  • Installation de fastboot

Sous Linux il ne fait pas parti du SDK comme sous windows. Il provient du HTC Developper Center : http://developer.htc...-io-device.html (ça vaut le coup de lire ce qui se trouve ici, on comprends d'où viennent des choses).

Copier l'exécutable sur votre disque, puis click droit (depuis un explorateur), propriétés, permissions, autoriser l'exécution. Sinon faites un chmod avec 755.

La ruse étant de le coller dans le tools du SDK puisque vous avez déjà un path dessus.

miroir sur l'exécutable fastboot linux : http://www.megaupload.com/?d=9H9W1HHB (checksum : 9851bb6ad29cd4b60c9ba9d011ba9efd)

Exemples de commandes pour flasher

On retrouve exactement les mêmes techniques que sur tous les tutoriels sous windows. Comme toujours, il faut faire extrêmement attention à ce qu'on flash, il y a le risque de rendre in-opérationnel le device.

  • Méthode Fastboot

Exemple de fastboot rapide et efficace avec un package système complet. Fait les erase automatiquement si ajout de l'option -w

$ fastboot update <imagepackage>.zip [-w]
  • Méthode Recovery

Adb et update via le recovery

$ adb devices
$ adb push <recovery-image-package>.zip /sdcard/update.zip
$ adb shell sync
$ adb reboot recovery

puis faire l'update depuis le recovery

- Fait sur une Ubuntu 10.10 32bits fraîchement installée avec toutes les mises à jour -

Aucun problème n'a été rencontré avec Java. Il y a dans la doc d'installation du SDK du site developer.android.com un troubleshooting dedié tout à la fin.

- Merci d'enrichir ce thread avec des informations utiles pour tous -

Eviter par exemple de le transformer en FAQ pour taper une ligne de commande dans un terminal.

Modifié par dadou_run_run
Lien vers le commentaire
Partager sur d’autres sites

  • 1 month later...

Pour ceux qui ont uniquement besoin de flasher des ROM, des RECOVERY, etc... il n'est pas nécessaire de s'installer le SDK, seul le FASTBOOT suffit.

Pour ce faire vous devez d'abord créer les "rules" permettant la reconnaissance du périphérique, section : La reconnaissance du périphérique USB

Récupérer ensuite le FASTBOOT et vous pouvez l'utiliser normalement.

Vous devez obtenir une réponse à la commande (ne pas oublier de booter en bootloader) :

./fastboot devices

Petite astuce pour ceux qui ont besoin d'utiliser un RECOVERY Custom mais qui ne veulent pas le flasher de façon définitive, il est possible avec fastboot de le charger en mémoire de façon temporaire :

./fastboot boot <nom de l'image du recovery custom>

Le tel reboote sur le recovery custom sans le flasher sur l'original. Au prochain reboot tout sera comme avant.

Modifié par dadou_run_run
  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

  • 8 months later...

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...