diff options
Diffstat (limited to 'AndroidBoard.mk')
-rw-r--r-- | AndroidBoard.mk | 129 |
1 files changed, 129 insertions, 0 deletions
diff --git a/AndroidBoard.mk b/AndroidBoard.mk new file mode 100644 index 0000000..5ce7580 --- /dev/null +++ b/AndroidBoard.mk @@ -0,0 +1,129 @@ +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/edk2/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),) + KERNEL_DEFCONFIG := msmcortex_defconfig +endif + +ifeq ($(TARGET_KERNEL_SOURCE),) + TARGET_KERNEL_SOURCE := kernel +endif + +include $(TARGET_KERNEL_SOURCE)/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 := 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) + +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 for WLAN +$(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) + +#---------------------------------------------------------------------- +# 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 |