第四章 源代码的下载和编译心得体会

通过前三章的学习,基础的有了了解和一些认识,但在第四章,对总体有了更深刻的认识。在第四章源代码的下载和编译中, 本章主要介绍使用Git下载两套源代码。一套是Android 源代码,另一套是Linux 内核源代码。

首先是Android源代码的下载、编译和测试。配置Android源代码下载环境,第一步要创建一个用于存放下载脚本文件的目录,第二步下载repo脚本文件,第三步创建用于存放Android源代码的目录,第四步进行初始化,进行完上述步骤后,最后开始下载Android源代码

Android源代码里包含较多东西,Android系统内置应用程序,Android SDK 的源代码以及HAL源代码。配置Android源代码下载环境,在Linux终端执行一系列命令:

以及对android 源代码目录的解析

    重要的,我们编译android 源代码:

       第一步:初始化编译环境

       第二步:选择目录

       第三步:编译android 源代码

           # make

           # make  -j4

    Out 目录结构分析

    将自己的APK 作为android 内置程序发布

    用模拟器测试 system.ing文件

之后进行下载和编译Linux 内核源代码。Linux内核源代码的目录。

通过对git使用方法的学习, 第四章就介绍了源代码的下载和编译。

     下载Linux内核源代码。明确Linux内核源代码的目录结构。安装Android内核的编译环境:

1准备工作

2解压编译器;

3验证交叉编译器是否安装成功;

4安装libncurses

5配置和编译Linux内核。

Android源代码下载完本书而且针对每个目录进行了解析,非常有助于自己的学习。接下来还需要对一些子项目进行下载。然后就是对Android源代码的编译,首先初始化编译环境,然后选择目标,最后进行编译。

第二部分讲的是linux内核源代码的下载和编译。其主要代码如下:

# git clone https://android.googlesource.com/kernel/common.git

# git branch -a

# git checkout -b android-3.0 remotes/orignin/android-3.0

# git clone http://android.googlesource.com/kernel/goldfish.git

# git checkout -b android-goldfish-2.6.29 remotes/orignin/android-goldfish-2.6.29

对目录结构进行了介绍完,最后安装内核编译环境。

第一步准备工作,

第二步解压编译器

第三步验证交叉编译器是否安装成功

第四步安装libncurses5。最后再配置和编译linux内核。

 

 

http://www.cnblogs.com/dongdong-0503/