Je dois installer ADB version 1.0.32 sur mon Beaglebone black Rev b chargé avec Ubuntu 14.04. J'ai essayé de faire tomber la dernière version de Android du SVN @ Google et de le compiler mais je suis court.
ubuntu@arm:~/system/core/adb$ Sudo make
[Sudo] password for ubuntu:
g++ -DADB_Host=1 -DHAVE_FORKEXEC=1 -DHAVE_SYMLINKS -DHAVE_TERMIO_H -D_GNU_SOURCE -D_XOPEN_SOURCE -std=c++11 -I. -I../include -c -o adb.o adb.cpp
In file included from adb.cpp:19:0:
sysdeps.h: In function ‘char* adb_dirstart(const char*)’:
sysdeps.h:532:28: error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive]
return strchr(path, '/');
^
sysdeps.h: In function ‘char* adb_dirstop(const char*)’:
sysdeps.h:537:29: error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive]
return strrchr(path, '/');
^
make: *** [adb.o] Error 1
mais malgré mes connaissances en programmation C # et sans décent IDE pour travailler avec cet im plus ou moins un bâton dans la boue à ce sujet.
Je sais que je peux faire tomber adb en utilisant APT à partir des référentiels mais c'est une version à l'ancienne pour interfacer avec mon Android 5 téléphone.
Si quelqu'un est prêt à m'aider à résoudre les problèmes de construction, ou si quelqu'un a le binaire de la dernière ADB pour la plate-forme ARM7, j'apprécierais beaucoup d'en obtenir une copie.
Je recherche sur Google depuis 48 heures consécutives en essayant de trouver cette réponse par moi-même, il est temps de demander de l'aide :)
J'ai parcouru cette page: http://bernaerts.dyndns.org/linux/74-ubuntu/328-ubuntu-trusty-Android-adb-fastboot-qtadb mais il ne fait apparemment que des liens pour X86 X64 systèmes non ARM (m'a pris quelques-uns pour comprendre cela)
Mon fichier de création provient de: https://Gist.github.com/cstratton/2d3be0682f3c5312a5cdADB et Fastboot dans Ubuntu sur ARM installe uniquement 1.0.31
Merci les gars!!! Je suis sûr que d'autres le recherchent aussi
J'ai été là. Ressources utiles: https://github.com/bonnyfone/adb-arm avec les instructions de construction et le script de base, puis modifiez-le après Arch Linux pour obtenir 1.0.32 (l'original est pour 1.0.31) - https://projects.archlinux.org/svntogit/community.git/tree/trunk/Makefile?h=packages/Android-tools
Résultat:
$ ./adb version
Android Debug Bridge version 1.0.32
Toute version d'AOSP supérieure à 5.0 a 1.0.32, vous pouvez donc la définir comme vous le souhaitez, j'ai utilisé branch = Android-5.0.1_r1 dans le script.