Ubuntu 14.04 を使用した ARM7 上の ADB

Ubuntu 14.04 を使用した ARM7 上の ADB

Ubuntu 14.04 を搭載した Beaglebone black Rev b に ADB バージョン 1.0.32 をインストールする必要があります。Google の SVN から最新バージョンの Android をダウンロードしてコンパイルしようとしましたが、うまくいきません。これまでで一番うまくいったのは、コンパイラ エラーが発生したことです。

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 がないので、この点に関してはほとんど無知です。

リポジトリから APT を使用して adb をダウンロードできることはわかっていますが、Android 5 スマートフォンとインターフェイスするにはバージョンが古すぎます。

ビルドの問題の解決を手伝ってくれる方、または ARM7 プラットフォーム用の最新の ADB のバイナリを持っている方がいらっしゃいましたら、そのコピーをいただければ幸いです。

過去 48 時間ずっと Google で検索して、自分でこの答えを見つけようとしてきましたが、助けを求める時が来ました :)

私はこのページを読みました:http://bernaerts.dyndns.org/linux/74-ubuntu/328-ubuntu-trusty-android-adb-fastboot-qtadbしかし、どうやらX86 X64システムのみにリンクしており、ARMにはリンクしていないようです(それを理解するまでに少し時間がかかりました)

私のメイクファイルは次のものです:https://gist.github.com/cstratton/2d3be0682f3c5312a5cd より ARM 上の Ubuntu における ADB と Fastboot1.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

5.0 を超える AOSP リリースには 1.0.32 が含まれているため、必要に応じて設定できます。スクリプトでは、branch=android-5.0.1_r1 を使用しました。

関連情報