Ubuntu 16.04 环境下编译 android x86 7
1、相关软件版本
OS:Ubuntu 16.04.03 LTS
Android: 7.1-r1
2、准备环境工作
先安装好操作系统,由于想提高编译的效率,我没有采用虚拟机。虚拟机太慢了(超过20个小时)。我换成32G的独立主机只用了2个小时。
2.1 删除系统没用的垃圾软件
说明:删除这些没用的垃圾,不然更新系统的时候会更新一堆没用的。
apt purge libreoffice-common unity-webapps-common thunderbird totem rhythmbox empathy brasero simple-scan gnome-mahjongg aisleriot gnome-mines cheese gnome-sudoku transmission-common gnome-orca webbrowser-app landscape-client-ui-install deja-dup
apt autoclean
2.2 更新系统以及相关要用到的软件(以下更新非常重要,不然在编译过程中会出错)
apt upgrade
apt-get install openjdk-8-jdk libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilib git flex bison gperf build-essential libncurses5-dev:i386 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 dpkg-dev libsdl1.2-dev libesd0-dev 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 libgl1-mesa-dev libxml2-utils xsltproc unzip m4 lib32z-dev ccache openssh-server syslinux-utils python-mako vim
2.3 修改SSH配置文件,打开远程
vim /etc/ssh/sshd_config
找到如下这行:
PermitRootLogin without-password修改为:
PermitRootLogin yes重启SSH服务
service ssh restart
2.4 打开编译缓存,可以提高编译的效率
echo export USE_CCACHE=1 >> ~/.bashrc
export USE_CCACHE=1