summaryrefslogtreecommitdiff
path: root/Android.mk
diff options
context:
space:
mode:
authorDivya Sharma <divyash@quicinc.com>2017-06-08 09:37:08 -0700
committerNandini Suresh <snandini@codeaurora.org>2017-06-28 12:36:56 -0700
commitd20da0c875132f2b3bcbbe4ee1f152ee363d87b4 (patch)
treebd05297c97fbea616bf9a7fb38df640e514f8fba /Android.mk
parent0bda6d65feba66100fac4a56a8fff03bb414f13e (diff)
qcacld-3.0: Install WLAN firmware to /vendor
Move wlan firmware files to vendor. Build wlan driver in /vendor/lib/modules path. CRs-Fixed: 2065356 Change-Id: I419e606ca5df4ab614fbca37f22b79fb60ef6f04
Diffstat (limited to 'Android.mk')
-rw-r--r--Android.mk13
1 files changed, 13 insertions, 0 deletions
diff --git a/Android.mk b/Android.mk
index 5b1eb64606c6..db311efdf6d1 100644
--- a/Android.mk
+++ b/Android.mk
@@ -51,16 +51,29 @@ LOCAL_MODULE := $(WLAN_CHIPSET)_wlan.ko
LOCAL_MODULE_KBUILD_NAME := wlan.ko
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_DEBUG_ENABLE := true
+ifeq ($(PRODUCT_FULL_TREBLE),true)
+LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/lib/modules/$(WLAN_CHIPSET)
+else
LOCAL_MODULE_PATH := $(TARGET_OUT)/lib/modules/$(WLAN_CHIPSET)
+endif
include $(DLKM_DIR)/AndroidKernelModule.mk
###########################################################
# Create Symbolic link
ifneq ($(findstring $(WLAN_CHIPSET),$(WIFI_DRIVER_DEFAULT)),)
+ifeq ($(PRODUCT_FULL_TREBLE),true)
+$(shell mkdir -p $(TARGET_OUT_VENDOR)/lib/modules; \
+ ln -sf /system/lib/modules/$(WLAN_CHIPSET)/$(LOCAL_MODULE) $(TARGET_OUT_VENDOR)/lib/modules/wlan.ko)
+else
$(shell mkdir -p $(TARGET_OUT)/lib/modules; \
ln -sf /system/lib/modules/$(WLAN_CHIPSET)/$(LOCAL_MODULE) $(TARGET_OUT)/lib/modules/wlan.ko)
endif
+endif
+ifeq ($(PRODUCT_FULL_TREBLE),true)
+$(shell ln -sf /persist/wlan_mac.bin $(TARGET_OUT_VENDOR)/firmware/wlan/qca_cld/wlan_mac.bin)
+else
$(shell ln -sf /persist/wlan_mac.bin $(TARGET_OUT_ETC)/firmware/wlan/qca_cld/wlan_mac.bin)
+endif
endif # DLKM check
endif # supported target check