关键编译目录
Makefile
build/core/Makefile
build/core/main.mk
build/core/config.mk
build/core/envsetup.mk
build/core/product_config.mk
device/*/$(TARGET_DEVICE)/BoardConfig.mk
build/core/definitions.mk
MODULES_DIR/Android.mk
自定义
mkdir device/mcpyname/mphone|mtvtable|mcar
进入目录后(添加第一个脚本文件)
vim vendorsetup.sh
添加
add_lunch_combo projectname-user
add_lunch_combo projectname-userdebug
add_lunch_combo projectname-eng
add_lunch_combo 是build/envsetup.sh声明的函数
添加的关键文件有 (根目录下 device/mcpyname/mphone|mtvtable|mcar)
1.AndroidProducts.mk ( 设定PRODUCT_NAME,在source build/envsetup.sh,lunch后显示PRODUCT_NAME )
2.AndroidBoard.mk
3.BoardConfig.mk
1.AndroidProducts.mk
include build/target/product/languages_full.mk
include build/target/product/full.mk
-------------- 对比新版本 --------------
PRODUCT_MAKEFILES := \
$(LOCAL_DIR)/mpho