%
Puffy image/svg+xml Puffy 2019-06-14 Stéphane HUC OpenBSD Team Inkscape Puffy OpenBSD https://www.openbsd.org/art4.html English "Puffy", it's a symbol of OpenBSD

adb sous OpenBSD (outil de communication avec Android)

Article publié, le et modifié le
3 minutes de lecture

Cet article contient 535 mots.
Source brute de l'article :
Commit version : 698e16e

Description

L’usage de l’outil adb pour communiquer avec vos périphériques sous Android (tel que smartphone, tablette, etc…) est possible !

Il existe une liste des périphériques connus pour fonctionner - vous y trouverez les identifiants vendeurs nécessaires.

Installation

Installez le paquet adb.

  • Version testée : adb-5.1.1.4
  • OS : OpenBSD 6.x

Configuration

Veillez à ce que votre périphérique android soit en mode debug developper, puis activez l’option debug USB !

Utilisation

Info

adb devices

Pour être sûr que votre périphérique soit reconnu, utilisez la commande adb devices :

Code : sh

$ adb devices
List of devices attached
0123456789ABCDEF device

À l’aide !

Pour obtenir l’aide des différentes commandes liées à l’outil adb, tapez juste adb dans votre terminal-console.

Copier les fichiers

Copier vers le périphérique

$ adb push -p /repertoire_local_machine/fichier /repertoire_peripherique_android

Copier depuis le périphérique

$ adb pull -a -p /repertoire_peripherique_android/fichier /repertoire_local_machine

L’option -a copie les informations telles que le temps, et le mode du fichier.

Sauvegarde

La commande principale est : $ adb backup -f nom_fichier_sauvegarde.ab

Sauvegarder tout

$ adb backup -f nom_fichier_sauvegarde.ab -all 

Cette commande implique la sauvegarde de toutes les applications installées, dont les applications systèmes.

Sauvegarde juste les applications

$ adb backup -f nom_fichier_sauvegarde.ab -apk -obb

Cette commande sauvegarde les fichiers apk des applications installées.


$ adb backup -f nom_fichier_sauvegarde.ab package1 package2 package_n 

Celle-ci sauvegarde juste les applications dont les noms sont concernés !

Sauvegarde SD Carte

$ adb backup -f nom_fichier_sauvegarde.ab -shared 

Sauvegarde le contenu de la SD Carte, ainsi que de tout répertoire de stockage partagé.

Sauvegarde Système

$ adb backup -f nom_fichier_sauvegarde.ab -system 

Sauvegarde Pertinente

Le moyen pertinent de sauvegarder tout correctement, sans s’occuper du contenu de la SD Carte, est :

$ adb backup -f nom_fichier_sauvegarde.ab -apk -obb -all

Sauvegarde des partitions

L’outil adb peut servir à sauvegarder indirectement les partitions de votre périphérique…

Pour cela, il faut télécharger l’outil rkdump !

Puis l’installer ainsi :

Code : sh

$ adb push rkdump /data/
$ adb shell chmod 0755 /data/rkdump

Pour l’utiliser l’outil rkdump, veuillez lire son tutoriel

Restauration

$ adb restore nom_fichier_sauvegarde.ab 

Erreurs

‘adb devices’ : rien n’est affiché

Il peut être intéressant d’effectuer la manipulation suivante :

  • Créer le fichier ~/.android/adb_usb.ini, et écrivez dedans 0x suivi de votre idVendor

Quoiqu’il en soit, redémarrer le serveur adb : $ adb kill-server

Puis relancez la commande adb devices.

‘adb devices’ : offline

Lorsque je tape adb devices, le périphérique est reconnu mais affiché offline.

Code : sh

$ adb devices
List of devices attached
0123456789ABCDEF offline

Il vous faudra alors :

  • désactivez l’option Débogage USB
  • déconnectez/reconnectez votre tablette à l’ordinateur, en débranchant/rebranchant le câble 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 !

‘adb devices’ : ???????????? no permissions

Lorsque je tape adb devices, le périphérique n’est pas reconnu et il est affiché ???????????? no permissions.

Il vous faut tuer le serveur, le redémarrer avec des droits administrateur ensuite le périphérique apparaîtra !

Code : sh

$ adb kill-server
$ adb start-server
   daemon not running. starting it now on port 5037
   daemon started successfully
$ adb devices
List of devices attached
0123456789ABCDEF device