android-4.0源码编译及内核编译(android-gldfish-2.6.29)

官网详细说明:http://source.android.com/source/building-running.html#build-the-code

1、源码编译(ubuntu-12.04.3-desktop-i386.iso系统下编译android-4.0.1-r1.tar)

参考:http://blog.csdn.net/luoshengyang/article/details/6559955

(1)安装vmware虚拟机、安装ubuntu。ubuntu系统磁盘要大,50G吧。不然后面要增加磁盘容量很麻烦。

(2)安装两个很有用的工具,putty和FileZilla,ubuntu安装ssh服务。用来连接ubuntu和传文件给ubuntu。(此步非必需)

(3)ubuntu设置编译环境。具体参考官网文档。安装环境注意jdk版本。

(4)源码下载,很多网站都下载不了,在别人云盘里下载的,提供云盘下载地址:http://yunpan.cn/QDwtYBiyHDBe4  。下载完后用FileZilla传送到ubuntu系统。

(5)解压源码(tar -zxvf xxx),进入源码目录。执行make命令。好吧,各种各样的问题来了。

编译遇到问题:

http://blog.csdn.net/ilittleone/article/details/7101446

http://hi.baidu.com/hyemiletoe/item/0403f331f12017179cc65ed9  (包含选择自己下载安装的jdk6)

内存不够要增加交换分区:

http://www.cnblogs.com/tankhorse/articles/683419.html

http://blog.sina.com.cn/s/blog_4cc16fc50100dwur.html

磁盘不够,增加磁盘容量:

http://blog.csdn.net/aaa6695798/article/details/4396612

其他实在找不到答案的问题,建议make clean一下,重新编译,一大早起来,一切ok,编译成功如下:


(6)运行模拟器

把一些设置写在用户的.profile文件中

export JAVA_HOME=~/android/jdk/jdk1.6.0_27
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

export ANDROID_DIR=~/android
export ANDROID_PRODUCT_OUT=~/android/source/android4.0/out/target/product/generic/
export PATH=~/android/source/android4.0/out/host/linux-x86/bin:$PATH

查看信息

(7)其他编译命令(来自深入理解android卷1)



2、编译内核

参考:http://blog.csdn.net/flydream0/article/details/7070392http://blog.csdn.net/luoshengyang/article/details/6564592

编译成功:


运行(自己编译的内核):


3、整整用了20G硬盘,如图


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值