Removing init.target.vendor.rc script file as it is no longer needed. Any init service definitions, triggers that need to go into vendor can be placed in init.target.rc(which now resides on vendor). Change-Id: I20bcd1b4ec49231973714982bbd317622c52ef8c
150 lines
4.6 KiB
Makefile
Executable file
150 lines
4.6 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_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)
|
|
ifeq ($(ENABLE_VENDOR_IMAGE), true)
|
|
LOCAL_POST_INSTALL_CMD := echo $(VENDOR_FSTAB_ENTRY) >> $(TARGET_ROOT_OUT)/$(LOCAL_MODULE)
|
|
endif
|
|
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_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)
|
|
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
|