第一步:初始化编译环境 -- 安装ubuntu
1、把ubuntu安装在虚拟机中
这个没什么好说的,大体流程是:
安装虚拟机软件vmware或virtual box。
下载ubuntu iso现在的最新版本是13.10
新建并安装ubuntu
2、把ubuntu安装硬盘中
1、通过wubi.exe安装是非常方便的,就像安装一个windows软件一样。所以在这儿就不多说了。
2、通过光盘安装。这种方式也是一直下一步就可以了。
3、通过U盘安装。
1、通过Utrliso制作启动U盘,但请注意把引导模式改为syslinux的方式。
2、对于部分电脑需要禁用acpi,不然会一直卡在坐上角光标的画面。
注意:安装ubuntu时需要提前划分好分区大小,android 源码编译后大概会占用50个G左右(光源代码有几个G)。
第二步:建立一个Linux的编译环境 --- 安装工具软件与相关的库
如果是32位系统的话,在终端中运行 用来安装编译时需要的工具软件 (不然就只有等到编译报错时再分析然后安装了)
$ sudo apt-get install git-core gnupg flex bison gperf build-essential \
zip curl zlib1g-dev libc6-dev libncurses5-dev x11proto-core-dev \
libx11-dev libreadline6-dev libgl1-mesa-dev tofrodos python-markdown \
libxml2-utils xsltproc
如果是64位,运行
$ sudo 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 python-markdown \
libxml2-utils xsltproc
第三步:准备下载Android源代码
1、下载repo工具 (repo 是由python写的封装git的一个工具)
以下下载地址是目前(2013.12.25)最新的。
- curl http://git-repo.googlecode.com/files/repo-1.13 > ~/bin/repo
- chmod a+x ~/bin/repo
- PATH=~/bin:$PATH
2、初始化并同步android代码下来
首先创建一个空目录用来保存工作文件
$ mkdir ansource
$ cd ansource
然后初始化Repo
$ repo init -u http://android.googlesource.com/platform/manifest.git
最后同步代码到当前目录
$ repo sync
第四步:编译Android源代码
待续....
最后总结
下载完android代码后,最大的感觉是:网上给的链接太不靠谱了。其中有一部分过时了,部分被墙了,还有部分就是给错了。不写了,困是我了。