zoukankan      html  css  js  c++  java
  • Ubuntu14.04编译Android5.1.1源码

    1、Ubuntu环境配置

    硬盘:120G

    内存:4G

    注:配置很重要,直接影响能否编译成功。

    2、安装JDK

    sudo apt-get update

    sudo apt-get install openjdk-7-jdk

    注:验证是否安装成功

    java -version

    3、配置JDK

    sudo gedit /etc/profile

    在文件末尾加上:

    JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/
    PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
    export JAVA_HOME
    export PATH

    4、安装编译依赖的软件

    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 ccache  

    libgl1-mesa-dev libxml2-utils xsltproc unzip

    注:Ubuntu版本不同,依赖的软件也不一样。

    5、初始化编译环境

    . build/envsetup.sh

    6、选择编译包

    lunch aosp_arm-eng

    注:除了以上这个还有很多其他的编译包,可以通过输入lunch后按Tab键查看。

    7、编译

    make

    8、遇到的问题

    一直停在:

    target SharedLib: libwebviewchromium (out/target/product/generic/obj/SHARED_LIBRARIES/libwebviewchromium_intermediates/LINKED/libwebviewchromium.so)

    解决办法:

    su切换到超级用户,执行以下操作:

    1、dd if=/dev/zero of=/opt/swap1 bs=1024 count=1024000

    (count的值等于1024 x 你想要的文件大小, 4096000是4G,1024000是1G)

    2、mkswap /opt/swap1

    (把这个文件变成swap文件)

    3、swapon /opt/swap1

    (启用这个swap文件)

    4、为了使每次开机时都能正常使用swap文件,所以这里需要把swap文件增加到fstab文件中

    sudo vi /etc/fstab

    在最后一行增加如下内容

    /opt/swap1 swap swap defaults 0 0

    重复上述4步,再次增加一个/opt/swap2的文件。

    再次重新编译源码:

    1、

    make installclean(保留之前编译的)

    make clean(清空之前编译的)

    建议选择第一个

    2、. build/envsetup.sh

    3、lunch aosp_arm-eng

    4、make

    9、有图有真相

    10、参考资料

    1、http://source.android.com/source/initializing.html

    2、http://blog.csdn.net/vrix/article/details/48493569

  • 相关阅读:
    Codeforces441B_Valera and Fruits(暴力)
    《Python核心编程》第五章:数字
    app-framework学习--Scroller
    饿了么移动APP的架构演进
    移动支付--银联,支付宝,微信(android)
    android推送,极光推送
    Flume 1.7 源代码分析(四)从Source写数据到Channel
    <html>
    软件系统演示脚本实践(草稿)
    mmu介绍
  • 原文地址:https://www.cnblogs.com/zfg-technology/p/5533689.html
Copyright © 2011-2022 走看看