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

Android杂谈:device-vendor.mk怎么找到的?_第1张图片
倪妮

记录一下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的流程。

你可能感兴趣的:(Android杂谈:device-vendor.mk怎么找到的?)