Ubuntu14.04+OpenJDK7下载编译安卓源代码


  1. 编译前需要安装的软件工具和环境(编译报错一般为缺少以下组件或工具)

    sudo apt-get install openjdk-7-jdk
    
    sudo apt-get install bison
    sudo apt-get install flex
    sudo apt-get install zlib1g-dev
    sudo apt-get install gcc-4.4
    sudo apt-get install g++-4.4
    sudo apt-get install libncurses-dev
    sudo apt-get install libx11-dev
    sudo apt-get install gperf
    

  2. 安装编译依赖软件

    sudo apt-get install git gnupg flex bison gperf build-essentialzip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386libreadline6-dev:i386 libgl1-mesa-dri:i386libgl1-mesa-dev g++-multilib mingw32tofrodos python-markdown libxml2-utilsxsltproczlib1g-dev:i386 dpkg-dev
    sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1/usr/lib/i386-linux-gnu/libGL.so

  3. 置Cache

    sudo apt-get install ccache
    source ~/.bashrc

  4. 配置repo

    mkdir ~/bin
    PATH=~/bin:$PATH
    git clone git://aosp.tuna.tsinghua.edu.cn/android/git-repo.git/
    cp git-repo/repo ~/bin/
    sudo gedit ~/bin/repo
    修改repo设置

    REPO_URL = 'git://aosp.tuna.tsinghua.edu.cn/android/git-repo'


  5. 初始化repo

    mkdir ~/aosp
    cd ~/aosp
    

  6. 同步安卓最新源代码

    官方镜像

    repo init -u https://android.googlesource.com/platform/manifest


    清华镜像

    repo init -u git://aosp.tuna.tsinghua.edu.cn/android/platform/manifest


    同步安卓源代码分支(以安卓5.1.1r4为例)

    官方镜像

    repo init -u https://android.googlesource.com/platform/manifest -b android-5.1.1_r4


    清华镜像

    repo init -u git://aosp.tuna.tsinghua.edu.cn/android/platform/manifest -b android-5.1.1_r4


    在初始化时,提示需要email验证,使用如下命令(替换自己的邮箱和姓名):

    git config --global user.email you@example.com 
    git config --global user.name "Your Name"
    


    下载源代码(可在中断后继续下载)

    repo sync

  7. 编译源代码

    设置cache

    cd aosp 
    prebuilts/misc/linux-x86/ccache/ccache -M 50G
    


    初始化编译环境

    build/envsetup.sh


    选择编译目标包

    lunch aosp_arm-eng


    编译(-j后面数字表示几核,双核双线程和四核单线程都写4)

    Make –j4


    make失败或停止后,继续编译

    make –k

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值