一般产品配置文件包含关系
来源:互联网 发布:怎样从淘宝上买东西 编辑:程序博客网 时间:2024/06/04 19:53
一般Android根据产品修改makefile 包含关系如下 首先根据编译选项设定产品名。 我们需要在envsetup.sh 添加在哪个目录进行搜索vendorsetup.sh进行添加产品,这时候产品配置文件AndroidProducts.mk和板子配置文件BoardConfig.mk必须存在否则提示出错(和添加该产品的vendorsetup.sh同目录)。
编译的时候是先包含产品配置文件再包含板子配置文件,AndroidProducts.mk 一般地会先包含\build\target\product\full_base.mk ->带modern的需要包含telephony.mk没有moderm包含generic_no_telephony.mk 再包含core.mk ->core_base.mk->core_minimal.mk->base.mk->embedded.mk 。 这些都是Android 运行起来base的组件。
有一些私有的*lib , *.jar *.apk, *.rc 会再抽取出相应的基础platform_common.mk(这个名字举个例子而已)
所以最后产品的配置文件大概结构就是 AndroidProducts.mk (platform_common.mk(/build/target/product\full_base.mk)) 最好包含该产品特有需要打包的APK等组件和工具程序比如SHELL脚本和busybox。一般地会叫device.mk 放在vendor下面,还可以在device.mk 里嵌套包含。
Android的MAKEFILE写法多种多样,但基本都会是类似这种结构,也更容易理解维护,如果关系太乱,文件散乱维护也不方便。
- 一般产品配置文件包含关系
- Spring--IoC--基于XML的DI-为应用指定多个配置文件-包含关系
- 互联网产品的一般商业模式
- 互联网产品的一般商业模式
- 合同一般包含的内容
- php数据库配置文件一般做法
- shell 字符串包含关系
- 关系数据库一般设计流程
- 什么产品里包含Teams
- WiFi产品的一般射频电路设计
- 测试、前端、产品经理的一般要求
- 读写配置文件代码(配置文件包含段名)
- struts2中的配置文件关系
- hibernate 配置文件关系参数
- hadoop 家族产品的配置文件
- 项目config.php一般的配置文件
- PHP程序核心配置文件一般模式
- mybatis的mapper配置文件的一般写法。
- 1154: 逆反的01串
- html中的banner自适应屏幕代码
- 面向对象
- [LeetCode 解题报告]002.Add Two Numbers
- _stdcall,_cdecl区别
- 一般产品配置文件包含关系
- c++打印不同方向的三角形
- postfix邮件服务:限制用户发送、接收;出站地址伪装、入站地址转换
- java实现遍历树形菜单方法——TreeAction实现
- POJ 1337 A Lazy Worker 笔记
- 高级网络配置之网桥与ipv6
- 数据库——(6)
- 多项式求和
- phantomjs实例