
MutantX
Membre
- Inscrit
- 29 Octobre 2011
- Messages
- 5 475
- Points
- 0
- #1
Installer le SDK & fastboot sur Linux / Ubuntu
Si vous utilisez une distribution 64 bits sur votre machine de développement, vous devez installer le ia32-libs package en utilisant apt-get: :
Ensuite, installer Java:
Vérifiez que libusb-1.0 est installé. Le système 64bits, 64bits et 32bits à la fois doit être installé.
A télécharger et décompresser où l'on veut :
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/
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") :
puis coller ces lignes en haut du fichier en adaptant avec votre chemin du SDK
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 :
Sur une Ubuntu il faut faire (ici reconnaissance des HTC et Google Nexus)
puis ajouter ces lignes dans le fichier
et une fois sauvegardé
Sous Linux il ne fait pas parti du SDK comme sous windows. Il provient du HTC Developper Center : (ç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.
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.
Exemple de fastboot rapide et efficace avec un package système complet. Fait les erase automatiquement si ajout de l'option -w
Adb et update via le recovery
puis faire l'update depuis le recovery
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) :
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 :
Le tel reboote sur le recovery custom sans le flasher sur l'original. Au prochain reboot tout sera comme avant.
Si vous utilisez une distribution 64 bits sur votre machine de développement, vous devez installer le ia32-libs package en utilisant apt-get: :
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
Ensuite, installer Java:
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
Vérifiez que libusb-1.0 est installé. Le système 64bits, 64bits et 32bits à la fois doit être installé.
- Le SDK vient du site officiel
A télécharger et décompresser où l'on veut :
S'il vous plaît,
Connexion
ou
S'inscrire
pour voir le contenu ou les urls !
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/
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
- 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") :
S'il vous plaît,
Connexion
ou
S'inscrire
pour voir le contenu ou les urls !
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
- 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 :
Sur une Ubuntu il faut faire (ici reconnaissance des HTC et Google Nexus)
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
puis ajouter ces lignes dans le fichier
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
et une fois sauvegardé
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
- Installation de fastboot
Sous Linux il ne fait pas parti du SDK comme sous windows. Il provient du HTC Developper Center : (ç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.
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
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
- Méthode Recovery
Adb et update via le recovery
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
puis faire l'update depuis le recovery
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) :
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
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 :
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
Le tel reboote sur le recovery custom sans le flasher sur l'original. Au prochain reboot tout sera comme avant.