Android2.2 源码编译步骤详解.doc
文本预览下载声明
Ubuntu10.4 + Android2.2 + JDK1.5
1、编译环境
Android2.2 + Ubuntu10.04 + JDK1.5
安装必要的软件环境
sudo apt-get install git-core
sudo apt-get install gnupg
sudo apt-get install flex
sudo apt-get install bison
sudo apt-get install gperf
sudo apt-get install libsdl-dev
sudo apt-get install libesd0-dev
sudo apt-get install libwxgtk2.6-dev
sudo apt-get install build-essential
sudo apt-get install zip
sudo apt-get install curl
sudo apt-get install libncurses5-dev
sudo apt-get install zlib1g-dev
?
以上就是官方推荐的软件包,可能需要的软件包还有以下几个
sudo apt-get install make
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install libc6-dev
sudo apt-get install patch
sudo apt-get install texinfo
sudo apt-get install valgrind
sudo apt-get install python
?
JDK1.5安装
官方声明:32位操作系统下JDK必须要用1.5的,是因为在编译Android api docs时需要1.5的。用JDK1.6必须用64位系统,当然也有解决办法,网上教程很多此处就不再一一声明。
到官网下载jdk-1_5_0_22-linux-i586.bin,目前JDK1.5的最后更新版本是JDK 5.0 Update 22,下载后得到一bin文件。命令行输入
sudo chmod u+x jdk-1_5_0_22-linux-i586.bin
sudo gnome-open /opt
然后将此文件拷贝到 /opt目录下(可自定义),进入/opt目录输入命令
sudo -s ./jdk-1_5_0_22-linux-i586.bin
一路回车,直到询问是否安装,输入yes后确认,安装完毕后配置环境变量
sudo gedit /etc/profile
在umask 022上面添加如下内容
export JAVA_HOME=/opt/Java/jdk1.5.0_22
export JRE_HOME=/opt/Java/jdk1.5.0_22/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH:$HOME/bin
保存后关闭,再在命令行输入
sudo gedit /etc/environment
然后在文件结尾加入以下内容
export JAVA_HOME=/opt/Java/jdk1.5.0_22
export JRE_Home=/opt/Java/jdk1.5.0_22/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JRE_Home/lib
保存后关闭,然后重启电脑,验证安装,在命令行输入
java –version
javac -version
查看否是刚才所安装的JDK版本
?
2、下载Android2.2源码
安装repo脚本
在当前用户目录下新建一repo目录。在终端中执行:
mkdir repo
然后向PATH中添加repo路径
export PATH=$PATH:~/repo
然后下载repo脚本并修改可执行属性
curl /repo ~/repo/repo
chmod a+x ~/repo/repo
初始化repo
首先建立一个目录用来存放Android源代码并下载
mkdir Android2.2
cd Android2.2
repo init -u git:///platform/manifest.git -b froyo
注:后面加 -b froyo 就是下载指定的版本源码,froyo 就是Android2.2版本 的代号。这中间会问到你的名字和Email。如果你打算上传代码,Email须是?? 一个Google账户。
最后
显示全部