##########
/liveboot
build.sh build_platform $MAKE PRODUCT-$PRODUCT-$TYPE ....
##############
/build
# Board may be defined under $(SRC_TARGET_DIR)/board/$(TARGET_DEVICE)
# or UNDER VENDOR/*/$(TARGET_DEVICE). Search in both places, but make sure only one exists
core/config.mk board_config_mk :=.....
device/*/$(TARGET_DEVICE)/ BoardConfig.mk \
vendor/*/$(TARGET_DEVICE)/BoardConfig.mk
/device/PLATFORM_XX/BOARD_XX/ BoardConfig.mk
/build/target/board/generic/BoardConfig.mk
TARGET_BOARD_PLATFORM
TARGET_ARCH_VARIANT
TARGET_CPU_ABI
....
BOARD_USES_ALSA_AUDIO
BUILD_WITH_ALSA_UTILS
BOARD_USES_GENERIC_AUDIO := true/false #if true use generic audio; set to false
USE_CAMERA_STUB := true/false #if true use camera emulator; else use camera;
BOARD_HAVE_BLUETOOTH
/liveboot
build.sh build_platform $MAKE PRODUCT-$PRODUCT-$TYPE ....
##############
/build
# Board may be defined under $(SRC_TARGET_DIR)/board/$(TARGET_DEVICE)
# or UNDER VENDOR/*/$(TARGET_DEVICE). Search in both places, but make sure only one exists
core/config.mk board_config_mk :=.....
device/*/$(TARGET_DEVICE)/ BoardConfig.mk \
vendor/*/$(TARGET_DEVICE)/BoardConfig.mk
/device/PLATFORM_XX/BOARD_XX/ BoardConfig.mk
/build/target/board/generic/BoardConfig.mk
TARGET_BOARD_PLATFORM
TARGET_ARCH_VARIANT
TARGET_CPU_ABI
....
BOARD_USES_ALSA_AUDIO
BUILD_WITH_ALSA_UTILS
BOARD_USES_GENERIC_AUDIO := true/false #if true use generic audio; set to false
USE_CAMERA_STUB := true/false #if true use camera emulator; else use camera;
BOARD_HAVE_BLUETOOTH
...
envsetup.mk
TARGET_OUT_SHARED_LIBRARIES:= $(TARGET_OUT)/lib 设置输出共享库的目录
TARGET_OUT_PLUGIN_LIBRARIES:= $(TARGET_OUT)/plugins