zoukankan      html  css  js  c++  java
  • Android源代码的下载及编译

    Android源代码的下载及编译

           Android源代码由两部分组成,其一是Android系统应用部分的代码,其次是Android所使用的内核代码,编译下载android源码需要大量时间、精力、人品,请广大读者谨慎上路。 小编的这个建议只适合于Ubuntu Linux 11.10的版本系统。强烈建议读者使用Ubuntu  Linux 10.04或以上版本来测试。

    1.配置Android源代码下载环境

         在下载Android源代码之前必须要在Linux终端执行一系列命令来配置下载环境。下面来看看如何安装下载Android源代码的环境。

                    第一步:创建一个用于存放下载脚本文件(repo)的目录

                          #  mkdir  ~/bin

                          #  PATH=~/bin:$PATH

                   第二步:下载repo脚本文件

                          # curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo  >  ~/bin/repo

            # chmod a+x  ~/bin/repo

            (repo是android对git的一个封装,简化了一些git的操作)

                  第三步:创建用于存放Android源代码的目录

                        #  mkdir android_source

                        #  cd  android_source

                  第四步:初始化

                       #  repo  init  -u https://android.googlesource.com/platform/manifest   -b  android-4.0.1_rl

                  第五步:开始下载Android源下载过程中网络几乎做不了其他的事情代码

                       #  repo  sync

                 执行上面的命令后,会开始下载Android源代码,接下来是漫长的等待,根据读者的网速和机器性能不同,完全下载的时间会有很大差异,按国内大多数人能达到的网速,至少要4个小时才能下完。下载过程几乎做不了其他事。

    2编译Android源代码

                第一步:初始化编译环境

                       #    source  build/envsetup.sh

                       或

                       #   .   build/envsetup.sh

             第二步:选择目标

                     #  lunch  full-eng

             第三步:编译Android源代码

                    #  make

    不仅下载Android源代码需要较长时间,完全编译Android源代码也需要很长的时间。当编译完成后,会在Android源代码根目录中生成一个out目录。

    http://www.cnblogs.com/cherry-blossom/

  • 相关阅读:
    AngularJs 键盘事件和鼠标事件
    Linux的net.ipv4.tcp_timestamps参数
    实战:tcp链接rst场景tcpdump分析
    C++ map使用总结
    C++ 11常见功能介绍:auto,decltype,nullptr,for,lambda
    BLOCK层基本概念:bio,request,request_queue
    C: 字符数组中的空去掉
    代码静态分析工具-splint的学习与使用[转]
    代码分析工具splint安装介绍
    gcc/g++ 如何支持c11/c++11标准编译
  • 原文地址:https://www.cnblogs.com/cherry-blossom/p/5420972.html
Copyright © 2011-2022 走看看