Android源代码编译
1. 下载repo工具
curl http://android.git.kernel.org/repo > $HOME/bin/repo
cd $HOME/bin
chmod +x repo
2.导出android项目
mkdir /android
cd /android
repo init -u git://android.git.kernel.org/platform/manifest.git (如果不出错的话,5分钟内应提示成功,跟网络速度有关)
3.开始下载android platform的源代码
repo sync (这个操作会持续一段时间,与你自己的网速有关)
4.编译
make (非常漫长的等待,与你的CPU速度有一定关系,建议是睡觉前编译)
编译完毕以后,会发现在代码目录下多了一个out目录
5.设置运行环境 (修改$HOME/.profile文件),加入以下内容
# Android
exportPATH=$PATH:/android/out/host/linux-x86/bin
ANDROID_PRODUCT_OUT=/android/out/target/product/generic
export ANDROID_PRODUCT_OUT
设置完毕后,退出并重新登录
6.使用虚拟机运行
cd /android/out/target/product/generic
emulator -image system.img -data userdata.img -ramdisk ramdisk.img
7. 设置 JAVA 环境
JAVA_HOME=/usr/java/jdk1.5.0-14
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH