打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
fedoare16 android


获取android 4.0代码部分请参考其官方文档


1 make
    fedora 16默认的make版本号是3.82,而android 4.0可编译的make版本号最高为3.81,现将make降到3.81,rpm包下载地址 http://rpm.pbone.net/index.php3/stat/4/idpl/15519705/dir/fedora_13/com/make-3.81-19.fc13.i686.rpm.html ,yum remove make,然后再rpm -i make-3.81-19.fc13.i686.rpm,另外一种方法是更换f13的密钥文件,稍显复杂些。为了防止以后的系统更新致使make也随之更新,vi /etc/yum.conf,添加exlude=make。不过make降级后有些软件也会被remove掉,如google-chrome,需要再yum install下。

2 gperf
    yum install gperf.i686

3 perl switch
    前文http://blog.chinaunix.net/uid-12845622-id-3145040.html已经提过,这里不再赘述。

4 libX11.so
    vi development/tools/emulator/opengl/host/renderer/Android.mk,添加语句
        LOCAL_LDLIBS += -lX11

5 slang
    vi frameworks/compile/slang/Android.mk
        将local_cflags_for_slang := -Wno-sign-promo -Wall -Wno-unused-parameter -Werror改为local_cflags_for_slang := -Wno-sign-promo -Wall -Wno-unused-parameter

6 external/oprofile
    vi external/oprofile/pp/Android.mk
        将LOCAL_CFLAGS := $(common_host_cflags)改为LOCAL_CFLAGS := $(common_host_cflags) -fpermissive
    vi external/oprofile/libpp/Android.mk
        将LOCAL_CFLAGS := $(common_host_cflags)改为LOCAL_CFLAGS := $(common_host_cflags) -fpermissive

7 external/gtest
    vi external/gtest/include/gtest/internal/gtest-param-util.h,添加语句
        #include <cstddef>
 
8 启动模拟器
    out/host/linux-x86/bin/emulator -system out/target/product/generic/system.img -data out/target/product/generic/userdata.img -ramdisk out/target/product/generic/ramdisk.img


9 执行android命令报错
    export ANDROID_SWT=/root/bin/out/host/linux-x86/framework
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
ffplayer分析
Android系统性能调优工具介绍
如何在Ubuntu11.10(32位)下编译Android4.0源码(图文)
No more mirrors to try 的解决办法
yum无法使用坏的解释器
VMware中的CentOS7.6挂载本地光盘来安装Vim
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服