1.必要的软件环境
sudo apt-get install build-essential
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 libncurses-dev
sudo apt-get install git-core gnupg
sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl
sudo apt-get install ncurses-dev
sudo apt-get install zlib1g-dev
sudo apt-get install valgrind
sudo apt-get install python2.5
sudo apt-get install vim
安装java环境
方式1:(首选)
sudo apt-get install openjdk-6-jdk
方式2:sudo apt-get install sun-java6-jdk
安装失败解决办法:
系统->系统管理->软件源->“其它软件”下添加一个 deb http://archive.canonical.com/ lucid partner
之后,再执行apt-get install
如果是下载java5就添加deb http://us.archive.ubuntu.com/ubuntu/ jaunty multiverse”
sudo apt-get install sun-java5-jdk
2、设置环境变量
vim ~/.bashrc
在.bashrc中新增或整合PATH变量,如下
#java 程序开发/运行的一些环境变量
JAVA_HOME=/usr/lib/jvm/java-6-sun
JRE_HOME=${JAVA_HOME}/jre
export ANDROID_JAVA_HOME=$JAVA_HOME
export CLASSPATH=.:${JAVA_HOME}/lib:$JRE_HOME/lib:$CLASSP ATH
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}:${JRE_PATH}:${HOME_BIN};
#echo $PATH;
最后,同步这些变化:
source ~/.bashr
3.安装repo(用来更新android源码)
创建~/bin目录,用来存放repo程序,如下:
$ cd ~
$ mkdir bin
下载repo脚本并使其可执行:
$ curl http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo> ~/bin/repo
$ chmod a+x ~/bin/repo
4.初始化repo
创建工程目录:
$ mkdir android
$ cd android
repo初始化
repo init -u git://codeaurora.org/platform/manifest.git -b gingerbread
repo sync
这里包含了android最新的源码
在此过程中需要输入名字和email地址。初始化成功后,会显示:
repo initialized in /android
在~/android下会有一个.repo的隐藏目录。
如果想拿某个branch而不是主线上的代码,我们需要用-b参数制定branch名字,比如:
repo init -u git://android.git.kernel.org/platform/manifest.git -b cupcake
这里抓下来的分支是cupcake,
5.同步源代码
$ repo sync
参考文章:
http://www.cnblogs.com/hoji-real/articles/2144892.html
http://php.webtutor.pl/en/2011/09/05/kernel-org-hacked-how-to-get-android-repo/