Android杂谈:device-vendor.mk怎么找到的?

倪妮

记录一下device.mk的相关种种,当熟悉一下Android的编译系统。

一.build/core/envsetup.mk

包含product_config.mk,其中BUILD_SYSTEM就是build/core/

include $(BUILD_SYSTEM)/product_config.mk

二.build/core/product_config.mk

AndroidProducts.mk一般是客制化的一个文件。

all_product_configs := $(call get-product-makefiles,\
    $(SRC_TARGET_DIR)/product/AndroidProducts.mk)

三.AndroidProducts.mk

包含nexus的mk文件

PRODUCT_MAKEFILES := $(LOCAL_DIR)/full_nexus6666_1666.mk

四.AndroidProducts.mk

$(call inherit-product, device/google/$(nexus_TARGET_PROJECT)/device.mk)

最后就在device.mk里面包含device-vendor.mk

总结

我去,我都不知道我写了啥!!就是一个包含device.mk的流程。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容