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 →
Ci-dessous, les différences entre deux révisions de la page.
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 [27/12/2017 16:40] Vega [Configuration] |
doc:materiel:reconnaitre-peripherique-android [10/03/2018 13:53] PengouinPdt [Installation] |
||
---|---|---|---|
Ligne 193: | 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> |
- | <note>Sous Stretch, **android-tools-fsutils** __n'est plus disponible__, les paquets suivants le remplace : | ||
- | * **simg2img** | ||
- | * **img2simg** | ||
- | "Package android-tools-fsutils is not available, but is referred to by another package. However the following packages replace it: | ||
- | simg2img img2simg" | ||
- | </note> | ||
===== Configuration ===== | ===== Configuration ===== | ||
Ligne 210: | 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}=="XXXX", MODE="0666", GROUP="plugdev"</code> | ||
<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> | <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> | ||
Ligne 222: | 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 suivante, soit un '0x' suivi de idVendor. | + | Il faut y ajouter l'information de l'identifiant du fabriquant, un '0x' suivi de idVendor. |
Toujours avec notre exemple, il faudrait donc écrire : | Toujours avec notre exemple, il faudrait donc écrire : | ||
Ligne 261: | 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 284: | 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 297: | Ligne 400: | ||
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 :) | 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> | ||
Ligne 305: | Ligne 408: | ||
Lorsque je tape ''adb devices'', le périphérique est reconnu mais affiché **unauthorized**. | Lorsque je tape ''adb devices'', le périphérique est reconnu mais affiché **unauthorized**. | ||
- | <code user> | + | <code user>adb devices</code> |
- | $ adb devices | + | <code> |
* daemon not running. starting it now on port 5037 * | * daemon not running. starting it now on port 5037 * | ||
* daemon started successfully * | * daemon started successfully * | ||
Ligne 325: | 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> | ||