首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于Ubuntu14.04的ARM7开发

基于Ubuntu14.04的ARM7开发
EN

Ask Ubuntu用户
提问于 2015-06-18 23:22:45
回答 1查看 1.9K关注 0票数 1

我需要把亚行版本1.0.32安装在我的Beaglebone黑色Rev b上,装载Ubuntu14.04。我曾试图从SVN @ Google下载最新版本的Android,并对其进行编译,但我做得还不够。我从中得到的最大收获是它给了我编译器错误:

代码语言:javascript
复制
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从存储库中击倒亚行,但它是一个与我的Android 5手机接口的老版本。

如果有人愿意帮助我解决构建的问题,或者如果有人为ARM7平台提供了最新的亚行二进制文件,我将非常感谢得到它的副本。

在过去的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 ARM中的亚行与Ubuntu的快速引导只安装1.0.31

谢谢各位!我敢肯定还有其他人也在找这个

EN

回答 1

Ask Ubuntu用户

发布于 2015-11-24 17:22:50

我也去过那里。有用的资源:带有编译指令和基本脚本的https://github.com/bonnyfone/adb-arm,然后按照Arch修改它,得到1.0.32 (原名为1.0.31) https://projects.archlinux.org/svntogit/community.git/tree/trunk/Makefile?h=packages/android-tools

结果:

代码语言:javascript
复制
$ ./adb version
Android Debug Bridge version 1.0.32

任何超过5.0的AOSP版本都有1.0.32,因此您可以将其设置为您想要的,我在脚本中使用了分支=Androd-5.0.1_R1。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/638256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档