ADB em ARM7 com Ubuntu 14.04

ADB em ARM7 com Ubuntu 14.04

Estou precisando instalar o ADB versão 1.0.32 no meu Beaglebone black Rev b carregado com Ubuntu 14.04. Tentei baixar a versão mais recente do Android do SVN @ Google e compilá-la, mas não consigo. O mais longe que cheguei foi que isso me deu erros de compilador:

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

mas apesar do meu conhecimento de programação em C# e sem um IDE decente para trabalhar com isso, sou mais ou menos um pedaço de lama nisso.

Eu sei que posso desativar o adb usando o APT dos repositórios, mas é uma versão antiga para fazer interface com meu telefone Android 5.

Se alguém estiver disposto a me ajudar a descobrir os problemas com a compilação, ou se alguém tiver o binário do ADB mais recente para a plataforma ARM7, eu apreciaria muito obter uma cópia dele.

Estou pesquisando no Google há 48 horas seguidas tentando encontrar essa resposta sozinho, é hora de pedir ajuda :)

Passei por esta página:http://bernaerts.dyndns.org/linux/74-ubuntu/328-ubuntu-trusty-android-adb-fastboot-qtadbmas aparentemente apenas links para sistemas X86 X64 e não ARM (demorei alguns para descobrir isso)

Meu arquivo make é de:https://gist.github.com/cstratton/2d3be0682f3c5312a5cd ADB e Fastboot no Ubuntu no ARMinstala apenas 1.0.31

Obrigado rapazes!!! Tenho certeza de que há outros procurando por isso também

Responder1

Eu estive lá. Recursos úteis:https://github.com/bonnyfone/adb-armcom instruções de construção e script base, modifique-o seguindo Arch linux para obter 1.0.32 (o original é para 1.0.31)https://projects.archlinux.org/svntogit/community.git/tree/trunk/Makefile?h=packages/android-tools

Resultado:

$ ./adb version
Android Debug Bridge version 1.0.32

Qualquer versão AOSP acima de 5.0 tem 1.0.32, então você pode configurá-lo como quiser. Usei branch=Android-5.0.1_r1 no script.

informação relacionada