Cette page explique comment flasher des builds Android sur des appareils à l'aide des outils fastboot et adb. Adb vous permet de connecter votre poste de travail de développement directement à votre appareil Android et d'effectuer diverses opérations. Fastboot vous permet d'installer (flasher) Android et d'interagir avec le bootloader de l'appareil afin de tester les modifications apportées à votre OS et à vos applications. Pour en savoir plus sur le fonctionnement d'adb, en mettant l'accent sur le développement d'applications, consultez la page Android Debug Bridge (adb) d'Android Studio. Pour en savoir plus sur le code d'adb, consultez le README d'adb.
Vérifier que vous disposez de Fastboot et d'adb
Lorsque vous créez Android, adb et fastboot sont créés par défaut. Pour vérifier la disponibilité d'adb et de fastboot, exécutez les commandes suivantes:
adb --version
fastboot --version
Si des numéros de version s'affichent, cela signifie que fastboot et adb sont installés. Si vous ne voyez pas de numéros de version, assurez-vous d'avoir correctement compilé Android. Passez à la section Activer votre connexion USB.
Activer votre connexion USB
Avant d'exécuter Android sur un appareil, vous devez activer votre connexion USB:
Activez le déverrouillage OEM et le débogage USB dans les options pour les développeurs:
- Dans l'application Paramètres, appuyez sur À propos du téléphone.
- Appuyez sept fois sur Numéro de build.
- Lorsque le message Vous êtes désormais un développeur ! s'affiche, appuyez sur <-.
- Appuyez sur Système, puis sur Options pour les développeurs.
- Activez le déverrouillage OEM et le débogage USB. Si le déverrouillage OEM n'est pas disponible, connectez-vous à Internet pour que l'appareil puisse se connecter. Si le problème persiste, vous pouvez forcer une connexion: dans l'application Téléphone, saisissez *#*#CHECKIN#*#* (*#*#2432546#*#*) (aucune carte SIM requise). Après avoir saisi le numéro (sans avoir à appuyer sur "Appeler"), le texte disparaît et une notification de réussite s'affiche.
Si le déverrouillage OEM reste indisponible, votre appareil est peut-être verrouillé par votre opérateur et le bootloader ne peut pas être déverrouillé.
Connectez votre appareil à un port USB de votre poste de travail.
Démarrer en mode Fastboot
Avant de pouvoir flasher Android sur un appareil, celui-ci doit être en mode Fastboot. Il existe deux façons de démarrer un appareil en mode Fastboot:
- Utilisez la commande
adb
: à partir de la ligne de commande, saisissezadb reboot bootloader
. - Utilisez une combinaison de touches :
- Déterminez la combinaison de touches pour votre appareil. Pour obtenir un tableau des combinaisons de touches Fastboot, consultez la section Combinaisons de touches Fastboot.
- Éteignez l'appareil.
- Allumez l'appareil et maintenez immédiatement la combinaison de touches correspondante (déterminée à l'étape 1).
Déverrouiller le bootloader
Après avoir démarré en mode Fastboot, vous devez déverrouiller le bootloader.
Pour déverrouiller le bootloader:
- (Facultatif) Sauvegardez les fichiers importants de l'appareil.
Exécutez la commande de déverrouillage de votre appareil:
- Si vous mettez à jour un appareil Nexus ou Pixel fabriqué en 2015 ou plus tard, exécutez
fastboot flashing unlock
. - Pour le Pixel 2: pour flasher le bootloader, vérifiez que le bootloader du Pixel 2 est à jour avec au moins la version Oreo MR1. Pour mettre à jour un Pixel 2 vers cette version, appliquez la mise à jour Over The Air (OTA) ou effectuez un téléchargement parallèle d'une OTA complète.
- Pour le Pixel 2 XL uniquement avec une version du chargeur antérieure à TMZ20a: les partitions critiques peuvent devoir être déverrouillées avant le flashage. Pour déverrouiller les partitions critiques sur le Pixel 2 XL uniquement, exécutez
fastboot flashing unlock_critical
. - Si vous déverrouillez un appareil antérieur à 2015, exécutez
fastboot oem unlock
.
L'appareil cible affiche un écran de confirmation.
- Si vous mettez à jour un appareil Nexus ou Pixel fabriqué en 2015 ou plus tard, exécutez
Confirmez que vous souhaitez effacer toutes les données utilisateur et déverrouiller l'appareil.
Flasher un appareil
Vous pouvez flasher un système Android entier en une seule commande. Flasher l'intégralité d'un système à l'aide d'une seule commande permet de vérifier que le système flashé est compatible avec le bootloader et la radio installés, d'écrire les partitions de démarrage, de récupération et du système ensemble, et de redémarrer le système.
Pour flasher un appareil:
Mettez l'appareil en mode fastboot en maintenant la combinaison de touches appropriée au démarrage ou à l'aide de la commande suivante:
adb reboot bootloader
Une fois l'appareil en mode Fastboot, exécutez la commande suivante:
fastboot flashall -w
L'option -w
efface la partition /data
sur l'appareil, ce qui est utile lorsque vous flashez un appareil particulier pour la première fois.
Verrouiller à nouveau le bootloader
Pour verrouiller de nouveau le bootloader:
- Pour les appareils de 2015 ou ultérieurs, exécutez la commande
fastboot flashing lock
. - Pour les appareils de 2014 ou antérieurs, exécutez la commande
fastboot oem lock
.
Restaurer la configuration d'usine de l'appareil
Les images d'usine pour les appareils Google sont disponibles sur la page Images d'usine pour les appareils Nexus et Pixel. Les images d'usine du Motorola Xoom sont distribuées directement par Motorola.