Android fastboot en attente de périphériques

J'essaie de charger un noyau personnalisé sur mon test NVIDIA git. J'ai tapé la fastboot boot myImage après quoi je reçois:

 <Waiting for device> 

Je pense que c'est un problème avec un pilote sur le mode de fastboot sur mon appareil. Mais je ne sais pas comment installer le pilote sur linux.

  • Obtenir des lignes mises à jour compter de SQLite dans Android en utilisant une requête brute?
  • Android asynctask envoie des rappels à ui
  • Puis-je utiliser le AccountManager d'Android pour obtenir un jeton d'accès OAuth pour AppEngine?
  • Le retour de rappel de Spinner sur deux fois appelé deux fois après une rotation si la position différente de zéro est sélectionnée
  • ScrollView Inside ScrollView
  • Écoutez et répondez à ANR?
  • Savez-vous comment installer le pilote?

  • Lecture d'un Json Array dans Android
  • Orientation du portrait de l'appareil photo Android
  • Comment fournir différentes icônes de lanceur par produit
  • Android ViewPager change automatiquement de page
  • Android Wear Google Analytics
  • Erreur: erreur de conversion bytecode en dex: Cause: introuvable: Ljava / lang / Object;
  • 7 Solutions collect form web for “Android fastboot en attente de périphériques”

    La version courte de la page liée par D Shu (et sans les horribles annonces popover) est que ce problème "en attente de périphérique" se produit lorsque le nœud du périphérique USB n'est pas accessible à votre utilisateur actuel. L'identifiant USB est différent en mode de démarrage rapide, de sorte que vous pouvez facilement y avoir une permission dans AdB mais pas en mode de démarrage rapide.

    Pour le réparer (sur Ubuntu, d'autres systèmes peuvent être légèrement différents):

    Exécuter lsusb -v | less lsusb -v | less et trouver la section pertinente qui ressemblera à ceci:

     Bus 001 Device 027: ID 18d1:4e30 Google Inc. Couldn't open device, some information will be missing Device Descriptor: ... idVendor 0x18d1 Google Inc. 

    Maintenant, faites

     sudo vi /etc/udev/rules.d/11-android.rules 

    C'est correct si ce fichier n'existe pas encore; Créez-le avec une ligne comme celle-ci, insérez votre propre identifiant et identifiant de fournisseur:

     SUBSYSTEMS=="usb", ATTRS{idVendor}=="18d1", MODE="0640", OWNER="mbp" 

    puis

     sudo service udev restart 

    Puis vérifiez que les autorisations des nœuds du périphérique ont changé:

     ls -Rl /dev/bus/usb 

    La version cheesy, qui est encore plus courte, consiste à faire fonctionner le démarrage fastboot tant que root. Mais alors, vous devez exécuter toutes les commandes qui parlent au périphérique en tant que root, ce qui entraîne d'autres complications. Simplement juste pour réparer les autorisations à long terme.

    Utilisez simplement sudo , les besoins de démarrage rapide nécessitent une autorisation racine

    Pour utiliser la commande de démarrage rapide, vous devez d'abord mettre votre appareil en mode de démarrage rapide:

     $ adb reboot bootloader 

    Une fois que l'appareil est en mode de démarrage rapide, vous pouvez le démarrer avec votre propre noyau, par exemple:

     $ fastboot boot myboot.img 

    Ce qui précède ne démarrera votre noyau qu'une fois et l'ancien noyau sera utilisé à nouveau lorsque vous redémarrez le périphérique. Pour remplacer le noyau sur l'appareil, vous devrez le flasher sur l'appareil:

     $ fastboot flash boot myboot.img 

    J'espère que cela pourra aider.

    Essayez d'utiliser le moteur rapide généré par le compilateur lorsque cela se produit. Le chemin du fichier est out/host/linux(or other)/bin/fastboot et sudo est également nécessaire. Cela fonctionne la plupart du temps.

    Sur votre appareil, allez dans Paramètres -> Paramètres du programme, puis sélectionnez "Autoriser le déblocage OEM". Comme indiqué sur Débloquer votre Bootloader

    Au moins, cela a fonctionné pour moi sur mon MotoE 4G.

    Dans mon cas (sur Windows 10), il se connecte bien à AdB et je peux taper toutes les commandes adb . Mais dès qu'il est arrivé au chargeur de démarrage en utilisant le adb reboot bootloader je n'ai pas pu effectuer de commandes de démarrage adb reboot bootloader .

    Ce que j'ai remarqué que dans le gestionnaire de périphériques, il a été rafraîchi lors de la connexion au périphérique. La prochaine chose à faire était de vérifier ce qui a changé lors de la connexion. Apparemment, le dispositif de Kedacom USB Device était à l'intérieur du Kedacom USB Device . Pas vraiment sûr de ce que c'était, mais j'ai mis à jour le périphérique pour utiliser un pilote différent, dans mon cas, l' Fastboot interface (Google USB ID) , et cela a corrigé mon problème d' waiting for device

    La réponse la plus courte est d'abord exécuter la commande de démarrage rapide (dans mon cas d'ubuntu ie ./fastboot-linux oem unlock) (ici j'utilise ubuntu 12.04 et rooting nexus4) puis allumez votre appareil en mode Fastboot (dans nexus 4 en appuyant sur vol -down-key et bouton d'alimentation)

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.