ADB auf ARM7 mit Ubuntu 14.04

ADB auf ARM7 mit Ubuntu 14.04

Ich muss ADB Version 1.0.32 auf meinem Beaglebone Black Rev B mit Ubuntu 14.04 installieren. Ich habe versucht, die neueste Android-Version vom SVN @ Google herunterzuladen und zu kompilieren, aber ich komme nicht weiter. Das Einzige, was ich damit erreicht habe, sind Compilerfehler:

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

aber trotz meiner C#-Programmierkenntnisse und ohne eine anständige IDE zum Arbeiten damit bin ich in dieser Hinsicht mehr oder weniger ein Spielverderber.

Ich weiß, dass ich ADB mit APT aus den Repositories herunterfahren kann, aber die Version ist zu alt für die Schnittstelle zu meinem Android 5-Telefon.

Wenn mir jemand beim Herausfinden der Probleme mit dem Build helfen könnte oder wenn jemand über die Binärdatei für das neueste ADB für die ARM7-Plattform verfügt, würde ich mich sehr über eine Kopie freuen.

Ich habe die letzten 48 Stunden ununterbrochen bei Google gesucht und versucht, diese Antwort selbst zu finden. Es ist Zeit, um Hilfe zu bitten :)

Ich habe diese Seite durchgesehen:http://bernaerts.dyndns.org/linux/74-ubuntu/328-ubuntu-trusty-android-adb-fastboot-qtadbaber es verlinkt anscheinend nur für X86 X64 Systeme, nicht für ARM (ich habe ein paar Minuten gebraucht, um das herauszufinden)

Meine Make-Datei ist von:https://gist.github.com/cstratton/2d3be0682f3c5312a5cd ADB und Fastboot in Ubuntu auf ARMinstalliert nur 1.0.31

Danke Leute!!! Ich bin mir ziemlich sicher, dass es auch andere gibt, die danach suchen

Antwort1

Ich war dort. Hilfreiche Ressourcen:https://github.com/bonnyfone/adb-armmit Build-Anweisungen und Basisskript, dann ändern Sie es gemäß Arch Linux, um 1.0.32 zu erhalten (Original ist für 1.0.31)https://projects.archlinux.org/svntogit/community.git/tree/trunk/Makefile?h=packages/android-tools

Ergebnis:

$ ./adb version
Android Debug Bridge version 1.0.32

Jede AOSP-Version über 5.0 hat 1.0.32, Sie können es also auf den gewünschten Wert einstellen. Ich habe im Skript branch=android-5.0.1_r1 verwendet.

verwandte Informationen