Empenguin  

对于一些文件需要拷贝而不是mm直接自动拷贝到out目录下

systemimage: $(INSTALLED_SYSTEMIMAGE)这个目标在make snod打包前把system.img.lzo需要的文件都拷贝到system目录下。

deps := \
$(target_notice_file_txt) \
$(tools_notice_file_txt) \
$(OUT_DOCS)/offline-sdk-timestamp \
$(SYMBOLS_ZIP) \
$(INSTALLED_SYSTEMIMAGE) \
$(INSTALLED_USERDATAIMAGE_TARGET) \
$(INSTALLED_RAMDISK_TARGET) \
$(INSTALLED_SDK_BUILD_PROP_TARGET) \
$(INSTALLED_BUILD_PROP_TARGET) \
$(ATREE_FILES) \
$(atree_dir)/sdk.atree \
$(sdk_tools_atree_files) \
$(HOST_OUT_EXECUTABLES)/atree \
$(HOST_OUT_EXECUTABLES)/line_endings

可以分析出各种拷贝依赖

 

 

device设备相关下的init.rc等配置文件拷贝分析:

在device目录下有个AndroidProducts.mk文件,里面包含了需要拷贝的文件定义,而这个文件在build/core/product.mk里面采用文件搜索方式加入系统变量

posted on 2013-04-19 14:35  Empenguin  阅读(207)  评论(0编辑  收藏  举报