ITPub博客

首页 > 大数据 > Hadoop > android4.4源码编译

android4.4源码编译

Hadoop 作者:linlinbranda 时间:2013-11-09 11:05:00 0 删除 编辑

前面小编介绍了android4.4源码的下载,编译环境的搭建,下面小编在来分享编译Android4.4源码的详细过程

方法/步骤

  1. 1

    参考小编之前介绍的Android 4.4 源码编译搭建好编译环境,这里就不多说,可以查看本文最后的参考资料中的说明

  2. 2

    点击任务栏中的“应用程序”-----“附件”------“终端”,打开终端命令行关机,英文版本的系统操作就如下图所示

  3. 3

    进入到下载好的Android4.4源码目录中,小编的源码目录就在宿主目录下的android4.4中,如下图

  4. 4

    为了提高编译的效率,我们最好先设置一下编译器的高速缓存从而加快编译速度,使用下面的命令

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

    注意事项:

    1、前提是已经在 .bashrc文件中添加:export USE_CCACHE = 1

    2、ccache是一个可执行文件

    3、-M 50G 两个参数表示设置50G大小的空间作为缓存,这个数值可以根据自己时间硬盘空间大小继续调整

  5. 5

    现在我们使用命令:java -version 来验证java是否安装好,避免编译时报错,如果出现类似下面的信息,就表示jdk环境安装好,如果确定jdk环境安装好,那么可以跳过这一步

  6. 6

    下面就要进入编译的步骤了

    首先我们要导入一些编译Android源码所需的环境变量和其它参数等,这个我们只要运行下面的命令就可以了:

    source build/envsetup.sh

    若想了解具体添加了哪些环境变量等,我们可以打开下图中蓝色方框中对应的文件

  7. 7

    运行 lunch 命令选择编译目标,运行lunch命令后,会出现一些已经预置好的项目,我们可以输入对应的数字,然后回车选择编译目标对象

  8. 8

    运行 lunch 命令病选择好编译目标后,会出现如下提示信息,告诉我们编译的源码一些相关信息

  9. 9

    下面就到了真正的编辑阶段了,运行下面的命令就可以了:make -j16

    说明:

    小编的电脑是i7 4770,所以使用16,这个数字一般可以是cpu核心的两倍

  10. 10

    因为小编的电脑配置还算可以,而且也设置了编译缓存,所以编译速度还算快,一个小时就完成编译了,编译完成后,最后的信息类似下图所示

  11. 11

    编译完成后,我们可以在源码目录的out/target/product/generic/生成对应固件等文件,如下图所示,编译完成后,我们可以运行模拟器或者刷机

    后续小编将分享如何在编译好的源码上运行Android模拟器,感兴趣的可以继续关注。

    END

注意事项

  • 小编使用的是10.04的ubuntu系统,其它系统可能稍微有点差异,请根据实际情况进行操作

  • 如果觉得小编的经验还不错,请点击右边的“关注TA”和“投票TA”,以方便随时学习了解其他相关经验 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24073475/viewspace-1112244/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2010-06-11