主题 : 搭建好Android开发环镜的Fedora15虚拟机 复制链接 | 浏览器收藏 | 打印
级别: 总版主
UID: 45585
精华: 3
发帖: 628
金钱: 3375 两
威望: 675 点
贡献值: 3 点
综合积分: 1316 分
注册时间: 2011-05-06
最后登录: 2018-10-18
楼主  发表于: 2013-03-15 14:10

 搭建好Android开发环镜的Fedora15虚拟机

管理提醒: 本帖被 xoom 执行加亮操作(2013-03-22)
为方便用户,提供一个已搭建好 Android开发环镜的Fedora15虚拟机,供搭建环境遇到困难的用户作参考,说明如下:
1) VMWare虚拟机安装的是Fedora15操作系统,已参考用户手册配置好交叉编译器和 mktools 等工具。
2) 已存放 Android4 / Android 2.3 源代码,不需要任何配置可成功编译,并创建映象。
3) 已安装 Eclipse ,并配置好Android SDK,用于Android开发。

使用方法:
1) 下载压缩包解压,先安装 VMWare-player-4.0.1-528992.exe,然后双击Fedora15-FriendlyARM.vmx启动虚拟机。
2) 启动Fedora15后,在登录界面上点其他,输入用户名:root, 密码是:arm9.net 登录进入系统。
3) 要在虚拟机和PC间拷贝文件,可在PC上设置一个共享文件夹,通过访问网络共享的方式来进行,等待。


虚拟机中,编译器可在这里找到
/opt/FriendlyARM/toolschain/4.5.1/

Android4的源代码(可能版本较旧)位于以下目录
/opt/FriendlyARM/mini210/android/android-4.0.3_r1

进入目录 /opt/FriendlyARM/mini210/android/android-4.0.3_r1
然后执行 ./build-android就会开始编译了

一般编译如果出现错误,比较常见的几个问题是:
1)空间不足导致编译中断,典型的会提示 No space left on device,可到 /opt/FriendlyARM/ 下删除你不要的平台文件,或到/opt/FriendlyARM/mini210/android下删除Android-2.3.1,或者在VMWare上新增一个分区
2)  如果提示找不到 gperf,联网用 yum install gperf装一下
3)  出现glibc相关的错误,联网用yum update make更新一下make,不过一般只出现在Fedora14

修正错误之后不需要从头编译,在源代码目录执行一下 . setenv,注意“."与setenv之间有个空格,再执行 export PATH=$PWD/jdk1.6.0_30/bin:$PATH,最后再 make -j2 即可,-j2假设你的电脑是双核,如果是四核,则改为-j4可加快编译


下载地址回复可见:

本部分内容设定了隐藏,需要回复后才能看到
[ 此帖被xoom在2013-12-25 14:25重新编辑 ]
级别: 新手上路
UID: 49826
精华: 0
发帖: 20
金钱: 100 两
威望: 20 点
贡献值: 0 点
综合积分: 40 分
注册时间: 2011-06-15
最后登录: 2013-12-05
1楼  发表于: 2013-04-08 20:12
好东西啊 ~~~
级别: 新手上路
UID: 49826
精华: 0
发帖: 20
金钱: 100 两
威望: 20 点
贡献值: 0 点
综合积分: 40 分
注册时间: 2011-06-15
最后登录: 2013-12-05
2楼  发表于: 2013-09-22 13:58
target Generated: libwebcore <= external/webkit/Source/WebCore/xml/XMLViewer.css
target Generated: libwebcore <= external/webkit/Source/WebCore/xml/XMLViewer.js
sh: gperf: 未找到命令
calling gperf failed: 32512 at makevalues.pl line 137.
sh: gperf: 未找到命令
calling gperf failed: 32512 at ./makeprop.pl line 140.
make: *** [out/target/product/mini210/obj/STATIC_LIBRARIES/libwebcore_intermediates/Source/WebCore/css/CSSValueKeywords.h] 错误 25
make: *** 正在删除文件“out/target/product/mini210/obj/STATIC_LIBRARIES/libwebcore_intermediates/Source/WebCore/css/CSSValueKeywords.h”
make: *** 正在等待未完成的任务....
make: *** [out/target/product/mini210/obj/STATIC_LIBRARIES/libwebcore_intermediates/Source/WebCore/css/CSSPropertyNames.h] 错误 25
make: *** 正在删除文件“out/target/product/mini210/obj/STATIC_LIBRARIES/libwebcore_intermediates/Source/WebCore/css/CSSPropertyNames.h”