源代码的下载和编译读书笔记
通过前三章的学习,有了基础的了解和认识,自己也动手实践了,但是认识还不够,在第四章,有了更深刻的认识。在第四章源代码的下载和编译中,学习了两套重要的源代码,其中一套是Android源代码,另一套是linux内核源代码。介绍了如何下载和编译这两套重要的源代码。
首先是Android源代码的下载、编译和测试。配置Android源代码下载环境,首先要创建一个用于存放下载脚本文件的目录,然后下载repo脚本文件,再创建用于存放Android源代码的目录,再进行初始化,进行完上述步骤后,开始下载Android源代码,经过漫长的等待之后,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内核。
通过对这两个重要的源代码的学习,了解到Android移植主要就是linux内核的移植。这都需要不断地练习,要不然还是不熟练,在以后的学习中,要多多使用,做到熟练掌握。
http://www.cnblogs.com/SJ-0325/