Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2092713
  • 博文数量: 229
  • 博客积分: 7217
  • 博客等级: 上校
  • 技术积分: 3224
  • 用 户 组: 普通用户
  • 注册时间: 2009-02-19 17:23
个人简介

个人主页https://xugaoxiang.com,微信公众号: Dev_Club 或者搜索 程序员Club

文章分类

全部博文(229)

文章存档

2017年(1)

2016年(20)

2015年(23)

2013年(1)

2012年(23)

2011年(68)

2010年(62)

2009年(31)

分类: LINUX

2012-03-27 17:02:10

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

1 make
    fedora 16默认的make版本号是3.82,而android 4.0可编译的make版本号最高为3.81,现将make降到3.81,rpm包下载地址  ,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
 
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


阅读(2833) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~