一、Ubuntu10.10系统32位机下载、编译Android2.3源码
Android2.3版本,代号为:gingerbread,编译需要在ubuntu10.04或更高版本的操作系统上,JDK需要JDK6或更高版本。
Android2.2版本,代号为:froyo,编译需要在JDK5版本下进行。
1、 安装JDK6
a)
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
b)
sudo apt-get update
c)
sudo apt-get install sun-java6-jdk
安装过程中需要进行一些确认、选择,可根据提示操作即可,很简单。
d)
update-java-alternatives -l
我的查看结果是系统里只有一个java版本:java-6-sun
e)
sudo update-java-alternatives –s java-6-sun
f)
export JAVA_HOME=/usr/lib/jvm/java-6-sun
export JRE_HOME=$JAVA_HOME/jre
export CLASS_PATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$PATH:$JAVA_HOME/bin
自己的设置方法是:
在/home/liting下建个java文件夹,把jdk-6u30-linux-x64.bin复制到文件夹里。
为了把jdk-6u30-linux-x64.bin复制到/usr/lib/jvm/java下:
sudo cp /home/liting/java/jdk-6u30-linux-x64.bin -r /usr/lib/jvm/java
2)
sudo chmod u+x /usr/lib/jvm/java/jdk-6u26-linux-x64.bin
sudo ./jdk-6u26-linux-x64.bin
安装完后添加环境变量:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java/jdk1.6.0_30/bin"
CLASSPATH=.:/usr/lib/jvm/java/jdk1.6.0_30/lib
JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_30
保存退出。
source /home/用户名/.bashrc@H_53_403@
由于ubuntu11.04 中自带有默认的jdk--openjdk,所以,为了使默认使用的是我们安装的jdk,还要进行如下工作。
执行:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/jdk1.6.0_30/bin/java 300
格式:sudo update-alternatives --install /usr/bin/java java 用户的jdk的bin目录/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.6.0_30/bin/javac 300
格式同上
通过这一步将我们安装的jdk加入java选单。
然后执行:
sudo update-alternatives --config java
通过这一步选择系统默认的jdk
java -version
时,就会显示系统使用的java是sun的java,
java version "1.6.0_30"
Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
Java HotSpot(TM) 64-Bit Server VM (build 20.5-b03,mixed mode)
至此,jdk安装成功,环境变量设置成功。
g)
java –version
如果能看到java的版本号,说明配置正确,如果不能,重启Ubuntu10.10,再使用java –version命令查看。
2、 安装各种包
sudo apt-get
install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev
3、 安装Repo
mkdir ~/bin
export PATH=~/bin:$PATH
curl http://android.git.kernel.org/repo > ~/bin/repo
chmod a+x ~/bin/repo
重启ubuntu10.10系统,使环境变量生效,repo可用。