操作系统:Ubuntu 10.04,x86,32
目标OS:Android 3.1
#Android 3.1 需要jdk1.6
#配置JAVA(我是手动下载的,没有用apt-get)
#手动下载的jdk:jdk-6u13-linux-i586.zip,我的存储目录是/home/hello/下载/)
#解压jdk-6u13-linux-i586.zip得到文件夹jdk-6u13-linux-i586
#我将安装jdk到目录/usr/lib/java下
cd /usr/lib/
sudo mkdir java
#我在配置过程中经常遇到权限不够问题,所以我都给与赋权
sudo chmod 777 java
#将文件夹jdk-6u13-linux-i586下的jdk-6u13-linux-i586.bin复制到/usr/lib/java下
sudo cp /home/hello/下载/jdk-6u13-linux-i586/jdk-6u13-linux-i586.bin /usr/lib/java
#赋权
sudo chmod u+x jdk-6u13-linux-i586.bin
sudo ./jdk-6u13-linux-i586.bin
#开始安装,按照提示输入y确认即可
#进行JDK配置
sudo gedit /etc/environment
#在最后面添加以下代码
PATH="/usr/lib/java/jdk1.6.0_13/bin"
CLASSPATH=.:$java_home\lib\tools.jar:$java_home\lib\dt.jar
JAVA_HOME="/usr/lib/java/jdk1.6.0_13"
#为了使默认使用的是我们安装的jdk,执行如下命令:
sudo update-alternatives --install /usr/bin/java java /usr/lib/java/jdk1.6.0_13/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/java/jdk1.6.0_13/bin/javac 300
sudo update-alternatives --config java
#可以输入java -version查看当前JDK版本
#修改所有用户的环境变量
sudo gedit /etc/profile
#在文件最后,umask 022之前添加
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
JAVA_HOME=/usr/lib/java/jdk1.6.0_13
export JRE_HOME=/usr/java/jdk1.6.0_13/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
#继续设置环境变量
sudo gedit ~/.bashrc
#在.bashrc中最后处新增如下内容:
JAVA_HOME=/usr/lib/java/jdk1.6.0_13
JRE_HOME=${JAVA_HOME}/jre
export ANDROID_JAVA_HOME=$JAVA_HOME
export CLASSPATH=.:${JAVA_HOME}/lib:$JRE_HOME/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export JAVA_HOME;
export JRE_HOME;
export CLASSPATH;
HOME_BIN=~/bin/
export PATH=${PATH}:${JAVA_PATH}:${HOME_BIN};
#安装其它包
sudo apt-get update
sudo apt-get install git-core gnupg valgrind flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev
#下载Android源码(下载可以中断)
#建立相关目录,source用来存储源码
sudo mkdir Android
cd Android
sudo mkdir bin
sudo mkdir source
sudo chmod 777 bin
cd bin
#获得工具repo,网上说的http://android.git.kernel.org/repo不能用了,用下面这个,官方提供的
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > repo
sudo chmod 777 repo
cd ..
sudo chmod 777 source
cd source
#初始化repo,同样的网上的git:android.git.kernel.org/platform/manifest.git不能用了
#在下面命令后面加参数可以下载指定版本,我直接下载默认版本,即Android3.1版(2011-10-21号下载的)
../bin/repo init -u https://android.googlesource.com/platform/manifest
#等待一会会要求输入用户名和邮箱地址,随便输入
#下面这一步时间较久,支持续传的
repo sync
#下载Android内核(不可以中断)(需要者下载,不影响对源码的编译)
#同样的,网上的 git://android.git.kernel.org/kernel/common.git不能用了,我在网上找了个,可以下载,但是网速太慢,我还没下完……
cd
cd Android
cd source
sudo mkdir kernel
sudo chmod 777 kernel
cd kernel
git clone git://codeaurora.org/kernel/common.git
#编译Android源码
#进入源码目录
cd
cd Android/source
make
#下面就是漫长的等待了……
本文介绍如何在Ubuntu 10.04系统上手动安装配置JDK 1.6,并完成Android 3.1源码的下载与编译过程。包括创建目录、配置环境变量、安装所需软件包等关键步骤。


被折叠的 条评论
为什么被折叠?



