diff --git a/Android.bp b/Android.bp index 1656bb9..aa2034a 100644 --- a/Android.bp +++ b/Android.bp @@ -5,3 +5,17 @@ soong_namespace { "hardware/xiaomi", ], } + +install_symlink { + name: "firmware_wlan_mac.bin_symlink", + vendor: true, + installed_location: "firmware/wlan/qca_cld/wlan_mac.bin", + symlink_target: "/mnt/vendor/persist/wlan_mac.bin", +} + +install_symlink { + name: "firmware_WCNSS_qcom_cfg.ini_symlink", + vendor: true, + installed_location: "firmware/wlan/qca_cld/WCNSS_qcom_cfg.ini", + symlink_target: "/vendor/etc/wifi/WCNSS_qcom_cfg.ini", +} diff --git a/Android.mk b/Android.mk index 31b8183..08406d1 100644 --- a/Android.mk +++ b/Android.mk @@ -55,20 +55,4 @@ $(DSP_MOUNT_POINT): $(LOCAL_INSTALLED_MODULE) ALL_DEFAULT_INSTALLED_MODULES += $(FIRMWARE_MOUNT_POINT) $(BT_FIRMWARE_MOUNT_POINT) $(DSP_MOUNT_POINT) -WIFI_FIRMWARE_SYMLINKS := $(TARGET_OUT_VENDOR)/firmware/wlan/qca_cld/ -$(WIFI_FIRMWARE_SYMLINKS): $(LOCAL_INSTALLED_MODULE) - @echo "Creating wifi firmware symlinks: $@" - mkdir -p $@ - $(hide) ln -sf /vendor/etc/wifi/WCNSS_qcom_cfg.ini $@/WCNSS_qcom_cfg.ini - $(hide) ln -sf /mnt/vendor/persist/wlan_mac.bin $@/wlan_mac.bin - -WCNSS_MAC_SYMLINK := $(TARGET_OUT_VENDOR)/firmware/wlan/qca_cld/wlan_mac.bin -$(WCNSS_MAC_SYMLINK): $(LOCAL_INSTALLED_MODULE) - @echo "WCNSS MAC bin link: $@" - @mkdir -p $(dir $@) - @rm -rf $@ - $(hide) ln -sf /mnt/vendor/persist/$(notdir $@) $@ - -ALL_DEFAULT_INSTALLED_MODULES += $(WIFI_FIRMWARE_SYMLINKS) - endif diff --git a/device.mk b/device.mk index 36e1fc3..d0b8615 100644 --- a/device.mk +++ b/device.mk @@ -607,3 +607,8 @@ PRODUCT_PROPERTY_OVERRIDES += \ # Mac Address Generator PRODUCT_PACKAGES += \ wifi-mac-generator + +# WiFi firmware symlinks +PRODUCT_PACKAGES += \ + firmware_wlan_mac.bin_symlink \ + firmware_WCNSS_qcom_cfg.ini_symlink