Si, en exécutant adb reboot bootloader sur votre PC, vous voyez cette erreur

Error: insufficient permissions for device

Solution

  1. Connectez-vous en root.

  2. Allez dans le dossier /etc/udev/rules.d/".

  3. Créez le fichier “51-android.rules”.

  4. Obtenez l’identifiant du vendeur (vendor ID) de l’appareil

    • Connectez le téléphone au PC via un câble USB

    Nous prenons ici l’exemple de l’appareil Gigaset GS290

    • Obtenez le vendor ID en exécutant lsusb dans bash.
  5. Vous devriez obtenir un écran avec quelques lignes de sortie, dont une ressemblant à ceci :

    Bus 004 Device 004: ID 0e8d:201c MediaTek Inc
    

    Cela signifie ici que le vendor ID de GigaSet est 0e8d.

  6. Ajoutez la ligne suivante dans le fichier “51-android.rules”

    SUBSYSTEM=="usb", ATTR{idVendor}=="0e8d", MODE="0666", GROUP="plugdev"
    
  7. Attribuez les permissions de lecture sur le fichier et redémarrez

    sudo chmod a+r /etc/udev/rules.d/51-android.rules
    

    Vous pouvez aussi recharger udev et le démon adb avec ces commandes

    sudo udevadm control --reload-rules
    adb kill-server
    adb start-server