logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
doc:materiel:reconnaitre-peripherique-android [03/11/2016 16:57]
bendia [Faire reconnaître votre smartphone, tablette sous Android]
doc:materiel:reconnaitre-peripherique-android [10/03/2018 14:02] (Version actuelle)
PengouinPdt [Utilisation] Différentes corrections
Ligne 17: Ligne 17:
 <note important>​Préférer l'​usage des ports USB 2 ... il peut y avoir quelques dysfonctionnements avec les ports USB 3 !</​note>​ <note important>​Préférer l'​usage des ports USB 2 ... il peut y avoir quelques dysfonctionnements avec les ports USB 3 !</​note>​
  
 +==== Périphériques Android testés ====
 +
 +  * Archos 101 Oxygen : **OK** - //VendorId: 0e79; ProductId: 50f8// ​
 +  * Cdisplay : **OK** - //​VendorId:​201e;​ ProductId: 4289//
 +  * Pipo M8 HD : **OK** - //VendorId: 2207; ProductId: 0010//
 +  * Teclast X89 Kindow : **OK** - //VendorId: 8087; ProductId: 0a5f//
 +  * Xiaomi Redmi : **OK** - //VendorId: 2717; ProductId: ff48//
 +  * Moto E 2015 : **OK** -//​VendorId:​ 18d1; ProductId: 4ee7//
 +  * Samsung S6-EDGE : **OK** -//​VendorId:​ 04e8; ProductId: 6860//
 ===== Vérification ===== ===== Vérification =====
  
Ligne 184: Ligne 193:
 Commençons par l'​installation des binaires nécessaires,​ dans votre ordinateur Debian : Commençons par l'​installation des binaires nécessaires,​ dans votre ordinateur Debian :
  
-<code root>apt install android-tools-adb ​android-tools-fastboot android-tools-fsutils ​</​code>​+<code root>apt install android-tools-adb </​code>​
  
 ===== Configuration ===== ===== Configuration =====
Ligne 195: Ligne 204:
  
 <code root>​nano /​etc/​udev/​rules.d/​51-android.rules</​code>​ <code root>​nano /​etc/​udev/​rules.d/​51-android.rules</​code>​
-<​code>​SUBSYSTEM=="​usb",​ ATTR{idVendor}=="​04e8",​ MODE="​0666",​ GROUP="​plugdev"</​code>​ 
  
-<note important>​Il faut modifier ​le champ ATTR{idVendor} ​avec l'​identifiant du fabriquant trouvé dans le contexte précédent de vérification !</​note>​+<note important>​Il faut modifier ​la valeur de la variable ​ATTR{idVendor} ​par l'​identifiant du fabriquant trouvé dans le contexte précédent de la vérification ! </​note>​ 
 + 
 +Pour continuer notre exemple avec le dernier appareil testé (idVendor=2717 et idProduct=ff40) il faudrait donc remplir ce fichier ainsi: 
 +<​code>​SUBSYSTEM=="​usb",​ ATTR{idVendor}=="​2717",​ MODE="​0666",​ GROUP="​plugdev"</​code>​ 
  
 2/ le deuxième fichier qui est intéressant à créer ou à modifier s'il existe déjà, est le fichier personnel suivant : 2/ le deuxième fichier qui est intéressant à créer ou à modifier s'il existe déjà, est le fichier personnel suivant :
Ligne 203: Ligne 215:
 <code user>​nano ~/​.android/​adb_usb.ini</​code>​ <code user>​nano ~/​.android/​adb_usb.ini</​code>​
  
-Pour y ajouter l'​information de l'​identifiant du fabriquant ​de la manière suivantesoit un '​0x'​ suivi de idVendor. ​+Il faut y ajouter l'​information de l'​identifiant du fabriquant, un '​0x'​ suivi de idVendor.
  
-Pour l'exemple, pour un "​Samsung S3", il faut écrire : **0x04e8**+Toujours avec notre exemple, il faudrait donc écrire :  
 +<​code>​0x2717</​code>​
  
 <​note>​Si vous avez plusieurs périphériques Android, écrivez chacune des informations relatives à ces équipements ligne par ligne ... dans chacun de ces deux fichiers !</​note> ​ <​note>​Si vous avez plusieurs périphériques Android, écrivez chacune des informations relatives à ces équipements ligne par ligne ... dans chacun de ces deux fichiers !</​note> ​
