版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zh_1191/article/details/80930688
环境配置
JAVA_HOME=/home/zhftv/env/jdk1.6.0_45
JRE_HOME=$JAVA_HOME/jre
PATH=~/bin:$JAVA_HOME/bin::$JRE_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export OUT_DIR_COMMON_BASE=/home/zhftv/android/out/
export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'
export JAVA_HOME JRE_HOME PATH CLASSPATH
export USE_CCACHE=1
操作系统:Ubuntu 14.04 (Trusty)
jdk1.6:找这个链接画了近2小时。先记下来: http://85-207-0-21.static.bluetone.cz/java/1.6.0_45/jdk-6u45-linux-x64.bin
过程简介
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 libgl1-mesa-dev libxml2-utils xsltproc unzip python-networkx libnss-sss:i386
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repomkdir WORKING_DIRECTORY
cd WORKING_DIRECTORYgit config --global user.name "Your Name"
git config --global user.email "[email protected]"repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-4.4.4_r1
repo sync -f
sudo apt-get install ccache
cd WORKING_DIRECTORY
export USE_CCACHE=1
prebuilts/misc/linux-x86/ccache/ccache -M 50G
. build/envsetup.sh
lunch aosp_arm-eng
cat /proc/cpuinfo
cat /proc/cpuinfo| grep "cpu cores"| uniq
cat /proc/cpuinfo| grep "processor"| wc -l
nproc
make -j8
emulator
打开模拟器,使用编译的系统。(前提是要能可视化界面操作)
参考
https://source.android.com/setup/build/requirements
再补充一个干货
https://www.digitalocean.com/community/tutorials/how-to-build-android-roms-on-ubuntu-16-04
写的确实板扎,向作者致敬!