Installez ADB et Fastboot sur Ubuntu et autres Linux
Vous voulez flasher votre ROM Android ou déverrouiller le bootloader ? L'utilisation d'adb et de fastboot vous donne accès au développeur à votre appareil Android.
Si vous êtes un développeur et que vous souhaitez installer des applications directement sur Android à des fins de test, l'utilisation d'adb (Android Debug Bridge) et de fastboot permettra de faire avancer les choses de la manière la plus efficace possible.
Bien sûr, cela peut également être utile lorsque vous souhaitez accéder au shell de l'appareil pour exécuter des commandes directement, ce qui est très utile pour déverrouiller le chargeur de démarrage et installer des ROM personnalisées.
Donc, dans ce didacticiel, je vais vous expliquer comment installer adb et fastboot sur diverses distributions Linux.
Comment installer ADB et Fastboot sous Linux
Vous obtenez adb et fastboot disponibles dans le référentiel par défaut de presque toutes les distributions Linux modernes et ne nécessite aucun référentiel tiers.
Voyons donc comment ces deux packages peuvent être installés sur différentes distributions Linux.
Pour Ubuntu/Debian :
sudo apt install adb fastboot
Pour Fedora Linux :
sudo dnf install android-tools
Pour Arch Linux :
sudo pacman -S android-tools
C'est ça. Une fois l'installation terminée, vous pouvez vérifier la version installée d'adb à l'aide de la commande suivante :
adb --version
Comment utiliser ADB sous Linux
Pour utiliser adb, la première étape consiste à activer les options de développement sur votre appareil Android. Pour cela, allez d'abord dans Paramètres
et recherchez les informations sur le logiciel.
Dans les informations sur le logiciel, appuyez plusieurs fois sur le numéro de build et cela activera les options de développement pour vous :
Ensuite, accédez aux options du développeur et activez l'option de débogage USB :
Maintenant, connectez votre appareil à votre ordinateur et démarrez le serveur adb à l'aide de la commande suivante :
sudo adb start-server
Une fois que vous démarrez le serveur adb, il vous demandera sur votre téléphone votre autorisation pour autoriser le débogage USB (si vous ne voyez pas l'invite ci-dessous, réactivez le débogage USB tout en gardant votre téléphone connecté à l'ordinateur) :
Après avoir autorisé le débogage USB, vérifiez si l'appareil est connecté ou non en utilisant les éléments suivants :
adb devices
Installer l'APK à l'aide d'ADB
Pour installer un apk directement sur votre Android, il vous suffit d'utiliser le drapeau install
et de spécifier le nom ou le chemin de l'APK que vous essayez d'installer :
adb install <apk_name or path/to/apk>
Par exemple, ici, je souhaite installer le fichier pianoli.apk
qui se trouve dans le répertoire personnel, j'utiliserai donc ce qui suit :
adb install ~/pianoli.apk
Exécuter des commandes shell
Pour exécuter des commandes shell sur un appareil connecté, la première étape consiste à accéder au shell à l’aide de la commande suivante :
adb shell
Maintenant, vous pouvez utiliser les commandes de base. Par exemple, ici, j'ai utilisé la commande ls pour lister directement le contenu du courant :
Envoi de fichiers de l'ordinateur vers Android
Pour envoyer des fichiers à l'Android connecté, vous devrez utiliser la commande adb push
en spécifiant le nom du fichier et l'emplacement où envoyer le fichier dans Android :
adb push Filename where/to/send/in/Android
Disons que je souhaite envoyer Image.jpg
au répertoire /storage/emulated/0
, j'utiliserai donc ce qui suit :
adb push Image.jpg /storage/emulated/0
Envoi de fichiers depuis un appareil Android vers une machine locale
Pour envoyer des fichiers depuis l'appareil Android connecté vers votre ordinateur local, vous devrez utiliser la commande adb pull
comme indiqué ici :
adb pull /path/to/file/in/Android /target
Par exemple, ici, j'ai envoyé le fichier Image.jpg
situé dans le répertoire /storage/emulated/0
de mon téléphone Android vers mon répertoire personnel :
adb pull /storage/emulated/0/Image.jpg ~/
J'espère que cela vous a donné suffisamment d'indications pour démarrer avec adb sur Ubuntu. Faites moi savoir si vous avez des questions.