android编译
xmzzy2012
这个作者很懒,什么都没留下…
展开
-
Android编译系统环境初始化过程分析3
这里列出的每一个文件都对应于一个产品。 我们再来看函数import-products的实现,它定义在文件build/core/product.mk中,如下所示: [plain] view plaincopy # # $(1): product makefile list # #TODO: check to make sure t转载 2015-08-19 21:13:27 · 804 阅读 · 0 评论 -
Android编译系统环境初始化过程分析2
函数lunch的执行逻辑如下所示: 1. 检查是否带有参数,即位置参数$1是否等于空。如果不等于空的话,就表明带有参数,并且该参数是用来指定要编译的设备型号及其编译类型的。如果等于空的话,那么就调用另外一个函数print_lunch_menu来显示Lunch菜单项,并且通过调用read函数来等待用户输入。无论通过何种方式,最终变量answer的值就保存了用户所指定的备型号及其转载 2015-08-19 21:12:50 · 810 阅读 · 0 评论 -
Android编译过程详解(一)
Android编译过程详解(一) Android编译过程详解(一):http://www.cnblogs.com/mr-raptor/archive/2012/06/07/2540359.html Android编译过程详解(二):http://www.cnblogs.com/mr-raptor/archive/2012/06/08/2541571.html An转载 2015-08-19 14:02:56 · 376 阅读 · 0 评论 -
Android编译过程详解(二)
通过上篇文章,我们分析了编译android时source build/envsetup.sh和lunch命令,在执行完上述两个命令后, 我们就可以进行编译android了。 1. make 执行make命令的结果就是去执行当前目录下的Makefile文件,我们来看下它的内容: ### DO NOT EDIT THIS FILE ### include转载 2015-08-20 10:33:01 · 395 阅读 · 0 评论 -
Android编译系统环境初始化过程分析 1
Android源代码在编译之前,要先对编译环境进行初始化,其中最主要就是指定编译的类型和目标设备的型号。Android的编译类型主要有eng、userdebug和user三种,而支持的目标设备型号则是不确定的,它们由当前的源码配置情况所决定。为了确定源码支持的所有目标设备型号,Android编译系统在初始化的过程中,需要在特定的目录中加载特定的配置文件。接下来本文就对上述的初始化过程进行详细分析。转载 2015-08-19 21:14:27 · 397 阅读 · 0 评论