1. Android编译系统详解(一)——build/envsetup.sh

    准备好编译环境后,编译Rom的第一步是 source build/envsetup.sh,该步骤把e\nvsetup.sh里的函数声明为当前会话终端可用的命令。这些命令能让我们切换目录,提交代码,编译Rom更方便。如果记不住所有命令,只要你记住hmm就可以了,也可通过hmm命令看到支持的命令列表。

  2. Android源码分析环境搭建

    如果想很好的理解Android编译系统,需要阅读源代码,分析执行流程 我推荐使用eclipse查看Android的源代码,eclipse是一个非常强大的ide,对于Java程序员来说,也是一个非常熟悉的ide,不仅有windows的版本,也有linux的版本,在两个操作系统上使用习惯也差不多。eclipse不仅可以查看java代码,还可以用于编写c/c++,python,shell,makefile等编程语言,因此非常适合android 源代码的查看。

  3. Android源代码目录结构

    在讲述Android源码编译的三个步骤之前,将先介绍Android源码目录结构,以便读者理清Android编译系统核心代码在Android源代码的位置。

  4. Android源码编译概述

    1.简介 通常我们编译Android系统,生成Rom,并不会直接拿Android官方源代码去编译,因为缺少device的配置文件以及device的内核源码,我们会选择Cyanogen团队基于Android源码的开发的Cyanogenmod系统,它对原生的Android代码做了很多优化,并且收集了很多的device配置以及device的内核源码,可以直接生成设备的Rom 国内很多Rom都是基于Cyanogenmod系统修改的,初期的小米系统也是如此 Cyanogenmod的官方网站是: www.cyanogenmod.org Android官方源代码(也称aosp android open source project),见 source.android.com 接下来我们以在Ubuntu 12.04上编译cm10.1为例,讲述环境搭建过程