À partir du 27 mars 2025, nous vous recommandons d'utiliser android-latest-release au lieu de aosp-main pour créer et contribuer à AOSP. Pour en savoir plus, consultez la section Modifications apportées à AOSP.
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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--versionfastboot--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 la 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, saisissez adb 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.
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:
adbrebootbootloader
Une fois l'appareil en mode Fastboot, exécutez la commande suivante:
fastbootflashall-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.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/27 (UTC)."],[],[],null,["# Flash with Fastboot\n\nThis page provides details for flashing Android builds onto devices using the\n*fastboot* and *adb* tools. Adb lets you connect your\ndevelopment workstation directly to your Android-powered device and\nperform a variety of operations. Fastboot lets you install (flash) Android\nand interact with the device's bootloader so you can test your OS and app\nchanges. For additional information on how adb works, with emphasis on app\ndevelopment, see\n[Android Studio's Android Debug Bridge (adb) page](https://developer.android.com/studio/command-line/adb).\nIf you want details on the code for adb, see the adb\n[README](https://cs.android.com/android/platform/superproject/+/android-latest-release:packages/modules/adb/README.md).\n| **Note:** Google provides an additional flash tool, called [*Android Flash Tool*](/docs/setup/test/flash), that is intended for use only with prebuilt builds.\n| **Note:** Fastboot is also the name of a bootloader module and mode.\n\nVerify that you have fastboot and adb\n-------------------------------------\n\nWhen you build Android, adb and fastboot is built by default. To confirm\nthe availability of adb and fastboot, run the following commands: \n\n adb --version\n fastboot --version\n\nIf you see version numbers, you have fastboot and adb installed. If you\ndon't see version numbers, ensure you\n[built Android](/docs/setup/build/building).\nsuccessfully. Continue to\n[Enable your USB connection](#enable-usb).\n\nEnable your USB connection\n--------------------------\n\nBefore running Android on a device, you must enable your USB connection:\n\n1. Enable OEM unlocking and USB debugging in the developer options:\n\n 1. In the Settings app, tap **About phone**.\n 2. Tap **Build number** seven times.\n 3. When you see the message **You are now a developer!** , tap **\\\u003c-**.\n 4. Tap **System** , then tap **Developer options**.\n 5. Enable **OEM unlocking** and **USB debugging** . If OEM unlocking is unavailable, connect to the internet so the device can check in. If that still doesn't work, you can force a check in: In the Dialer app, enter **\\*#\\*#CHECKIN#\\*#\\*** (\\*#\\*#2432546#\\*#\\*) (no SIM required). After entering the number (no need to press call), the text disappears and a success notification appears.\n\n If OEM unlocking remains unavailable, your device might be SIM locked by\n your carrier and the bootloader can't be unlocked.\n2. Connect your device to a USB port on your workstation.\n\nBoot into Fastboot mode\n-----------------------\n\nBefore Android can be flashed to a device, a device must be in Fastboot mode.\nThere are two ways to boot a device into Fastboot mode:\n\n- Use the `adb` command: From the command-line, type `adb reboot bootloader`.\n- Use a key combination:\n 1. Determine the key combination for your device. For a table of Fastboot key combinations, see [Fastboot key combinations](/docs/setup/reference/fastboot-keys).\n 2. Turn the device off.\n 3. Turn the device on and immediately hold down the key combination for your device (determined in step 1).\n\nUnlock the bootloader\n---------------------\n\nAfter booting into fastboot mode, you must unlock the bootloader.\n| **Warning:** For privacy reasons, unlocking the bootloader deletes user data. After unlocking, all data on the device is erased, including both private app data and shared data accessible over USB (including photos and movies).\n\nTo unlock the bootloader:\n\n1. (Optional) Back up any important files on the device.\n2. Run the unlock command for your device:\n\n - If you're updating a Nexus or Pixel device that is manufactured in 2015 or later, run `fastboot flashing unlock`.\n - For Pixel 2: To flash the bootloader, verify that the Pixel 2's bootloader is updated to at least Oreo MR1's version. To update to a Pixel 2 to this version, apply the over-the-air (OTA) update or sideload a [full OTA](https://developers.google.com/android/ota).\n - For Pixel 2 XL only with loader version prior to TMZ20a: The critical partitions might need to be unlocked before flashing. To unlock the critical partitions on Pixel 2 XL only, run `fastboot flashing unlock_critical`.\n - If you're unlocking a pre-2015 device, run `fastboot oem unlock`.\n\n The target device displays a confirmation screen.\n3. Confirm that you want to erase all user data and unlock the device.\n\n | **Tip:** If your device is shown in the output before reboot, but Fastboot or the flash script are misbehaving, it might be an issue with your USB cable. Try a different port or switching connectors. For example, if you're using a USB C port on your workstation try a USB A port instead.\n\n| **Note:** On Nexus 10, after unlocking the bootloader, the internal storage remains unformatted. You can format the device using `fastboot format cache` followed by `fastboot format userdata`.\n\nFlash a device\n--------------\n\nYou can flash an entire Android system in a single command. Flashing an entire\nsystem with a single command verifies that the system being flashed is\ncompatible with the installed bootloader and radio, writes the boot, recovery,\nand system partitions together, and reboots the system.\n\nTo flash a device:\n\n1. Place the device in fastboot mode by holding the appropriate\n key combination at boot or using the following command:\n\n adb reboot bootloader\n\n2. After the device is in fastboot mode, run:\n\n fastboot flashall -w\n\nThe `-w` option wipes the `/data` partition on the device, which is useful\nfor your first time flashing a particular device.\n| **Note:** File systems created with `fastboot` on Motorola Xoom don't function optimally. Google recommends that you recreate file systems through recovery using `adb reboot recovery`. While in recovery, open the menu (press **Power + Volume Up**), wipe the cache partition, then wipe the data.\n\n### Re-locking the bootloader\n\nTo re-lock the bootloader:\n\n- For 2015 or later devices, run the command `fastboot flashing lock`\n- For 2014 or earlier devices, run the command `fastboot oem lock`\n\nRestore device to factory state\n-------------------------------\n\nFactory images for Google devices are available from\n[Factory Images for Nexus and Pixel Devices](https://developers.google.com/android/nexus/images).\nFactory images for the Motorola Xoom are distributed directly by Motorola."]]