编译环境:ubuntu 10.04(或者更高)(windows平台目前不被支持)
本文以编译android2.3为例,64位操作系统
1、编译环境的准备
(1)确保安装有ubuntu系统或者虚拟机
(2)安装JDK1.6(对于Android2.3以上代码)
$ sudo add-apt-repository "deb lucid partner"
$ sudo add-apt-repository "deb-srcubuntu lucid partner"
$ sudo apt-get update
$ sudo apt-get installsun-java6-jdk
(3)安装一些需要软件包
$ sudo apt-get install git-coregnupg flex bison gperf build-essential \
zip curl zlib1g-dev libc6-devlib32ncurses5-dev ia32-libs \
x11proto-core-dev libx11-devlib32readline5-dev lib32z-dev \
libgl1-mesa-dev g++-multilibmingw32 tofrodos
(4)安装repo
$ git clonegit://android.git.kernel.org/tools/repo.git
$ mkdir ~/bin
$ cp repo-script/repo~/bin
$ vim ~/.bashrc,将~/bin加入PARH环境变量,如:
$ exportPATH=~/bin:$PATH
保存后,同步更新:source~/.bashrc
(5)设置git
执行以下语句$git config --globaluser.name"你的名字"$git config --global user.email"你的email地址"
(6)同步源代码
1)创建工程目录:
$ mkdir myandroid
$ cd myandroid
2)repo初始化以及同步代码
$repo init -userver@192.168.x.xx:git库名/manifest.git -b 主分支名
在此过程中需要输入名字和email地址。初始化成功后,会显示:repo initialized in /android
在~/android下会有一个.repo的隐藏目录
$repo sync(这一步会花费很长时间)
2、编译
(1)注意事项
执行ls