安装ubuntu16.04操作系统,具体内容可以参考这个视频
Ubuntu 用户帐户新增
sudo adduser work
XXX替换为需要添加的用户名work,可以替换为自己需要的用户名。
Android编译的相关依赖,我们需要安装编译相关的软件,可以使用以下命令进行
使用ALT+CTRL+T打开终端 ,输入以下代码进行安装,需要使用具有管理帐户进行以下操作,最好是root帐户。
sudo apt-get install git-core gnupg flex bison gperf build-essential samba vim sudo apt-get install zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 sudo apt-get install lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache sudo apt-get install libgl1-mesa-dev libxml2-utils xsltproc unzip sudo apt-get install git-core git-email gnupg flex bison gperf libsdl1.2-dev libesd0-dev sudo apt-get install build-essential zip curl libncurses5-dev zlib1g-dev valgrind gitk gettext texinfo u-boot-tools sudo apt-get install gcc-multilib g++-multilib libc6-dev libc6-dev-i386 lib32ncurses5-dev lib32ncurses5 lib32z1 x11proto-core-dev sudo apt-get install gcc-multilib g++-multilib libc6-dev libc6-dev-i386 lib32ncurses5-dev sudo apt-get install libx11-dev lib32z1-dev libc6-dev libgl1-mesa-dev tofrodos
JAVA JDK7的安装
安装java编译环境,因Android 6.0使用的openjdk7(因为Google为了规避sun java jdk6版本),所以必须使用openjdk, 否则无法正常进行编译。
sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update sudo apt-get install openjdk-7-jdk
配置JDK的 环境变量 ,可以使用两种方法以,一种是修改系统/etc/profile或者/etc/environment, 另一种方法是直接使用该用户的~/. bash rc
export JAVA_HOME=/usr/lib/ jvm /java-7-openjdk-amd64
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
在配置完成后,需要使用source命令或.命令将修改生效,使用环境变量
source /etc/profile source /etc/environment
修改自己家目录的bash配置,使用以下代码使之生效
. ~/.bashrc
注意,openjdk的软件版本,必须使用openjdk 1.7.x才可以通过校验。
samba 的配置
//安装samba软件 sudo apt-get install samba //添加samba用户帐户, 如使用上面的work sudo smbpasswd -a work
samba配置文件,使用管理帐户打开smb.conf。
sudo vim smb.conf
在文件的最后一行添加以下内容,并进行保存。
[project] comment = Home Public Folder path = /project writable = yes valid users = work
使用以下命令进行重新samba服务,以便刚进行的配置生效。
sudo service smbd restart
Android源码
源码可以在网上搜索下Android6.0的源码下载,一般是一个 压缩包 ,记得使用校准以确保下载的压缩名是正确的。防止编译一半,发现压缩包下载的问题。务必确认,防止做无用功。
Android源码编译
解压完成后,进行源码的根目录,使用以下命令进行编译
source build/envsetup.sh lunch 对应工程前面的数字 make -j
根据电脑的配置,选择对应的数据,一般按核心数据选择即可。