1.安装ubuntu
java64位   编译Android 5.1 需要ubuntu 64位的操作系统,在 百度上搜索ubuntu,到ubuntu下载Ubuntu 64位桌面(desktop)版本,进行安装。安装完成后,需要更新一下ubuntu源。
   Android5.1系统源码编译的磁盘空间要求较高,ubuntu 的磁盘空间需要分配60G以上,内存需要4G以上,否则容易出现编译错误等问题
 2.安装openjdk-7-jdk
    Android 5.1 用到的jdk不再是Oracle 的 jdk ,而是开源的 openjdk,在ubuntu安装好后,使用如下命令安装jdk:
$sudo apt-get install openjdk-7-jdk   
安装好后,设置环境变量:$sudo gedit /etc/profile
在profile文件末尾加上:
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/ 
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin 
export JAVA_HOME 
export PATH 
3.安装编译依赖的软件
使用如下命令安装依赖软件:
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline-gplv2-dev lib32z1-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc 
4.配置Cache
使用如下命令配置cache:
$sudo apt-get install ccache
$source ~/.bashrc
5.编译android系统源码
1,初始化编译环境
$. build/envsetup.sh
2,选择编译目标包
ps:lunch的方式有很多中,可以使用lunch命令查看,我使用最常用的
$lunch full-eng
3,编译
$make
ps: 1.make后面可以跟参数:如你的机器是四核四线程,可以使用make -j4,这样速度更快,但编译时使用的内存更多。
    2.make失败或停止后,可以使用make -k 继续编译。
然后就是漫长的等待了。
4,运行android模拟器
在终端输入命令:
$emulator