ADB на ARM7 с Ubuntu 14.04

ADB на ARM7 с Ubuntu 14.04

Мне нужно установить ADB версии 1.0.32 на моем Beaglebone black Rev b с загруженной Ubuntu 14.04. Я попытался скачать последнюю версию Android из SVN @ Google и скомпилировать ее, но у меня не получилось. Самое большее, чего я добился, это то, что он выдал мне ошибки компилятора:

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

но, несмотря на мои познания в программировании на C# и отсутствие достойной IDE для работы с этим, я в этом деле более или менее застрял.

Я знаю, что могу отключить adb с помощью APT из репозиториев, но эта версия слишком старая для взаимодействия с моим телефоном на базе Android 5.

Если кто-то готов помочь мне разобраться с проблемами сборки или у кого-то есть двоичный файл последней версии ADB для платформы ARM7, я был бы очень признателен за его копию.

Я искал в Google последние 48 часов, пытаясь найти ответ самостоятельно, пришло время обратиться за помощью :)

Я просмотрел эту страницу:http://bernaerts.dyndns.org/linux/74-ubuntu/328-ubuntu-trusty-android-adb-fastboot-qtadbно, судя по всему, он работает только с системами X86 X64, а не ARM (мне потребовалось несколько минут, чтобы это понять)

Мой make-файл отсюда:https://gist.github.com/cstratton/2d3be0682f3c5312a5cd ADB и Fastboot в Ubuntu на ARMустанавливает только 1.0.31

Спасибо, ребята!!! Я уверен, что есть и другие, которые тоже это ищут.

решение1

Я там был. Полезные ресурсы:https://github.com/bonnyfone/adb-armс инструкциями по сборке и базовым скриптом, затем измените его в соответствии с Arch Linux, чтобы получить 1.0.32 (оригинал для 1.0.31)https://projects.archlinux.org/svntogit/community.git/tree/trunk/Makefile?h=packages/android-tools

Результат:

$ ./adb version
Android Debug Bridge version 1.0.32

Любой релиз AOSP выше 5.0 имеет версию 1.0.32, поэтому вы можете установить ее по своему усмотрению. Я использовал branch=android-5.0.1_r1 в скрипте.

Связанный контент