From 04fcd5ded3987c8da81efc03bc147269be391405 Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Mon, 23 Sep 2024 22:01:21 -0300 Subject: [PATCH] dm3q: Convert WiFi firmware symlinks to install_symlink targets The last bit that was preventing building hermetic images. Change-Id: I75bb7de4593a7992f6015317cf97e088beeba0cb --- Android.bp | 26 ++++++++++++++++++++++++++ Android.mk | 13 +------------ device.mk | 8 +++++++- 3 files changed, 34 insertions(+), 13 deletions(-) diff --git a/Android.bp b/Android.bp index 9515b25..77ebbeb 100644 --- a/Android.bp +++ b/Android.bp @@ -1,2 +1,28 @@ +// +// Copyright (C) 2024 The LineageOS Project +// SPDX-License-Identifier: Apache-2.0 +// + soong_namespace { } + +install_symlink { + name: "firmware_wlanmdsp.otaupdate_symlink", + vendor: true, + installed_location: "firmware/wlanmdsp.otaupdate", + symlink_target: "/data/vendor/firmware/wlanmdsp.mbn", +} + +install_symlink { + name: "firmware_wlan_mac.bin_symlink", + vendor: true, + installed_location: "firmware/wlan/qca_cld/kiwi_v2/wlan_mac.bin", + symlink_target: "/mnt/vendor/persist/kiwi_v2/wlan_mac.bin", +} + +install_symlink { + name: "firmware_WCNSS_qcom_cfg.ini_symlink", + vendor: true, + installed_location: "firmware/wlan/qca_cld/kiwi_v2/WCNSS_qcom_cfg.ini", + symlink_target: "/vendor/etc/wifi/kiwi_v2/WCNSS_qcom_cfg.ini", +} diff --git a/Android.mk b/Android.mk index 276d005..007f1fb 100644 --- a/Android.mk +++ b/Android.mk @@ -1,5 +1,5 @@ # -# Copyright (C) 2023 The LineageOS Project +# Copyright (C) 2024 The LineageOS Project # # SPDX-License-Identifier: Apache-2.0 # @@ -8,15 +8,4 @@ LOCAL_PATH := $(call my-dir) ifneq ($(filter dm3q,$(TARGET_DEVICE)),) -WIFI_FIRMWARE_SYMLINKS := $(TARGET_OUT_VENDOR)/firmware/ -$(WIFI_FIRMWARE_SYMLINKS): $(LOCAL_INSTALLED_MODULE) - @echo "Creating WiFi firmware symlinks: $@" - @mkdir -p $@/wlan/qca_cld/kiwi_v2 - $(hide) ln -sf /data/vendor/firmware/wlanmdsp.mbn $@/wlanmdsp.otaupdate - $(hide) ln -sf /mnt/vendor/persist/kiwi_v2/wlan_mac.bin $@/wlan/qca_cld/kiwi_v2/wlan_mac.bin - $(hide) ln -sf /vendor/etc/wifi/kiwi_v2/WCNSS_qcom_cfg.ini $@/wlan/qca_cld/kiwi_v2/WCNSS_qcom_cfg.ini - -ALL_DEFAULT_INSTALLED_MODULES += \ - $(WIFI_FIRMWARE_SYMLINKS) - endif diff --git a/device.mk b/device.mk index f3721e1..eb539cf 100644 --- a/device.mk +++ b/device.mk @@ -1,5 +1,5 @@ # -# Copyright (C) 2023 The LineageOS Project +# Copyright (C) 2024 The LineageOS Project # # SPDX-License-Identifier: Apache-2.0 # @@ -25,6 +25,12 @@ PRODUCT_PACKAGES += \ FrameworksResDm3q \ SystemUIResDm3q +# WiFi firmware symlinks +PRODUCT_PACKAGES += \ + firmware_wlanmdsp.otaupdate_symlink \ + firmware_wlan_mac.bin_symlink \ + firmware_WCNSS_qcom_cfg.ini_symlink + # Inherit from the common OEM chipset makefile. $(call inherit-product, device/samsung/sm8550-common/common.mk)