日期:2014-05-16  浏览次数:20735 次

深入浅出 - Android系统移植与平台开发(四)- 搭建Linux编译环境

Android的源码开发可以在MacOS上或Ubuntu系统上,目前不支持在Windows下进行源码开发,在Ubuntu上建立开发环境的步骤如下:

  • 建立Linux编译环境
  • 安装JDK
  • 安装编译必备程序包
  • 下载Android源码及Linux内核

注:本书中使用的是针对Android2.3开发环境,并没有使用最新Android版本,原因其一是,Android版本升级比较频繁,其二Android版本的升级对我们学习Android底层没有很大的影响,其三Android随着版本的升级,源码体积和编译时间也在成倍增加会大大降低学习效率,如果读者想下载使用最新Android版本,请查看Android的官方网站:

Android源码开发:http://source.android.com/source/initializing.html

2.2.1建立Ubuntu编译环境

Android的编译环境的最低要求,随着Android版本的升级也发生了变化:

  • 对于Gingerbread2.3.x版本及其以上版本,需要安装64Ubuntu,对于2.3.x以下版本可以使用32Ubuntu

注:这只是Android官方给出的建议,在简单修改AndroidMakefile后,其实在32位系统上也可以编译2.3.x以后版本。

  • Ubuntu也可以安装在虚拟机软件中,对于Android2.3.x编译环境,虚拟机分配内存和交换分区总和最少要2GB,磁盘空间最少10GB,如果要编译多个不同版本Android磁盘空间要求更多。
  •  为了能够正确下载和编译Android源码,还需要安装以下程序包:

  1.  Python 2.6 -- 2.7:Python是一个非常易学的面向对象的脚本语言,在Android的编译过程中会使用到该脚本解释器。
  2.  GNU Make 3.81 -- 3.8