Android
abt_l
驱动,嵌入式开发。
展开
-
理解 Android Build 系统_在 Build 系统中添加新的内容_6
添加新的产品当我们要开发一款新的 Android 产品的时候,我们首先就需要在 Build 系统中添加对于该产品的定义。在 Android Build 系统中对产品定义的文件通常位于 device 目录下(另外还有一个可以定义产品的目录是 vender 目录,这是个历史遗留目录,Google 已经建议不要在该目录中进行定义,而应当选择 device 目录)。device 目录下根据转载 2015-02-28 15:41:17 · 592 阅读 · 0 评论 -
理解 Android Build 系统_Make 文件说明_4
整个 Build 系统的入口文件是源码树根目录下名称为“Makefile”的文件,当在源代码根目录上调用 make 命令时,make 命令首先将读取该文件。Makefile 文件的内容只有一行:“include build/core/main.mk”。该行代码的作用很明显:包含 build/core/main.mk 文件。在 main.mk 文件中又会包含其他的文件,其他文件中又会包含转载 2015-02-28 15:38:03 · 541 阅读 · 0 评论 -
理解 Android Build 系统_编译 Android 系统_3
执行编译Android 系统的编译环境目前只支持 Ubuntu 以及 Mac OS 两种操作系统。关于编译环境的构建方法请参见以下路径:http://source.android.com/source/initializing.html在完成编译环境的准备工作以及获取到完整的 Android 源码之后,想要编译出整个 Android 系统非常的容易:打开控制台之后转到 Andr转载 2015-02-28 15:37:14 · 543 阅读 · 0 评论 -
理解 Android Build 系统_前言_1
前言Android Build 系统是 Android 源码的一部分。关于如何获取 Android 源码,请参照 Android Source 官方网站:http://source.android.com/source/downloading.html。Android Build 系统用来编译 Android 系统,Android SDK 以及相关文档。该系统主要由 Make 文件,S转载 2015-02-28 15:31:52 · 355 阅读 · 0 评论 -
理解 Android Build 系统_概述_2
Build 系统中最主要的处理逻辑都在 Make 文件中,而其他的脚本文件只是起到一些辅助作用,由于篇幅所限,本文只探讨 Make 文件中的内容。整个 Build 系统中的 Make 文件可以分为三类:第一类是 Build 系统核心文件,此类文件定义了整个 Build 系统的框架,而其他所有 Make 文件都是在这个框架的基础上编写出来的。图 1 是 Android 源码树的目转载 2015-02-28 15:35:44 · 399 阅读 · 0 评论 -
理解 Android Build 系统_Make 目标说明_5
make /make droid如果在源码树的根目录直接调用“make”命令而不指定任何目标,则会选择默认目标:“droid”(在 main.mk 中定义)。因此,这和执行“make droid”效果是一样的。droid 目标将编译出整个系统的镜像。从源代码到编译出系统镜像,整个编译过程非常复杂。这个过程并不是在 droid 一个目标中定义的,而是 droid 目标会依赖许多其他的转载 2015-02-28 15:39:22 · 698 阅读 · 0 评论 -
理解 Android Build 系统_结束语_7
整个 Build 系统包含了非常多的内容,由于篇幅所限,本文只能介绍其中最主要内容。由于 Build 系统本身也是在随着 Android 平台不断的开发过程中,所以不同的版本其中的内容和定义可能会发生变化。网络上关于该部分的资料很零碎,并且很多资料中的一些内容已经过时不再适用,再加上缺少官方文档,所以该部分的学习存在一定的难度。这就要求我们要有很强的代码阅读能力,毕竟代码是不会说谎转载 2015-02-28 15:42:10 · 395 阅读 · 0 评论 -
Makefile经典教程(掌握这些足够)
makefile很重要 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写make转载 2015-07-18 17:46:23 · 296 阅读 · 0 评论