Flash avec fastboot

Cette page fournit des informations détaillées sur la manière de flasher les builds Android sur des appareils à l'aide des fastboot et adb. Ces outils vous permettent de connecter directement sur votre appareil Android. Vous pouvez ainsi installer (flash) Android, et tester les modifications apportées au système d'exploitation et aux applications. Pour obtenir sur le fonctionnement d'adb, en s'intéressant plus particulièrement au développement d'applications, consultez Page Android Debug Bridge (adb) d'Android Studio Si vous souhaitez obtenir des détails sur le code pour adb, consultez le README

Vérifier que vous disposez de fastboot et d'adb

Lorsque vous compilez Android, adb est compilé par défaut. Pour vérifier que vous disposez d'adb, 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 voir les numéros de version, assurez-vous Android développé. avec succès. Accéder à Activez votre connexion USB.

Activer votre connexion USB

Avant d'exécuter Android sur un appareil, vous devez activer votre connexion USB:

  1. Activez le déverrouillage OEM et le débogage USB dans les options pour les développeurs:

    1. Dans l'application Paramètres, appuyez sur À propos du téléphone.
    2. Appuyez sept fois sur Numéro de build.
    3. Lorsque le message Vous êtes désormais un développeur ! s'affiche, appuyez sur <-.
    4. Appuyez sur Système, puis sur Options pour les développeurs.
    5. 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 s'enregistrer. Si le problème persiste, vous pouvez forcer la vérification dans: dans l'application Téléphone, saisissez *#*#CHECKIN#*#* (*#*#2432546#*#*) (aucune carte SIM requise). Après avoir saisi le numéro (il n'est pas nécessaire d'appuyer sur Appeler), le texte disparaît et une notification de confirmation apparaît.

    Si le déverrouillage OEM n'est toujours pas disponible, il se peut que la carte SIM de votre appareil soit verrouillée par votre opérateur et le bootloader ne peuvent pas être déverrouillés.

  2. Connectez votre appareil à un port USB de votre station de travail.

Démarrer en mode Fastboot

Pour qu'Android puisse être flashé sur un appareil, celui-ci doit être en mode Fastboot. Il existe deux façons de démarrer un appareil en mode Fastboot:

  • Exécutez la commande adb: à partir de la ligne de commande, saisissez adb reboot bootloader.
  • Utilisez une combinaison de touches: <ph type="x-smartling-placeholder">
      </ph>
    1. Déterminez la combinaison de touches de votre appareil. Pour un tableau de fastboot combinaisons de touches, consultez Combinaisons de touches pour Fastboot.
    2. Éteignez l'appareil.
    3. Allumez l'appareil, puis maintenez la combinaison de touches enfoncée (déterminé à 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:

  1. (Facultatif) Sauvegardez tous les fichiers importants de l'appareil.
  2. Exécutez la commande de déverrouillage de votre appareil:

    • Si vous mettez à jour un appareil Nexus ou Pixel fabriqué en 2015 ou Ensuite, exécutez fastboot flashing unlock.
    • Pour le Pixel 2: pour flasher le bootloader, vérifiez que le bootloader du Pixel 2 est mis à jour vers la version Oreo MR1 au moins. Pour effectuer la mise à jour vers un Pixel 2 appliquez la mise à jour Over The Air (OTA) ou téléchargez une OTA complète.
    • Pour le Pixel 2 XL uniquement avec une version du chargeur antérieure à TMZ20a : les partitions devront peut-être être déverrouillées avant de clignoter. Pour déverrouiller le partitions critiques uniquement sur le Pixel 2 XL, exécutez fastboot flashing unlock_critical
    • Si vous déverrouillez un appareil antérieur à la version 2015, exécutez fastboot oem unlock.

    L'appareil cible affiche un écran de confirmation.

  3. 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. Faire clignoter l'intégralité d'un système à l'aide d'une seule commande, vérifie que le système flashé compatible avec le bootloader et la radio installés, écrit le démarrage, la récupération, et les partitions système ensemble, et redémarre le système.

Pour flasher un appareil:

  1. Mettez l'appareil en mode fastboot en maintenant enfoncé au démarrage ou à l'aide de la commande suivante:

    adb reboot bootloader
    
  2. Une fois l'appareil en mode fastboot, exécutez la commande suivante:

    fastboot flashall -w
    

L'option -w efface la partition /data de l'appareil, ce qui est utile pour la première fois sur un appareil.

Reverrouiller le bootloader

Pour verrouiller à nouveau le bootloader:

  • Pour les appareils de version 2015 ou ultérieure, exécutez la commande fastboot flashing lock
  • Pour les appareils de version 2014 ou antérieure, exécutez la commande fastboot oem lock

Rétablir la configuration d'usine de l'appareil

Les images d'usine des appareils Google sont disponibles sur Images d'usine pour les appareils Nexus et Pixel Les images d'usine du Motorola Xoom sont distribuées directement par Motorola.