Android 源代码的获取和编译

    关于怎么获取和编译android的源代码,在google的官方网站http://source.android.com/source/download.html有详细的资料,我这里仅仅做一个基本的概括。要是哪一天source.android.com上不去了,也好有一个找的地方。

    我这里采用的是Debian 5.0(32-bit x86)的操作系统,官方文档是介绍了32位和64位的Ubuntu,及Mac OS的操作方法内容大致上是一样的。其它话少说,看步骤:

 

1.  首先,不用说,需要一个Linux的操作系统

    在自己的主机上装也好,用虚拟机也行,空间够用就行。我这里是在PC上装的Debian   5.0。机器是P4(3.1G Hz)的处理器,512M的内存,80G的硬盘。如果需要编译源代码,512M内存是最低的配置,还需要额外的10G硬盘空间。我曾经在一台256M内存的机器上编译整个源代码,编译到framework的时候就是不动了,过了好久好久,机器内存过低系统直接重启。如果是在虚拟机上编译源代码,文档上说需要至少1.5G的内存和至少10G的硬盘空间,这个我没有验证过。

 

2. 联网

    如果是小区的局域网就基本上什么都不用管,需要的话在 /etc/network/interfaces 里面配置一下IP 和 DNS 就ok了。 如果是ADSL拨号,Debian里面有个pppoecof的软件包,默认没有安装,用root的权限运行

 

$ sudo apt-get install pppoeconf

 

安装上,上面的$是linux shell控制台的提示符,不用输进去,然后用root的权限运行pppoeconf,安装步骤输入账户和密码,其他默认就行。配置了sudo 的话,可以在命令前加上sudo的前缀,这样就不用登陆root账号了。

 

3. 安装一些必须的包

    为了方便下载Android 源码, google提供了一个叫repo的脚本。android源码分为一百多个模块,最新的froyo代码到目前为止,有158个模块。采用这个脚本,可以分模块的同步源码。这个脚本除了可以下载源码,还可以提交自己的代码到google的服务器上,只要有权限。实际上,android的源代码是使用 git 管理的,这个脚本里面主要就是对git命令的封装。因此,我们需要把repo脚本下下来,然后运行。为了下载源码,需要安装 curl 和 git-core这两个包。命令如下:

 

$ sudo apt-get install curl git-core

 

4. 下载源代码。

    首先要下载repo脚本,命令如下:

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值