环境:debian6
参考:android移植与调试
任务:下载Android源码,搭建开发环境
一、源码下载
1、版本控制器工具
android和linux内核源码用git这个分布式版本管理器管理的。repo是对git的一个封装。
apt-get install git-core curl
curl http://Android.git.kernel.org/repo >~/repo #curl是url解析下载工具
#可以直接去上面页面看一下repo是一个脚本。现在我们赋予他执行权限
chmod a+x ~/repo
这是开发需要的工具包
apt-get install git-core gnupg flex bison gperf build-essential \
zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \
x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev \
libgl1-mesa-dev g++-multilib mingw32 tofrodos
2、repo 初始化
mkdir myandroid
cd myandroid #另建立文件夹下载源码
~/repo init -u git://Android.git.kernel.org/platform/manifest.git #当前目录安装 repository ,会在当前目录创建一个目录 ".repo"
#-u 参数指定一个URL, 从这个URL 中取得repository的manifest
3、repo同步
repo sync
#这里的同步量很大,我同步完了文件夹6.2G大家根据网速自己估算时间把,并确保文件的容量。
4、配置环境
source build/envsetup.sh
5、选定目标
lunch full-eng
这里选定的是调试版本的整个
6、编译
make
这个我使用了 make的 j4选项,时间大约一个小时,机子T410- i5-2G参考
7、运行
emulator
更详细的可以看看google的文档:http://source.android.com/source/initializing.html