147 lines
4.5 KiB
Makefile
Executable file
147 lines
4.5 KiB
Makefile
Executable file
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),)
|
|
ifeq ($(TARGET_BUILD_VARIANT),user)
|
|
KERNEL_DEFCONFIG := sdm660-perf_defconfig
|
|
else
|
|
KERNEL_DEFCONFIG := sdm660_defconfig
|
|
endif
|
|
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_OUT_VENDOR_ETC)/init/hw
|
|
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_OUT_VENDOR_ETC)
|
|
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)
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE := wifi_concurrency_cfg.txt
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_MODULE_CLASS := ETC
|
|
LOCAL_SRC_FILES := $(LOCAL_MODULE)
|
|
LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/wifi
|
|
include $(BUILD_PREBUILT)
|
|
|
|
# Create symbolic links for WLAN
|
|
$(shell mkdir -p $(TARGET_OUT_VENDOR)/firmware/wlan/qca_cld; \
|
|
ln -sf /vendor/etc/wifi/WCNSS_qcom_cfg.ini \
|
|
$(TARGET_OUT_VENDOR)/firmware/wlan/qca_cld/WCNSS_qcom_cfg.ini)
|
|
endif
|
|
|
|
# Create symbolic links for msadp
|
|
$(shell mkdir -p $(TARGET_OUT_VENDOR)/firmware; \
|
|
ln -sf /dev/block/bootdevice/by-name/msadp \
|
|
$(TARGET_OUT_VENDOR)/firmware/msadp)
|
|
|
|
#----------------------------------------------------------------------
|
|
# 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
|