一、 下载Android源码 1、主机环境 Fedora10,完全安装版(已包含 git 工具包) 如果没有git按照下面安装 下载git-1.6.1.3.tar.bz2 tar vxfj git-1.6.1.3.tar.bz2 cd git-1.6.1.3 ./configure make; make install 2、安装repo工具 curl http://android.git.kernel.org/repo >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 以后更新代码可直接执行此命令 5,按照工具链 下载arm-eabi-4.2.1.tgz ,arm-iwmmxt-linux-gnueabi-4.1.1-gpl-lgpl.tgz 和arm-eabi-4.4.0.tgz解压到 /usr/local/目录 arm-eabi-4.2.1 arm-eabi-4.4.0 arm-linux-4.1.1 /// 二、编译Android 1、安装 jdk 包 fedora 默认安装的1.6的jdk,编译eclair需要1.5版本的jdk,首先从sun网站下载jdk-1_5_0_19-linux-i586.bin(http://java.sun.com/javase/downloads/5u22/jdk) mkdir /usr/java cp jdk-1_5_0_19-linux-i586.bin /usr/java/ cd /usr/java chmod 777 jdk-1_5_0_19-linux-i586.bin ./jdk-1_5_0_19-linux-i586.bin 完成后会在当前目录创建jdk1.5.0_19目录 2、安装gperf工具包 从网上下载 gperf-3.0.3.tar.gz tar vxzf gperf-3.0.3.tar.gz cd gperf-3.0.3 ./configure make; make install 3、导出编译环境变量 用vi编辑配置文件: vi /etc/profile 在前面增加下面内容 JAVA_HOME=/usr/java/jdk1.5.0_19 CLASSPATH=$JAVA_HOME/jre/lib:. PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH 保存退出按Esc然后输入:wq 使配置生效 source /etc/profile 如果配置错误会有提示 3.1.测试是否成功 shell终端输入 java -version 如果出现下面提示说明成功: java version "1.5.0_19" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_19-b02) Java HotSpot(TM) Client VM (build 1.5.0_19-b02, mixed mode, sharing) 否则继续修改,直到正确为止 4、编译 source build/setenv choosecombo 1 1 4 3 make -j4 等待两个小时左右,可编译完成 5、启动模拟器 cd out/host/linux-x86/bin ./emulator -debug-kernel -debug-init 5 SVN的安装 下载subversion-1.5.1.tar.bz2 和 subversion-deps-1.5.1.tar.bz2 安装方法 tar xjf subversion-1.5.1.tar.bz2 tar xjf subversion-deps-1.5.1.tar.bz2 cd subversion-1.5.1 ./configure make make install svn --version cd /usr/local/ ls svn svn help exit svn –version 用vi编辑配置文件: vi /etc/profile 在后面增加下面内容 alias vi=vim export SVN_EDITOR=vi alias cp='cp -a' 保存退出按Esc然后输入:wq |