标签:
第四章 源代码的下载和编译心得体会
通过前三章的学习,基础的有了了解和一些认识,但在第四章,对总体有了更深刻的认识。在第四章源代码的下载和编译中, 本章主要介绍使用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/
标签:
原文地址:http://www.cnblogs.com/dongdong-0503/p/5452076.html