WEB开发网
开发学院手机开发Android 开发 Android makefile(android.mk) 分析 阅读

Android makefile(android.mk) 分析

 2010-03-03 15:40:00 来源:WEB开发网   
核心提示:Windows NT 下的编译器--维护编译信息的常用方法,只是在集成开发环境中,Android makefile(android.mk) 分析(2),用户通过友好的界面修改 makefile 文件而已,对于android而言,望大家能够谅解,作为序的最后,android使用的是GNU的make,因此它的makefil
Windows NT 下的编译器--维护编译信息的常用方法,只是在集成开发环境中,用户通过友好的界面修改 makefile 文件而已。

对于android而言,android使用的是GNU的make,因此它的makefile格式也是GNU的makefile格式。现在网络上关于makefile最好的文档就是陈皓的《跟我一起写makefile》,这份文档对makefile进行了详细的介绍,因此推荐大家先看这份文档(电子版可以到http://pipi.googlecode.com/files/How%20to%20Write%20makefile.pdf下载,陈皓的blog在http://blog.csdn.net/haoel)。

android最顶层的目录结构如下:

|-- Makefile (全局的Makefile)

|-- bionic (Bionic含义为仿生,这里面是一些基础的库的源代码)

|-- bootloader (引导加载器)

|-- build (build目录中的内容不是目标所用的代码,而是编译和配置所需要的脚本和工具)

|-- dalvik (JAVA虚拟机)

|-- development (程序开发所需要的模板和工具)

|-- external (目标机器使用的一些库)

|-- frameworks (应用程序的框架层)

|-- hardware (与硬件相关的库)

|-- kernel (Linux2.6的源代码)

|-- packages (Android的各种应用程序)

|-- prebuilt (Android在各种平台下编译的预置脚本)

|-- recovery (与目标的恢复功能相关)

`-- system (Android的底层的一些库)

本文将要分析的是build目录下的makefile和shell文件,android的代码是1.5的版本。

主要的目录结构如下:

1.makefile入门

1.1 makefile helloworld

1.2 用makefile构建交叉编译环境

1.3 makefile里面的一些技巧

2.android makefile分析

2.1 android shell分析

2.2 android build下的各个makefile分析

3. android其他目录的android.mk分析

由于最近研究生要毕业了,得找工作了,所以可能分析有时候会间断一两天,望大家能够谅解。

作为序的最后,大家先通过网络的一些文章来了解一下andoroid的makefile。

1.Android build system

2.Android Building System 分析

3.Android Build System(介绍使用)

上一页  1 2 

Tags:Android makefile android

编辑录入:coldstar [复制链接] [打 印]
赞助商链接