一、下载Android源码
1、主机环境 Fedora10,完全安装版(已包含 git 工具包)
2、安装repo工具
curl >repo
chmod a+x repo
move repo /usr/local/bin
3、初始化版本库
mkdir android-platform-eclair
cd android-platform-eclair
repo init -u git://android.git.kernel.org/platform/manifest.git -b eclair
使用"-b eclari",表示将下载 eclair 分支源码,具体的分支列表可在android的git网站查询
4、下载文件
repo sync
以后更新代码可直接执行此命令
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
二、编译Android
1、安装 jdk 包
fedora 默认安装的1.6的jdk,编译eclair需要1.5版本的jdk,首先从sun网站下载jdk-1_5_0_22-linux-i586.bin()
./jdk-1_5_0_22-linux-i586.bin
完成后会在当前目录创建jdk1.5.0_22目录
2、安装gperf工具包
从网上下载 gperf-3.0.3-4.fc9.i386.rpm
rpm -ivh gperf-3.0.3-4.fc9.i386.rpm
3、导出编译环境变量
创建env.sh文件,内容如下
export JAVA_HOME=/home/Apollo/project/android/jdk1.5.0_22
export ANDROID_JAVA_HOME=$JAVA_HOME
export PATH=$JAVA_HOME/bin:$PATH
4、编译
source env.sh
cd android-platform-eclair
make
等待两个小时左右,可编译完成
5、启动模拟器
cd out/host/linux-x86/bin
./emulator -debug-kernel -debug-init
阅读(3746) | 评论(0) | 转发(0) |