Flasher avec Fastboot

Cette page fournit des détails sur le flashage des versions Android sur les appareils à l'aide des outils fastboot et adb . Ces outils vous permettent de connecter votre poste de travail de développement directement à votre appareil Android afin que vous puissiez installer (flasher) Android et tester les modifications de votre système d'exploitation et de vos applications. Pour plus d'informations 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 . Si vous souhaitez des détails sur le code d'adb, consultez le README d'adb.

Vérifiez que vous disposez de fastboot et adb

Lorsque vous créez Android, adb est construit par défaut. Pour confirmer que vous disposez d'adb, exécutez les commandes suivantes :

adb --version
fastboot --version

Si vous voyez des numéros de version, fastboot et adb sont installés. Si vous ne voyez pas les numéros de version, assurez-vous d'avoir construit Android . avec succès. Continuez vers Activer votre connexion USB .

Activez 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 du développeur :

    1. Dans l'application Paramètres, appuyez sur À propos du téléphone .
    2. Appuyez sept fois sur le numéro de build .
    3. Lorsque vous voyez le message Vous êtes maintenant développeur ! , 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 cela ne fonctionne toujours pas, vous pouvez forcer l'enregistrement : dans l'application Dialer, saisissez *#*#CHECKIN#*#* (*# *#2432546#*#*) (aucune carte SIM requise). Après avoir saisi le numéro (pas besoin d'appuyer sur appeler), le texte disparaît et une notification de réussite apparaît.

    Si le déverrouillage OEM reste indisponible, votre appareil peut être verrouillé par votre opérateur et le chargeur de démarrage ne peut pas être déverrouillé.

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

Démarrez en mode Fastboot

Avant qu'Android puisse être flashé sur un appareil, celui-ci doit être en mode Fastboot. Il existe deux manières de démarrer un appareil en mode Fastboot :

  • Utilisez la commande adb : à partir de la ligne de commande, tapez adb reboot bootloader .
  • Utilisez une combinaison de touches :
    1. Déterminez la combinaison de touches pour votre appareil. Pour obtenir un tableau des combinaisons de touches Fastboot, consultez Combinaisons de touches Fastboot .
    2. Éteignez l'appareil.
    3. Allumez l'appareil et maintenez immédiatement enfoncée la combinaison de touches de votre appareil (déterminée à l'étape 1).

Déverrouillez le chargeur de démarrage

Après avoir démarré en mode fastboot, vous devez déverrouiller le chargeur de démarrage.

Pour déverrouiller le chargeur de démarrage :

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

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

    Le périphérique 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. Le flashage d'un système entier avec une seule commande vérifie que le système flashé est compatible avec le chargeur de démarrage et la radio installés, écrit ensemble les partitions de démarrage, de récupération et système et redémarre le système.

Pour flasher un appareil :

  1. Placez l'appareil en mode fastboot en maintenant la combinaison de touches appropriée au démarrage ou en utilisant la commande suivante :

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

    fastboot flashall -w
    

L'option -w efface la partition /data sur le périphérique, ce qui est utile lors du premier flashage d'un périphérique particulier.

Reverrouillage du chargeur de démarrage

Pour reverrouiller le bootloader :

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

Restaurer l'appareil à l'état d'usine

Les images d'usine pour les appareils Google sont disponibles à partir de Factory Images for Nexus et Pixel Devices . Les images d'usine du Motorola Xoom sont distribuées directement par Motorola.