Dispositifs clignotants

Cette page fournit des détails sur l'exécution de builds sur des appareils spécifiques. Ces détails viennent compléter les informations contenues dans Building Android .

Construire fastboot et adb

Si vous ne l' avez pas déjà fastboot et adb , vous pouvez les construire avec le système de construction régulière. Utilisez les instructions du bâtiment Android et remplacer la principale make de commande avec celui - ci:

make fastboot adb

Voir Android Debug Bridge (adb) pour plus de détails sur Android Debug Bridge (ADB).

Démarrage en mode fastboot

Vous pouvez flasher un appareil lorsqu'il est dans le fastboot mode bootloader. Pour entrer fastboot en mode lorsqu'un appareil est en cours de démarrage à froid une, utilisez les combinaisons de touches indiquées dans le tableau ci - dessous.

Vous pouvez également utiliser la commande adb reboot bootloader pour redémarrer directement dans le bootloader.

Dispositif Nom de code Combinaisons de touches
Pixel 6 Pro corbeau Maintenez enfoncée la touche Volume vers le bas, puis appuyez sur et maintenez le bouton POWER.
Pixel 6 loriot Maintenez enfoncée la touche Volume vers le bas, puis appuyez sur et maintenez le bouton POWER.
Pixel 5a (5G) barbet Maintenez enfoncée la touche Volume vers le bas, puis appuyez sur et maintenez le bouton POWER.
Pixel 5 thon rouge Maintenez enfoncée la touche Volume vers le bas, puis appuyez sur et maintenez le bouton POWER.
Pixel 4a (5G) roncier Maintenez enfoncée la touche Volume vers le bas, puis appuyez sur et maintenez le bouton POWER.
Pixel 4a poisson lune Maintenez enfoncée la touche Volume vers le bas, puis appuyez sur et maintenez le bouton POWER.
Pixel 4 XL corail Maintenez enfoncée la touche Volume vers le bas, puis appuyez sur et maintenez le bouton POWER.
Pixel 4 flamme Maintenez enfoncée la touche Volume vers le bas, puis appuyez sur et maintenez le bouton POWER.
Pixel 3a XL bonite Maintenez enfoncée la touche Volume vers le bas, puis appuyez sur et maintenez le bouton POWER.
Pixel 3a sargo Maintenez enfoncée la touche Volume vers le bas, puis appuyez sur et maintenez le bouton POWER.
Pixel 3XL hachures Maintenez enfoncée la touche Volume vers le bas, puis appuyez sur et maintenez le bouton POWER.
Pixel 3 Ligne bleue Maintenez enfoncée la touche Volume vers le bas, puis appuyez sur et maintenez le bouton POWER.
Pixel 2 XL taïmen Maintenez enfoncée la touche Volume vers le bas, puis appuyez sur et maintenez le bouton POWER.
Pixel 2 doré Maintenez enfoncée la touche Volume vers le bas, puis appuyez sur et maintenez le bouton POWER.
Pixel XL marlin Maintenez enfoncée la touche Volume vers le bas, puis appuyez sur et maintenez le bouton POWER.
Pixels voilier Maintenez enfoncée la touche Volume vers le bas, puis appuyez sur et maintenez le bouton POWER.
randonneur randonneur Reliez les broches 1 - 2 et 5 - 6 de J15.
Nexus 6P pêcheur Maintenez enfoncée la touche Volume vers le bas, puis appuyez sur et maintenez le bouton POWER.
Nexus 5X barbotte Maintenez enfoncée la touche Volume vers le bas, puis appuyez sur et maintenez le bouton POWER.
Nexus 6 chamou Maintenez enfoncée la touche Volume vers le bas, puis appuyez sur et maintenez le bouton POWER.
Lecteur Nexus fugu Appuyez et maintenez le bouton POWER.
Nexus 9 volantis Maintenez enfoncée la touche Volume vers le bas, puis appuyez sur et maintenez le bouton POWER.
Nexus 5 marteau Appuyez simultanément sur et le volume du bas, puis appuyez sur et maintenez - Power.
Nexus 7 flo Maintenez enfoncée la touche Volume vers le bas, puis appuyez sur et maintenez le bouton POWER.
Nexus 7 3G deb Maintenez enfoncée la touche Volume vers le bas, puis appuyez sur et maintenez le bouton POWER.
Nexus 10 mante Appuyez simultanément sur et le volume du bas, puis appuyez sur et maintenez - Power.
Nexus 4 mako Maintenez enfoncée la touche Volume vers le bas, puis appuyez sur et maintenez le bouton POWER.
Nexus 7 (2012) groupeur Maintenez enfoncée la touche Volume vers le bas, puis appuyez sur et maintenez le bouton POWER.
Nexus 7 3G (2012) tilapia Maintenez enfoncée la touche Volume vers le bas, puis appuyez sur et maintenez le bouton POWER.
Nexus Q fantasme Mettez l'appareil sous tension puis couvrez-le d'une main après l'allumage des LED et jusqu'à ce qu'elles deviennent rouges.
Galaxy Nexus GSM maguro Appuyez simultanément sur et le volume du bas, puis appuyez sur et maintenez - Power.
Galaxy Nexus (Verizon) toro Appuyez simultanément sur et le volume du bas, puis appuyez sur et maintenez - Power.
Galaxy Nexus (Sprint) toroplus Appuyez simultanément sur et le volume du bas, puis appuyez sur et maintenez - Power.
Motorola Xoom raie ailée Maintenez enfoncée la touche Volume vers le bas, puis appuyez sur et maintenez le bouton POWER.
Nexus S cresson Maintenez enfoncée la touche Volume Up, puis appuyez sur et maintenez le bouton POWER.
Nexus SG crespo4g Maintenez enfoncée la touche Volume Up, puis appuyez sur et maintenez le bouton POWER.

