先占坑,后填坑
下载Ubuntu1404的IOS文件,安装到实体机或者虚拟机,我选择的是安装到虚拟机(因为公司配的Dell Optiplex 3050不支持安装Ubuntu系统,你们说坑不坑爹):
ubuntu-14.04.5-desktop-amd64.iso
根据官网的指导说明,安装用于Ubuntu1404的工具链:
$ sudo apt-get install git-core gnupg flex bison gperf build-essential \ zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 \ lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache \ libgl1-mesa-dev libxml2-utils xsltproc unzip
然后安装OpenJDK 1.7版本
sudo apt-get install openjdk-7-jdk
经历了漫长的源码下载过程,网上很多采用repo方式下载源码,但是由于GFW的存在,所以下载速度极慢。
而我是在网盘上找到的源码资源,有需要的可以找我索取。
cat alps.tar.gz2.* | tar -vxj
大概可以解压出34G左右的源码文件:
校验Android6.0源码MD5值
cat ./MD5/*.md5 > merge.md5
md5sum ./MD5/merge.md5
执行上述命令校验所有单个文件的MD5值,全部“OK”则说明文件完整。
执行命令:
source build/envsetup.sh
lunch
make--------------------(使用make是最慢的,其他人可以用make j4 / j2,指定用4/2个目标同时进行构建,我这个是虚拟机无法使用这个参数(用了会报错),就作罢);
然后等待长达几个小时甚至几天的编译(前提是别出错)。