本文以高通平台为例(代码 android oreo),介绍几种在不同项目公用一套代码时对于conf文件、dts、defconfig文件的处理方法
一、不同项目共用一套代码时,其中一些conf配置文件在项目间又有差异的处理方法
1,在device下给每个项目建一个单独文件夹存放不同的配置文件
2,在mk文件中根据不同的项目宏进行copy
例子:
1,在device\qcom\msm8937_32\sensors目录下建立不同项目各自的配置文件
project1_hals.conf project2_hals.conf
2,修改mk
device\qcom\msm8937_32\msm8937_32.mk
一、不同项目共用一套代码时,其中一些conf配置文件在项目间又有差异的处理方法
1,在device下给每个项目建一个单独文件夹存放不同的配置文件
2,在mk文件中根据不同的项目宏进行copy
例子:
1,在device\qcom\msm8937_32\sensors目录下建立不同项目各自的配置文件
project1_hals.conf project2_hals.conf
2,修改mk
device\qcom\msm8937_32\msm8937_32.mk
ifeq ($(TARGET_PRODUCT),project1)
PRODUCT_COPY_FILES += \
device/q