Déverrouiller le bootloader

Vous pouvez flasher un système personnalisé uniquement si le chargeur de démarrage le permet. Notez, cependant, que le bootloader est verrouillé par défaut. Vous pouvez déverrouiller le chargeur de démarrage, mais cela supprime les données utilisateur pour des raisons de confidentialité. Après déverrouillage, toutes les données sur l'appareil sont effacées, qui est, à la fois des données d'applications privées et des données partagées accessibles via USB (y compris des photos et des films). Avant d'essayer de déverrouiller le chargeur de démarrage, sauvegardez tous les fichiers importants sur l'appareil.

Vous n'avez besoin de déverrouiller le bootloader qu'une seule fois, et vous pouvez le reverrouiller si nécessaire.

Déverrouillage des appareils récents

Tous les appareils Nexus et Pixel commercialisés depuis 2014 (à commencer par le Nexus 6 et le Nexus 9) bénéficient d'une protection de réinitialisation d'usine et nécessitent un processus en plusieurs étapes pour déverrouiller le chargeur de démarrage.

  1. Pour activer le déverrouillage OEM sur l'appareil :
    1. Dans Réglages, appuyez sur À propos du téléphone, puis appuyez sur le numéro Build sept fois.
    2. Lorsque vous voyez le message Vous êtes un développeur, appuyez sur le bouton de retour.
    3. Appuyez sur Options pour les développeurs et activer le déverrouillage OEM et le débogage USB. (Si le déverrouillage OEM est désactivé, se connecter à Internet afin que l'appareil peut vérifier au moins une fois. Si elle reste désactivée, votre appareil peut être verrouillé SIM par votre opérateur et le bootloader ne peut pas être déverrouillé.)
  2. Redémarrez dans le bootloader et l' utilisation fastboot pour le déverrouiller.
    • Pour les appareils plus récents (2015 et plus):
      fastboot flashing unlock
    • Pour les appareils plus anciens (2014 et moins):
      fastboot oem unlock
  3. Confirmez le déverrouillage à l'écran.

Re-verrouillage du bootloader

Pour reverrouiller le bootloader :

  • Pour les appareils plus récents (2015 et plus):
    fastboot flashing lock
  • Pour les appareils plus anciens (2014 et moins):
    fastboot oem lock

Utilisation des états de verrouillage du flash

Le getFlashLockState() API de système transmet l'état d'amorçage et la PersistentDataBlockManager.getFlashLockState() API de système retourne l'état de verrouillage du chargeur de démarrage sur des dispositifs conformes.

Valeur de retour Conditions
FLASH_LOCK_UNKNOWN Renvoyé uniquement par les appareils mis à niveau vers Android 7.x ou une version ultérieure qui ne prenaient pas en charge auparavant les modifications du chargeur de démarrage requises pour obtenir l'état de verrouillage flash s'ils prenaient en charge la capacité de verrouillage/déverrouillage clignotant.
  • Les nouveaux appareils fonctionnant sous Android ou 7.x supérieur doivent être soit dans un FLASH_LOCK_LOCKED ou FLASH_LOCK_UNLOCKED état.
  • Les appareils Android mise à niveau vers 7.x ou supérieur qui ne supportent pas la capacité de déverrouillage / verrouillage clignotant doit retourner un FLASH_LOCK_LOCKED état.
FLASH_LOCK_LOCKED Renvoyé par tout appareil qui ne prend pas en charge le verrouillage/déverrouillage clignotant (c'est-à-dire que l'appareil est toujours verrouillé) ou tout appareil qui prend en charge le verrouillage/déverrouillage clignotant et est dans l'état verrouillé.
FLASH_LOCK_UNLOCKED Renvoyé par tout appareil prenant en charge le verrouillage/déverrouillage clignotant et à l'état déverrouillé.

Les fabricants doivent tester les valeurs renvoyées par les appareils avec des chargeurs de démarrage verrouillés et déverrouillés. Pour un exemple, l'Android Open Source Project (AOSP de) contient une implémentation de référence qui renvoie une valeur basée sur la ro.boot.flash.locked propriété de démarrage. L'exemple de code se trouve dans les répertoires suivants :

  • frameworks/base/services/core/java/com/android/server/PersistentDataBlockService.java
  • frameworks/base/core/java/android/service/persistentdata/PersistentDataBlockManager.java

Sélection d'une version d'appareil

Le dispositif recommandé construit sont disponibles à partir du lunch menu, accessible lors de l' exécution du lunch commande sans argument. Voir Choix d' lunch une cible pour les types de construction disponibles et plus d' informations sur le lunch commande.

Vous pouvez télécharger des images d'usine et les binaires pour les appareils Pixel et Nexus de developers.google.com . Voir les binaires de l' appareil pour les téléchargements. Pour plus de détails et des ressources supplémentaires, voir Obtention binaires propriétaires .

Dispositif Nom de code Construire la configuration
Pixel 5 thon rouge aosp_redfin-userdebug
Pixel 4a 5G roncier aosp_bramble-userdebug
Pixel 4a poisson lune aosp_sunfish-userdebug
Pixel 4 XL corail aosp_coral-userdebug
Pixel 4 flamme aosp_flame-userdebug
Pixel 3a XL bonite aosp_bonito-userdebug
Pixel 3a sargo aosp_sargo-userdebug
Pixel 3XL hachures aosp_crosshatch-userdebug
Pixel 3 Ligne bleue aosp_blueline-userdebug
Pixel 2 XL taïmen aosp_taimen-userdebug
Pixel 2 doré aosp_walleye-userdebug
Pixel XL marlin aosp_marlin-userdebug
Pixels voilier aosp_sailfish-userdebug
HiKey randonneur hikey-userdebug
Nexus 6P pêcheur aosp_angler-userdebug
Nexus 5X barbotte aosp_bullhead-userdebug
Nexus 6 chamou aosp_shamu-userdebug
Lecteur Nexus fugu aosp_fugu-userdebug
Nexus 9 volantis (flet) aosp_flounder-userdebug
Nexus 5 (GSM/LTE) marteau aosp_hammerhead-userdebug
Nexus 7 (Wi-Fi) rasoir (flo) aosp_flo-userdebug
Nexus 7 (mobile) razorg (deb) aosp_deb-userdebug
Nexus 10 mantaray (manta) full_manta-userdebug
Nexus 4 occam (mako) full_mako-userdebug
Nexus 7 (Wi-Fi) nakasi (mérou) full_grouper-userdebug
Nexus 7 (mobile) nakasig (tilapia) full_tilapia-userdebug
Galaxy Nexus (GSM/HSPA+) yakju (maguro) full_maguro-userdebug
Galaxy Nexus (Verizon) mysid (toro) √aosp_toro-userdebug
Galaxy Nexus (expérimental) mysidspr (toroplus) aosp_toroplus-userdebug
Motorola Xoom (Wi-Fi américain) raie ailée full_wingray-userdebug
Nexus S soju (crespo) full_crespo-userdebug
Nexus S 4G sojus (crespo4g) full_crespo4g-userdebug

Flasher un appareil

Vous pouvez flasher un système Android entier en une seule commande ; cela vérifie que le système flashé est compatible avec le chargeur de démarrage et la radio installés, écrit les partitions de démarrage, de récupération et système ensemble, puis redémarre le système. Clignotant efface également toutes les données utilisateur, de façon similaire à fastboot oem unlock .

Pour flasher un appareil :

  1. Placer le dispositif dans fastboot mode en tenant la combinaison de touches appropriée au démarrage ou à l' aide de la commande suivante:
    adb reboot bootloader
  2. Après que le dispositif est en mode fastboot, exécuter:
    fastboot flashall -w
    La -w option de l'essuie /data partition sur le dispositif; cela est utile pour la première fois que vous flashez un périphérique particulier, mais est autrement inutile.

Restauration des appareils à l'état d'usine

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