22 lines
1.2 KiB
Makefile
Executable File
22 lines
1.2 KiB
Makefile
Executable File
HAVE_EXT_WIFI_KO_FILE := $(shell test -d $(TOPDIR)external/wifi_driver/ && echo yes)
|
|
ifeq ($(HAVE_EXT_WIFI_KO_FILE),yes)
|
|
EXT_WIFI_KO_FILES := $(shell find $(TOPDIR)external/wifi_driver -name "*.ko" -type f)
|
|
BOARD_VENDOR_KERNEL_MODULES += \
|
|
$(foreach file, $(EXT_WIFI_KO_FILES), $(file))
|
|
|
|
# priority to use external/wifi_driver, delete the same ko in kernel wifi driver
|
|
EXT_WIFI_DRIVER := $(shell find $(TOPDIR)external/wifi_driver -name "*.ko" -type f | awk -F "wifi_driver/" '{print $$2}' | awk -F "/" '{print $$1}')
|
|
$(shell for line in $(EXT_WIFI_DRIVER); do rm $(TOPDIR)$(PRODUCT_KERNEL_PATH)/drivers/net/wireless/rockchip_wlan/$$line/*.ko > /dev/null 2>&1; done)
|
|
|
|
$(shell for line in $(EXT_WIFI_DRIVER); do rm $(TOPDIR)$(PRODUCT_KERNEL_PATH)/drivers/net/wireless/rockchip_wlan/rkwifi/$$line/*.ko > /dev/null 2>&1; done)
|
|
|
|
endif
|
|
|
|
WIFI_KO_FILES := $(shell find $(TOPDIR)$(PRODUCT_KERNEL_PATH)/drivers/net/wireless/rockchip_wlan -name "*.ko" -type f)
|
|
BOARD_VENDOR_KERNEL_MODULES += \
|
|
$(foreach file, $(WIFI_KO_FILES), $(file))
|
|
|
|
WifiFirmwareFile := $(shell ls $(CUR_PATH)/wifi/firmware)
|
|
PRODUCT_COPY_FILES += \
|
|
$(foreach file, $(WifiFirmwareFile), $(CUR_PATH)/wifi/firmware/$(file):$(TARGET_COPY_OUT_VENDOR)/etc/firmware/$(file))
|