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
Dernière révision Les deux révisions suivantes
doc:materiel:reconnaitre-peripherique-android [26/10/2017 09:44]
debianux [Utilisation]
doc:materiel:reconnaitre-peripherique-android [10/03/2018 13:53]
PengouinPdt [Installation]
Ligne 24: Ligne 24:
   * Teclast X89 Kindow : **OK** - //VendorId: 8087; ProductId: 0a5f//   * Teclast X89 Kindow : **OK** - //VendorId: 8087; ProductId: 0a5f//
   * Xiaomi Redmi : **OK** - //VendorId: 2717; ProductId: ff48//   * 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 191: 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 202: 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 210: 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 248: 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 271: Ligne 387:
 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>​
  
Ligne 283: Ligne 399:
 À 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: pour un samsung galaxy note 3 android 5.0, il faut en plus '​accepter'​ le pc et cela marche :) +note: pour un samsung galaxy note 3 android 5.0, il faut en plus, après l'​activation '​débogage usb', ​'​accepter'​ le pc sur lequel est connecté le smartphone ​et cela marche :) 
-<code user>adb devices +<code user>adb devices</​code>​ 
-List of devices attached+<​code>​List of devices attached
 4a2d4206 device</​code>​ 4a2d4206 device</​code>​
 +
 +=== '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 ===
Ligne 295: Ligne 428:
  
 <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.txt · Dernière modification: 10/03/2018 14:02 par PengouinPdt

Pied de page des forums

Propulsé par FluxBB