android深度探索第四章

 本章学习了源代码的编译和下载。

    Android源代码包括了很多东西,如内嵌在android系统中的应用程序(拍照,计算器,日历等)的源代码:android SDK带的各种工具等。

首先要做的事配置android源代码下载环境

1创建一个用于存放下载脚本文件的目录

2下载repo脚本文件

3创建用于存放android源代码的目录

4初始化

5开始下载android源代码

Android源代码目录结构解析,除了makefile文件外,其他的全是目录,这些目录分别保存了android源代码的不同子项目,每个子项目的含义可通过书上列表找到。如果只需要源代码当中的一部分,很简单,只要了解源代码目录结构,就可以下载任何我们想要的部分。

可以通过两种方法下载子目录

1使用repo sync命令

2使用get clone命令

由于源代码的每一个工程都有android.mk文件,所以在编译整个android源代码时会递归调用每一个工程目录的文件来编译当前的工程。步骤如下:

1初始化编译环境

2选择目标

3编译android源代码

Out目录是存放编译android源代码生成的目标文件的默认目录,该目录只有两个子目录。Host主要是一些编译过程中需要的一些库和工具,targrt包含了运行的程序需要的java库和最终目标要使用的文件

然后就是下载和编译linux内核源代码,各个目录的含义书上也有,然后再ubuntu linux下编译linux内核需要的交叉编译器,步骤如下

1准备工作

2解压编译器

3验证编译器是否成功

4安装libncurses5

Android移植主要是linux内核的移植,而内核的移植主要linux驱动移植。所以为了测试和开发linux驱动,需要安装搭建两套开发环境:安卓应用程序开发环境和linux内核开发环境。

 

 

我的博客园地址

http://www.cnblogs.com/liang0202/

posted @ 2016-04-25 18:01  曹亮是我  阅读(133)  评论(0编辑  收藏  举报