zoukankan      html  css  js  c++  java
  • 这是第四章

    这一章就开始源代码之旅了,介绍了如何下载和编译Android源代码和Linux内核源代码。

    Android源代码

    在下载Android源代码之前要先配置下载环境,1.创建一个用于存放下载的脚本文件(repo)的目录。2.下载repo脚本文件。3.创建用于存放源代码的目录。4.初始化。5.开始下载源代码。这是下载了所有的源代码,要是下载部分源代码的话有两种方法:1.使用repo sync命令。2.是使用git clone命令。

    对Android源代码进行编译:1.初始化编译环境,在终端执行#source build/envsetup.sh 或 #.build/envsetup.sh。2.选择目标。3.编译Android源代码,执行命令#make 或 #make -jn(n为几核),值得注意的是:在多核的PC上不加-jn,则只利用一个CPU,效率很低。

    out目录是存放编译Android源代码生成的目标文件的默认目录,所有编译的目标文件都在这个目录下。out目录只有两个直接的子目录:host和target。

    Linux内核源代码

    执行“# git clone https://android.googlesource.com/kernel/common,git”可以下载最新的Linux内核源代码,进入common目录,执行“# git branch -a”查看当前有哪些远程版本库。进入goldfish目录,执行命令“# git checkout -b android-goldfish-2.6.29 remotes/origin/android-goldfish-2.6.29”导出goldfish。

    假设Linux内核源代码目录是/root/linux_kernel,使用如下命令可以编译Linux内核:

    #export PATH=/root/compilers/arm-none-linux-gnueabi/bin:$PATH

    #cd ~/linux_kernel

    #make clean

    #make

    第一次拿到Linux内核时要先用4个命令中的一个配置Linux内核,在Linux内核源代码根目录产生一个.config文件。(要注意的是:这4个配置命令必须在Linux源代码根目录执行)

    make config

    make menuconfig ;

    make oldconfig

    make xconfig

     http://www.cnblogs.com/xianrenzhilu/

  • 相关阅读:
    ios testing
    Visual Studio文件自动定位功能
    如何:为 SharePoint 2013 中的 PerformancePoint Services
    sharepoint application page
    power rename batch files
    sharepoint app development configuration
    Installing and Configuring Workflow Manager 1.0
    安装用于 SharePoint 2013 的 Reporting Services SharePoint 模式
    ios dev tech
    Applications command line
  • 原文地址:https://www.cnblogs.com/xianrenzhilu/p/5429965.html
Copyright © 2011-2022 走看看