android-4.4.4_r1编译

环境配置

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/repo
  • mkdir WORKING_DIRECTORY
    cd WORKING_DIRECTORY
  • git config --global user.name "Your Name"
    git config --global user.email "you@example.com"
  • 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
写的确实板扎,向作者致敬!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值