基于android2.3.5系统:Andriod与Linux交叉编译工具[二]

***************************************************************************************************************************
作者:EasyWave                                                                                 时间:2013.01.27

类别:Android系统源码分析系列                                                            声明:转载,请保留链接

注意:如有错误,欢迎指正。这些是我学习的日志文章......

***************************************************************************************************************************

一:Android系统的编译

 由于我是从网络上直接下载飞凌的6410下的Andriod2.3.4版本的源码,而且这个版本有个好处就是,它将jdk21.6.0_23也一并放在android的源码下,因此,就不需要再去安装Java JDK,如果是在Linux来开发Android应用程序的话,那么还是安装一下比较好些。因为我这里只是编译Andriod系统和Linux系统,因此没有太大的关系哦,如下图所示:

已经将JDK1.6.0_23放在Android源码下了,同时也提供了一个build_android.sh的脚本文件,这样就方便我们编译整个Android了,我编译了一下Android系统,总共花了四个小时,因为我没有用mak -j2之类的命令,所以时间很长。build_andriod.sh的文件如下:

看到了吗,.  setenv 注意中间有空格的,这是什么意思呢,很简单,就相当于source setenv ,看到export,每次编译的时候都会去设置java的路径,还是继续看看setenv文件的内容吧,如下所示:

其实,最终还是会运行build/envsetup.sh文件,具体的意思,这里就不多说了。编译完成之后,会看到out文件夹。如下:

看到这些内容之后,基本上可以说,编译是成功了的。暂时用android2.3.4吧,Andriod2.3.5都还没有移植呢。不过Andriod2.3.5和Android2.3.4的区别并不是很大。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值