Ligne 241: Ligne 254:
  
 <note tip>Pour obtenir l'aide relative à l'​outil adb, il suffit de taper dans votre terminal, la commande portant son nom : adb ... qui vous restituera les informations en anglais</​note>​ <note tip>Pour obtenir l'aide relative à l'​outil adb, il suffit de taper dans votre terminal, la commande portant son nom : adb ... qui vous restituera les informations en anglais</​note>​
 +
 +==== Copier fichiers vers/depuis ====
 +
 +=== Copier vers le périphérique ===
 +
 +<code user>adb push -p /​repertoire_local_machine/​fichier /​repertoire_peripherique_android </​code>​
 +
 +=== Copier depuis le périphérique ===
 +
 +<code user>adb pull -a -p /​repertoire_peripherique_android/​fichier /​repertoire_local_machine </​code>​
 +
 +L'​option ''​-a''​ copie les informations telle que le temps, et le mode du fichier. ​
 +
 +<​note>​
 +Si le répertoire local de la machine n'est pas spécifié, le fichier depuis android sera copié dans le répertoire d'où est exécutée la commande ''​adb''​.
 +</​note>​
 +
 +
 +==== Sauvegarde ====
 +
 +La commande principale est :
 +
 +<code user>adb backup -f nom_fichier_sauvegarde.ab </​code>​
 +
 +<​note>​
 +Si l'​option ''​-f''​ n'est pas spécifiée,​ le fichier ''​backup.ab''​ sera créé dans le répertoire courant où est exécutée la commande de sauvegarde...
 +</​note>​
 + 
 +
 +=== Sauvegarder tout ===
 +
 +<code user>adb backup -f nom_fichier_sauvegarde.ab -all </​code>​
 +
 +Cette commande implique la sauvegarde de toutes les applications installées,​ dont les applications systèmes. ​
 +
 +<​note>​
 +Cette option intègre l'​option ''​-system''​ - pas besoin de la spécifier !
 +</​note>​
 + 
 +
 +=== Sauvegarde juste les applications ===
 +
 +<code user>adb backup -f nom_fichier_sauvegarde.ab -apk -obb </​code>​
 +
 +Cette commande sauvegarde les fichiers apk des applications installées. ​
 +
 +<​note>​
 +  * L'​option par défaut est ''​-noapk''​ qui signifie que les fichiers apk ne seront pas sauvegardés !
 +  * L'​option ''​-obb''​ implique la sauvegarde des fichiers relatifs aux applications installées,​ tels que fichiers de sauvegarde, de config, etc ... - par défaut, c'est l'​option ''​-noobb''​ qui est active !
 +</​note>​
 + 
 +
 +----
 +
 +<code user>adb backup -f nom_fichier_sauvegarde.ab package1 package2 package_n </​code>​
 +
 +Sauvegarde juste les applications dont les noms sont concernés ! 
 +
 +=== Sauvegarde SD Carte ===
 +
 +<note important>​
 +**ATTENTION : Il est bien sûr nécessaire d'​avoir une SD Carte dans votre appareil** ...
 +</​note>​
 +
 +
 +<code user>adb backup -f nom_fichier_sauvegarde.ab -shared </​code>​
 +
 +Sauvegarde le contenu de la SD Carte, ainsi que de tout répertoire de stockage partagé. ​
 +
 +<​note>​
 +Par défaut, c'est l'​option ''​-noshared''​ qui est active et implique la non sauvegarde !
 +</​note>​
 + 
 +
 +=== Sauvegarde Système ===
 +
 +<code user>adb backup -f nom_fichier_sauvegarde.ab -system </​code>​
 +
 +<​note>​
 +Par défaut, c'est l'​option ''​-system''​ qui est activée, ce qui a pour effet d'​inclure les applications systèmes !
 +</​note>​
 + 
 +
 +=== Sauvegarde Pertinente ===
 +
 +Le moyen pertinent de sauvegarder tout correctement,​ sans s'​occuper du contenu de la SD Carte, est : 
 +
 +<code user>adb backup -f nom_fichier_sauvegarde.ab -apk -obb -all </​code>​
 +
 +=== Sauvegarde des partitions ===
 +
 +L'​outil ''​adb''​ peut servir à sauvegarder indirectement les partitions de votre tablette ... 
 +
 +Pour cela, il faut télécharger l'​outil [[http://​files.androtab.info/​rk2818/​devel/​rkdump_android.zip|rkdump]] !
 +
 +Puis l'​installer ainsi :
 +
 +<code user>adb push rkdump /​data/</​code>​
 +<code user>adb shell chmod 0755 /​data/​rkdump</​code>​
 +
 +Pour l'​utiliser l'​outil rkdump, veuillez lire son [[http://​androtab.info/​rockchip/​devel/​rkutils/​|tutoriel]] ... 
 +
 +==== Restauration ====
 +
 +<code user>adb restore nom_fichier_sauvegarde.ab </​code>​
 +
 +<note important>​
 +**Attention : Tout ce qui concerne le contenu du fichier de sauvegarde sera restauré !**
 +</​note>​
 +
  
 ==== Erreurs connues ==== ==== Erreurs connues ====
Ligne 250: Ligne 373:
 === 'adb devices'​ : rien n'est affiché === === 'adb devices'​ : rien n'est affiché ===
  
-Si rien n'est reconnu, et donc qu'​aucun device n'​apparaît,​ c'est que vous avez peut-être mal renseigné le fichier '/​etc/​udev/​rules.d/​51-android.rules'​ et/ou n'avez pas redémarrez le système udev !+Si rien n'est reconnu, et donc qu'​aucun device n'​apparaît,​ c'est que vous avez peut-être mal renseigné le fichier ​''/​etc/​udev/​rules.d/​51-android.rules'' et/ou n'avez pas redémarrez le système udev !
  
-Si malgré tout, vous êtes absolument sûr d'​avoir bien rempli le fichier en question, et d'​avoir redémarré udev, il peut être intéressant d'​effectuer la manipulation suivante, vérifiez aussi que vous avez configuré le fichier personnel ~/​.android/​adb_usb.ini+Si malgré tout, vous êtes absolument sûr d'​avoir bien rempli le fichier en question, et d'​avoir redémarré udev, il peut être intéressant d'​effectuer la manipulation suivante, vérifiez aussi que vous avez configuré le fichier personnel ​''​~/​.android/​adb_usb.ini''​
  
 Si c'est le cas, redémarrer le serveur adb  :  Si c'est le cas, redémarrer le serveur adb  : 
  
-<code user> +<code user>adb kill-server</​code>​ 
-adb kill-server +<code user>adb devices</​code>​
-adb devices</​code>​+
  
 === 'adb devices'​ : offline === === 'adb devices'​ : offline ===
  
-Lorsque je tape 'adb devices',​ le périphérique est reconnu mais affiché offline.+Lorsque je tape ''adb devices'', le périphérique est reconnu mais affiché offline.
  
-<code user>adb devices +<code user>adb devices</​code>​ 
-List of devices attached +<​code>​List of devices attached 
-WAWJM5UMUW offline</​code>​+WAWJM5UMUW ​       offline</​code>​
  
 Il vous faudra alors : Il vous faudra alors :
Ligne 274: Ligne 396:
   - activez à nouveau l'​option "​Débogage USB"   - activez à nouveau l'​option "​Débogage USB"
  
-À ce moment-là, essayez à nouveau la commande 'adb devices'​ ; vous devriez voir apparaître votre périphérique ... correctement ! +À ce moment-là, essayez à nouveau la commande ​''adb devices'' ; vous devriez voir apparaître votre périphérique ... correctement !  
 + 
 +<​note>​Après l'​activation "​débogage usb"',​ il est possible que le smartphone vous demande d'​accepter le pc sur lequel est connecté le smartphone... validez, cela fonctionnera :​)</​note>​ 
 + 
 +=== 'adb devices'​ : unauthorized === 
 + 
 +Lorsque je tape ''​adb devices'',​ le périphérique est reconnu mais affiché **unauthorized**. 
 + 
 +<code user>adb devices</​code>​ 
 +<​code>​ 
 +* daemon not running. starting it now on port 5037 * 
 +* daemon started successfully * 
 +List of devices attached  
 +CQ7SFQMR95LBHQVW ​       unauthorized 
 +</​code>​ 
 + 
 +Regardez votre téléphone,​ une fenêtre vous demande, normalement,​ d'​autoriser l'​association entre le téléphone et votre ordinateur. Accordez ! 
 + 
 +Puis relancez la commande ''​adb devices''​. 
  
 === 'adb devices'​ : ????????????​ no permissions === === 'adb devices'​ : ????????????​ no permissions ===
  
-Lorsque je tape 'adb devices',​ le périphérique n'est pas reconnu et il est affiché **????????????​ no permissions**.+Lorsque je tape ''adb devices'', le périphérique n'est pas reconnu et il est affiché **????????????​ no permissions**. 
 + 
 +<code user>adb devices</​code>​ 
 +<​code>​List of devices attached  
 +???????????? ​       no permissions</​code>​
  
 Il vous faut tuer le serveur, le redémarrer avec des droits administrateur ensuite le périphérique apparaîtra !  Il vous faut tuer le serveur, le redémarrer avec des droits administrateur ensuite le périphérique apparaîtra ! 
  
 <code user>adb kill-server</​code>​ <code user>adb kill-server</​code>​
-<code root>adb start-server +<code root>adb start-server</​code>​ 
-daemon not running. starting it now on port 5037 * +<​code>​daemon not running. starting it now on port 5037 
-daemon started successfully ​*</​code>​ +daemon started successfully</​code>​ 
-<code user>adb devices +<code user>adb devices</​code>​ 
-List of devices attached+<​code>​List of devices attached
 WAWJM5UMUW device</​code> ​ WAWJM5UMUW device</​code> ​
  
doc/materiel/reconnaitre-peripherique-android.1478188677.txt.gz · Dernière modification: 03/11/2016 16:57 par bendia

Pied de page des forums

Propulsé par FluxBB