| LOCAL_PATH := $(call my-dir) |
| |
| #---------------------------------------------------------------------- |
| # Compile (L)ittle (K)ernel bootloader and the nandwrite utility |
| #---------------------------------------------------------------------- |
| ifneq ($(strip $(TARGET_NO_BOOTLOADER)),true) |
| |
| # Compile |
| include bootable/bootloader/lk/AndroidBoot.mk |
| |
| $(INSTALLED_BOOTLOADER_MODULE): $(TARGET_EMMC_BOOTLOADER) | $(ACP) |
| $(transform-prebuilt-to-target) |
| $(BUILT_TARGET_FILES_PACKAGE): $(INSTALLED_BOOTLOADER_MODULE) |
| |
| droidcore: $(INSTALLED_BOOTLOADER_MODULE) |
| endif |
| |
| #---------------------------------------------------------------------- |
| # Compile Linux Kernel |
| #---------------------------------------------------------------------- |
| ifeq ($(KERNEL_DEFCONFIG),) |
| ifeq ($(TARGET_BUILD_VARIANT),user) |
| KERNEL_DEFCONFIG := msm-perf_defconfig |
| else |
| KERNEL_DEFCONFIG := msm_defconfig |
| endif |
| endif |
| |
| include kernel/AndroidKernel.mk |
| |
| $(INSTALLED_KERNEL_TARGET): $(TARGET_PREBUILT_KERNEL) | $(ACP) |
| $(transform-prebuilt-to-target) |
| |
| #---------------------------------------------------------------------- |
| # Copy additional target-specific files |
| #---------------------------------------------------------------------- |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := vold.fstab |
| LOCAL_MODULE_TAGS := optional eng |
| LOCAL_MODULE_CLASS := ETC |
| LOCAL_SRC_FILES := $(LOCAL_MODULE) |
| include $(BUILD_PREBUILT) |
| |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := init.target.rc |
| LOCAL_MODULE_TAGS := optional eng |
| LOCAL_MODULE_CLASS := ETC |
| LOCAL_SRC_FILES := $(LOCAL_MODULE) |
| LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT) |
| include $(BUILD_PREBUILT) |
| |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := gpio-keys.kl |
| LOCAL_MODULE_TAGS := optional eng |
| LOCAL_MODULE_CLASS := ETC |
| LOCAL_SRC_FILES := $(LOCAL_MODULE) |
| LOCAL_MODULE_PATH := $(TARGET_OUT_KEYLAYOUT) |
| include $(BUILD_PREBUILT) |
| |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := qpnp_pon.kl |
| LOCAL_MODULE_TAGS := optional eng |
| LOCAL_MODULE_CLASS := ETC |
| LOCAL_SRC_FILES := $(LOCAL_MODULE) |
| LOCAL_MODULE_PATH := $(TARGET_OUT_KEYLAYOUT) |
| include $(BUILD_PREBUILT) |
| |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := synaptics_dsx.kl |
| LOCAL_MODULE_TAGS := optional |
| LOCAL_MODULE_CLASS := ETC |
| LOCAL_SRC_FILES := $(LOCAL_MODULE) |
| LOCAL_MODULE_PATH := $(TARGET_OUT_KEYLAYOUT) |
| include $(BUILD_PREBUILT) |
| |
| #include $(CLEAR_VARS) |
| #LOCAL_MODULE := synaptics_rmi4_i2c.kl |
| #LOCAL_MODULE_TAGS := optional eng |
| #LOCAL_MODULE_CLASS := ETC |
| #LOCAL_SRC_FILES := $(LOCAL_MODULE) |
| #LOCAL_MODULE_PATH := $(TARGET_OUT_KEYLAYOUT) |
| #include $(BUILD_PREBUILT) |
| |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := fstab.qcom |
| LOCAL_MODULE_TAGS := optional eng |
| LOCAL_MODULE_CLASS := ETC |
| LOCAL_SRC_FILES := $(LOCAL_MODULE) |
| LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT) |
| include $(BUILD_PREBUILT) |
| |
| #include $(CLEAR_VARS) |
| #LOCAL_MODULE := init.qcom.modem_links.sh |
| #LOCAL_MODULE_TAGS := optional eng |
| #LOCAL_MODULE_CLASS := ETC |
| #LOCAL_SRC_FILES := $(LOCAL_MODULE) |
| #include $(BUILD_PREBUILT) |
| |
| ifeq ($(strip $(BOARD_HAS_QCOM_WLAN)),true) |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := wpa_supplicant_overlay.conf |
| LOCAL_MODULE_TAGS := optional |
| LOCAL_MODULE_CLASS := ETC |
| LOCAL_SRC_FILES := $(LOCAL_MODULE) |
| LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/wifi |
| include $(BUILD_PREBUILT) |
| |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := p2p_supplicant_overlay.conf |
| LOCAL_MODULE_TAGS := optional |
| LOCAL_MODULE_CLASS := ETC |
| LOCAL_SRC_FILES := $(LOCAL_MODULE) |
| LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/wifi |
| include $(BUILD_PREBUILT) |
| |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := hostapd_default.conf |
| LOCAL_MODULE_TAGS := optional |
| LOCAL_MODULE_CLASS := ETC |
| LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/hostapd |
| LOCAL_SRC_FILES := hostapd.conf |
| include $(BUILD_PREBUILT) |
| |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := hostapd.accept |
| LOCAL_MODULE_TAGS := optional |
| LOCAL_MODULE_CLASS := ETC |
| LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/hostapd |
| LOCAL_SRC_FILES := hostapd.accept |
| include $(BUILD_PREBUILT) |
| |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := hostapd.deny |
| LOCAL_MODULE_TAGS := optional |
| LOCAL_MODULE_CLASS := ETC |
| LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/hostapd |
| LOCAL_SRC_FILES := hostapd.deny |
| include $(BUILD_PREBUILT) |
| |
| #Create symbolic links |
| $(shell mkdir -p $(TARGET_OUT_ETC)/firmware/wlan/qca_cld; \ |
| ln -sf /system/etc/wifi/WCNSS_qcom_cfg.ini \ |
| $(TARGET_OUT_ETC)/firmware/wlan/qca_cld/WCNSS_qcom_cfg.ini; \ |
| ln -sf /dev/block/bootdevice/by-name/msadp \ |
| $(TARGET_OUT_ETC)/firmware/msadp ) |
| endif |
| |
| #---------------------------------------------------------------------- |
| # ultrasound support |
| #---------------------------------------------------------------------- |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := usf_post_boot.sh |
| LOCAL_MODULE_TAGS := optional |
| LOCAL_MODULE_CLASS := ETC |
| LOCAL_SRC_FILES := $(LOCAL_MODULE) |
| LOCAL_MODULE_PATH := $(TARGET_OUT_ETC) |
| include $(BUILD_PREBUILT) |
| |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := usf_settings.sh |
| LOCAL_MODULE_TAGS := optional |
| LOCAL_MODULE_CLASS := ETC |
| LOCAL_SRC_FILES := $(LOCAL_MODULE) |
| LOCAL_MODULE_PATH := $(TARGET_OUT_ETC) |
| include $(BUILD_PREBUILT) |
| |
| #---------------------------------------------------------------------- |
| # Radio image |
| #---------------------------------------------------------------------- |
| ifeq ($(ADD_RADIO_FILES), true) |
| radio_dir := $(LOCAL_PATH)/radio |
| RADIO_FILES := $(shell cd $(radio_dir) ; ls) |
| $(foreach f, $(RADIO_FILES), \ |
| $(call add-radio-file,radio/$(f))) |
| endif |
| |
| #---------------------------------------------------------------------- |
| # extra images |
| #---------------------------------------------------------------------- |
| #ifeq (, $(wildcard vendor/qcom/build/tasks/generate_extra_images.mk)) |
| include device/qcom/common/generate_extra_images.mk |
| #endif |
| |
| #---------------------------------------------------------------------- |
| # pick up additional files for Tiny Android builds |
| #---------------------------------------------------------------------- |
| #ifeq ($(BUILD_TINY_ANDROID), true) |
| #include device/qcom/common/rootdir/Android.mk |
| #endif |