博主是在Ubuntu16.04下编译Android 6.0.1的源码。
首先需要获取到Android源码,有很多种方式,大家可以自行google。博主是在网上分享的一个百度云链接中下载的,方便省事,需要链接的可以私信我或者给我留言。
Android 6.0.1源码目录如下图
编译Android需要安装OpenJDK 7。博主之前系统中有安装Java官网的JDK,最后发现并不能编译。下载OpenJDK的方法:
需要先指定ppa,不然默认下载的是openjdk-8-jdk
sudo add-apt-repository ppa:openjdk-r/ppa
下载
sudo apt-get update
sudo apt-get install openjdk-7-jdk
然后,需要安装依赖
sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilib
sudo apt-get install -y git flex bison gperf build-essential libncurses5-dev:i386
sudo apt-get install tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386
sudo apt-get install dpkg-dev libsdl1.2-dev libesd0-de