Android Source Code Download
2010-04-12 03:42:00 来源:WEB开发网chmode a+x jdk-6u11-linux-i586.bin
运行这个可执行文件, 将生成的目录jdk1.6.0_11拷贝到/usr/local/下
将下列环境变量加入~/.bashrc:
export PATH=/usr/local/jdk1.6.0_11/bin:$PATH
export JAVA_HOME=/usr/local/jdk1.6.0_11
export ANDROID_JAVA_HOME=$JAVA_HOME
TOPOther tools
sudo apt-get install gcc g++
sudo apt-get install flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.6-dev
build-essential zip curl libncurses5-dev zlib1g-dev valgrind libreadline5-dev
如果因为缺少X11/Xatom.h和X11/Xlib.h导致的build失败, 可以安装如下包:
sudo apt-get install x11proto-core-dev # provides Xatom.h
sudo apt-get install libx11-dev # provides Xlib.h
TOP交叉编译环境
android emulator 默认的目标代码是arm7的代码。如果需要将目标代码移植到其他 版本的arm平台上去,需要重新配置相应的交叉编译环境。
TOP下载Android平台源代码
1. 初始化要下载的文件列表:
cd ~/android/src
repo init -u git://android.git.kernel.org/platform/manifest.git
如果想检出除master外其他分支上的代码可以用-b选项:
cd ~/android/src
repo init -u git://android.git.kernel.org/platform/manifest.git -b cupcake
2. 配置git帐户
git config --global user.email "xxxxx@xxxxxxx"
git config --global user.name "xxxxxx"
3. 同步文件列表:
repo sync
在第一次下载全部代码完成后,可以按模块更新子项目的代码:
repo sync project-path
其中的project-path可以在src/.repo/manifests/default.xml中找到:
< ?xml version="1.0" encoding="UTF-8"?>
< manifest>
< remote name="korg"
fetch="git://android.git.kernel.org/"
review="review.source.android.com" / >
< default revision="master"
remote="korg" / >
< project path="build" name="platform/build">
更多精彩
赞助商链接