0 votes

Comment créer une archive pour une extraction facile vers /data/local/tmp/ dans "adb shell" ?

Les archives shar habituelles échouent à extraire dans adb shell en raison de problèmes avec le répertoire de verrouillage et les fichiers temporaires pour les documents ICI. Les archives Zip ne sont pas non plus une option.

Comment créer une archive qui peut être facilement extraite dans /data/local/tmp/ dès le départ sur un Android non rooté sans busybox ?

1voto

Ali Points 553

Vous pouvez installer busybox assez facilement sur un téléphone Android non rooté. Étapes :

  • Obtenez le fichier busybox-android du projet github éponyme.
  • Mettez-le sur votre appareil via scp, adb push, Android File Transfer, etc. Mettez-le quelque part de public auquel vous aurez accès depuis une session Terminal Emulator. Appelez-le simplement busybox.
  • Commencez une session Terminal Emulator. Créez un répertoire ~/bin et copiez le fichier busybox de l'endroit public où vous l'avez mis dans ce nouveau répertoire.
    • Étant donné que la commande cp n'est pas disponible dans une session Terminal Emulator (!) faites-le de cette manière : cat $CHEMIN_VERS_BUSYBOX/busybox > ~/bin/busybox
  • Maintenant cd ~/bin et créez un lien symbolique : ln -s busybox tar.

Créez maintenant une archive tar en utilisant tar czv $NOM_FICHIER $RACINE_DES_FICHIERS_A_ARCHIVER, transférez-la vers votre appareil, et extrayez-la en utilisant tar xzv $NOM_FICHIER.

tar est également disponible par défaut pour les sessions ssh servies par SSHDroid (parce que SSHDroid fournit busybox). Vous devrez peut-être le rendre accessible ? Je ne me rappelle pas si cela fonctionne sur la version gratuite.

0 votes

Y a-t-il un outil pour créer des archives auto-extractibles pour Android, afin de pouvoir déballer une structure complexe (par exemple Valgrind) dans /data/local/tmp/ en un seul mouvement, sans étape de préparation?

0 votes

S'il y en a, il utiliserait probablement la trousse d'outils POSIX fournie par busybox.

0 votes

Il peut s'agir d'un shellscript + busybox + fichier de données regroupés dans un seul fichier.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X