S666LN: Move SYMLINK libs to proprietary-files.txt instead on makefile

* Build more Audio libs & And drop OMX
* Build required Media libs

Change-Id: Ic1612d0496b79a8e3be6fc41aab3bac8c796baa6
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
This commit is contained in:
fjrXTR
2025-08-18 08:20:03 +02:00
parent f773425558
commit 7d35f54c84
4 changed files with 53 additions and 154 deletions

View File

@@ -12,73 +12,12 @@ include $(call all-makefiles-under,$(LOCAL_PATH))
include $(CLEAR_VARS) include $(CLEAR_VARS)
AUDIO_SYMLINKS := \
$(TARGET_OUT_VENDOR)/lib64/hw/audio.primary.$(TARGET_BOARD_PLATFORM).so \
$(TARGET_OUT_VENDOR)/lib64/hw/audio.r_submix.$(TARGET_BOARD_PLATFORM).so
$(AUDIO_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
$(hide) echo "Linking $@"
@ln -sf $(subst $(TARGET_BOARD_PLATFORM),mediatek,$(notdir $@)) $@
CAMERA_SYMLINKS := $(addprefix $(TARGET_OUT_VENDOR)/, $(strip $(shell cat $(DEVICE_PATH)/symlink/camera.txt))) CAMERA_SYMLINKS := $(addprefix $(TARGET_OUT_VENDOR)/, $(strip $(shell cat $(DEVICE_PATH)/symlink/camera.txt)))
$(CAMERA_SYMLINKS): $(LOCAL_INSTALLED_MODULE) $(CAMERA_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
$(hide) echo "Linking $(notdir $@)" $(hide) echo "Linking $(notdir $@)"
@ln -sf $(TARGET_BOARD_PLATFORM)/$(notdir $@) $@ @ln -sf $(TARGET_BOARD_PLATFORM)/$(notdir $@) $@
DISPLAY_SYMLINKS := \
$(TARGET_OUT_VENDOR)/bin/hw/android.hardware.graphics.allocator@4.0-service-mediatek
$(DISPLAY_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
$(hide) echo "Linking $@"
@ln -sf $(TARGET_BOARD_PLATFORM)/$(notdir $@).$(TARGET_BOARD_PLATFORM) $@
GATEKEEPER_TRUSTONIC_SYMLINKS := \
$(TARGET_OUT_VENDOR)/lib64/hw/gatekeeper.trustonic.so
$(GATEKEEPER_TRUSTONIC_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
$(hide) echo "Linking $@"
@ln -sf libMcGatekeeper.so $@
GATEKEEPER_DEFAULT_SYMLINKS := \
$(TARGET_OUT_VENDOR)/lib64/hw/gatekeeper.default.so \
$(GATEKEEPER_DEFAULT_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
$(hide) echo "Linking $@"
@ln -sf libSoftGatekeeper.so $@
KEYMASTER_SYMLINKS := \
$(TARGET_OUT_VENDOR)/lib64/hw/kmsetkey.default.so
$(KEYMASTER_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
$(hide) echo "Linking $@"
@ln -sf $(subst default,trustonic,$(notdir $@)) $@
MEDIA_SYMLINKS := \
$(TARGET_OUT_VENDOR)/bin/v3avpud
$(MEDIA_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
$(hide) echo "Linking $@"
@ln -sf $(notdir $@).$(TARGET_BOARD_PLATFORM) $@
SENSOR_SYMLINKS := $(TARGET_OUT_VENDOR)/lib64/hw/sensors.$(TARGET_BOARD_PLATFORM).so
$(SENSOR_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
$(hide) echo "Linking $(notdir $@)"
@ln -sf sensors.mediatek.V2.0.so $@
VENDOR_PLATFORM_SYMLINKS := $(addprefix $(TARGET_OUT_VENDOR)/, $(strip $(shell cat $(DEVICE_PATH)/symlink/vendor.txt)))
$(VENDOR_PLATFORM_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
$(hide) echo "Linking $(notdir $@)"
@ln -sf $(TARGET_BOARD_PLATFORM)/$(notdir $@) $@
ALL_DEFAULT_INSTALLED_MODULES += \ ALL_DEFAULT_INSTALLED_MODULES += \
$(AUDIO_SYMLINKS) \ $(CAMERA_SYMLINKS)
$(CAMERA_SYMLINKS) \
$(DISPLAY_SYMLINKS) \
$(GATEKEEPER_TRUSTONIC_SYMLINKS) \
$(GATEKEEPER_DEFAULT_SYMLINKS) \
$(KEYMASTER_SYMLINKS) \
$(MEDIA_SYMLINKS) \
$(SENSOR_SYMLINKS) \
$(VENDOR_PLATFORM_SYMLINKS)
endif endif

View File

@@ -267,29 +267,27 @@ PRODUCT_PACKAGES += \
PRODUCT_VENDOR_LINKER_CONFIG_FRAGMENTS += \ PRODUCT_VENDOR_LINKER_CONFIG_FRAGMENTS += \
$(LOCAL_PATH)/configs/linker.config.json $(LOCAL_PATH)/configs/linker.config.json
# MediaCas # Media
PRODUCT_PACKAGES += \
android.hardware.cas@1.2-service-lazy
# Media (C2)
PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \
android.hardware.media.c2@1.0.vendor:64 \ android.hardware.media.c2@1.0.vendor:64 \
android.hardware.media.c2@1.1.vendor:64 \ android.hardware.media.c2@1.1.vendor:64 \
android.hardware.media.c2@1.2.vendor:64 \ android.hardware.media.c2@1.2.vendor:64 \
android.hardware.media.omx@1.0-service \ android.hardware.cas@1.2-service-lazy \
libcodec2_hidl@1.2.vendor:64 \ libcodec2_hidl@1.2.vendor:64 \
libcodec2_hidl_plugin:64 \ libcodec2_hidl_plugin:64 \
libcodec2_vndk.vendor:64 \ libcodec2_vndk.vendor:64 \
libeffects:64 \ libeffects:64 \
libeffectsconfig.vendor:64 \ libeffectsconfig.vendor:64 \
libavservices_minijail_vendor \ libavservices_minijail_vendor:64 \
libstagefright_softomx_plugin.vendor \ libstagefright_softomx_plugin.vendor:64 \
libsfplugin_ccodec_utils.vendor \ libsfplugin_ccodec_utils.vendor:64 \
libcodec2_soft_common.vendor \ libcodec2_soft_common.vendor:64 \
libflatbuffers-cpp.vendor libflatbuffers-cpp.vendor:64
PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \
libchrome.vendor libchrome.vendor:64 \
libminijail:64 \
libminijail.vendor:64
PRODUCT_COPY_FILES += \ PRODUCT_COPY_FILES += \
$(call find-copy-subdir-files,*,$(LOCAL_PATH)/configs/seccomp,$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy) \ $(call find-copy-subdir-files,*,$(LOCAL_PATH)/configs/seccomp,$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy) \

View File

@@ -23,8 +23,8 @@ vendor/lib64/vendor.mediatek.hardware.apuware.utils@2.0.so
# Audio # Audio
vendor/lib/libbwc.so vendor/lib/libbwc.so
vendor/lib/libladder.so vendor/lib/libladder.so
vendor/lib64/hw/audio.primary.mediatek.so vendor/lib64/hw/audio.primary.mediatek.so;SYMLINK=vendor/lib64/hw/audio.primary.mt6789.so
vendor/lib64/hw/audio.r_submix.mediatek.so vendor/lib64/hw/audio.r_submix.mediatek.so;SYMLINK=vendor/lib64/hw/audio.r_submix.mt6789.so
vendor/lib64/libMtkSpeechEnh.so vendor/lib64/libMtkSpeechEnh.so
vendor/lib64/lib_iir.so vendor/lib64/lib_iir.so
vendor/lib64/lib_speech_enh.so vendor/lib64/lib_speech_enh.so
@@ -1348,7 +1348,7 @@ vendor/bin/wmt_loader
vendor/etc/init/init.wmt_drv.rc vendor/etc/init/init.wmt_drv.rc
# Display # Display
vendor/bin/hw/mt6789/android.hardware.graphics.allocator@4.0-service-mediatek.mt6789 vendor/bin/hw/mt6789/android.hardware.graphics.allocator@4.0-service-mediatek.mt6789;SYMLINK=vendor/bin/hw/android.hardware.graphics.allocator@4.0-service-mediatek
vendor/bin/hw/vendor.mediatek.hardware.pq@2.2-service vendor/bin/hw/vendor.mediatek.hardware.pq@2.2-service
vendor/etc/init/android.hardware.graphics.allocator@4.0-service-mediatek.rc vendor/etc/init/android.hardware.graphics.allocator@4.0-service-mediatek.rc
vendor/etc/init/vendor.mediatek.hardware.pq@2.2-service.rc vendor/etc/init/vendor.mediatek.hardware.pq@2.2-service.rc
@@ -1357,27 +1357,27 @@ vendor/etc/AbnormalDisplayLog_dynamic.xml
vendor/etc/VideoLog_dynamic.xml vendor/etc/VideoLog_dynamic.xml
vendor/etc/meow.cfg vendor/etc/meow.cfg
vendor/lib/egl/egl.cfg vendor/lib/egl/egl.cfg
vendor/lib/mt6789/arm.graphics-V1-ndk_platform.so vendor/lib/mt6789/arm.graphics-V1-ndk_platform.so;SYMLINK=vendor/lib/arm.graphics-V1-ndk_platform.so
vendor/lib64/egl/mt6789/libGLES_mali.so
vendor/lib64/egl/libGLES_meow.so vendor/lib64/egl/libGLES_meow.so
vendor/lib64/egl/libMEOW_data.so vendor/lib64/egl/libMEOW_data.so
vendor/lib64/egl/libMEOW_gift.so vendor/lib64/egl/libMEOW_gift.so
vendor/lib64/egl/libMEOW_qt.so vendor/lib64/egl/libMEOW_qt.so
vendor/lib64/egl/libMEOW_trace.so vendor/lib64/egl/libMEOW_trace.so
vendor/lib64/hw/mt6789/android.hardware.graphics.allocator@4.0-impl-mediatek.so vendor/lib64/egl/mt6789/libGLES_mali.so;SYMLINK=vendor/lib64/egl/libGLES_mali.so
vendor/lib64/hw/mt6789/android.hardware.graphics.mapper@4.0-impl-mediatek.so
vendor/lib64/hw/mt6789/gralloc.common.so
vendor/lib64/hw/mt6789/vendor.mediatek.hardware.pq@2.15-impl.so
vendor/lib64/hw/mt6789/vulkan.mali.so
vendor/lib64/hw/hwcomposer.mtk_common.so vendor/lib64/hw/hwcomposer.mtk_common.so
vendor/lib64/mt6789/arm.graphics-V1-ndk_platform.so vendor/lib64/hw/mt6789/android.hardware.graphics.allocator@4.0-impl-mediatek.so;SYMLINK=vendor/lib64/hw/android.hardware.graphics.allocator@4.0-impl-mediatek.so
vendor/lib64/mt6789/libaalservice.so vendor/lib64/hw/mt6789/android.hardware.graphics.mapper@4.0-impl-mediatek.so;SYMLINK=vendor/lib64/hw/android.hardware.graphics.mapper@4.0-impl-mediatek.so
vendor/lib64/mt6789/libaiselector.so vendor/lib64/hw/mt6789/gralloc.common.so;SYMLINK=vendor/lib64/hw/gralloc.common.so
vendor/lib64/mt6789/libdpframework.so vendor/lib64/hw/mt6789/vendor.mediatek.hardware.pq@2.15-impl.so;SYMLINK=vendor/lib64/hw/vendor.mediatek.hardware.pq@2.15-impl.so
vendor/lib64/mt6789/libgpudataproducer.so vendor/lib64/hw/mt6789/vulkan.mali.so;SYMLINK=vendor/lib64/hw/vulkan.mali.so
vendor/lib64/mt6789/libpq_cust_base.so vendor/lib64/mt6789/arm.graphics-V1-ndk_platform.so;SYMLINK=vendor/lib64/arm.graphics-V1-ndk_platform.so
vendor/lib64/mt6789/libpq_prot.so vendor/lib64/mt6789/libaalservice.so;SYMLINK=vendor/lib64/libaalservice.so
vendor/lib64/mt6789/libpqparamparser.so vendor/lib64/mt6789/libaal_cust_func.so;SYMLINK=vendor/lib64/libaal_cust_func.so
vendor/lib64/mt6789/libaiselector.so;SYMLINK=vendor/lib64/libaiselector.so
vendor/lib64/mt6789/libdpframework.so;SYMLINK=vendor/lib64/libdpframework.so
vendor/lib64/mt6789/libpq_cust_base.so;SYMLINK=vendor/lib64/libpq_cust_base.so
vendor/lib64/mt6789/libpq_prot.so;SYMLINK=vendor/lib64/libpq_prot.so
vendor/lib64/mt6789/libpqparamparser.so;SYMLINK=vendor/lib64/libpqparamparser.so
vendor/lib64/libDefaultFpsActor.so vendor/lib64/libDefaultFpsActor.so
vendor/lib64/libFrameRecord.so vendor/lib64/libFrameRecord.so
vendor/lib64/libNoFpsActor.so vendor/lib64/libNoFpsActor.so
@@ -1562,8 +1562,8 @@ vendor/etc/init/fuelgauged_nvram_init.rc
vendor/lib64/libfgauge_gm30.so vendor/lib64/libfgauge_gm30.so
# Gatekeeper # Gatekeeper
vendor/lib64/hw/libMcGatekeeper.so vendor/lib64/hw/libMcGatekeeper.so;SYMLINK=vendor/lib64/hw/gatekeeper.trustonic.so
vendor/lib64/hw/libSoftGatekeeper.so vendor/lib64/hw/libSoftGatekeeper.so;SYMLINK=vendor/lib64/hw/gatekeeper.default.so
vendor/lib64/libMcClient.so vendor/lib64/libMcClient.so
# GNSS # GNSS
@@ -1593,8 +1593,8 @@ vendor/etc/slp_conf
vendor/lib64/hw/android.hardware.gnss-impl-mediatek.so vendor/lib64/hw/android.hardware.gnss-impl-mediatek.so
vendor/lib64/hw/android.hardware.gnss@2.1-impl-mediatek.so vendor/lib64/hw/android.hardware.gnss@2.1-impl-mediatek.so
vendor/lib64/hw/gps.default.so vendor/lib64/hw/gps.default.so
vendor/lib64/mt6789/libDR.so vendor/lib64/mt6789/libDR.so;SYMLINK=vendor/lib64/libDR.so
vendor/lib64/mt6789/libmnl.so vendor/lib64/mt6789/libmnl.so;SYMLINK=vendor/lib64/libmnl.so
vendor/lib64/librpc.so vendor/lib64/librpc.so
vendor/lib64/libviagpsrpc.so vendor/lib64/libviagpsrpc.so
@@ -1604,7 +1604,7 @@ vendor/bin/kmsetkey_ca.trustonic
vendor/etc/init/trustonic.mc_kmsetkey_ca.rc vendor/etc/init/trustonic.mc_kmsetkey_ca.rc
vendor/etc/init/vendor.mediatek.hardware.keymaster_attestation@1.1-service.rc vendor/etc/init/vendor.mediatek.hardware.keymaster_attestation@1.1-service.rc
vendor/lib/libthha.so;DISABLE_CHECKELF vendor/lib/libthha.so;DISABLE_CHECKELF
vendor/lib64/hw/kmsetkey.trustonic.so vendor/lib64/hw/kmsetkey.trustonic.so;SYMLINK=vendor/lib64/hw/kmsetkey.default.so
vendor/lib64/hw/vendor.mediatek.hardware.keymaster_attestation@1.1-impl.so vendor/lib64/hw/vendor.mediatek.hardware.keymaster_attestation@1.1-impl.so
vendor/lib64/libdecrypt.so vendor/lib64/libdecrypt.so
vendor/lib64/libkmsetkey.so vendor/lib64/libkmsetkey.so
@@ -1619,15 +1619,15 @@ vendor/etc/init/android.hardware.security.keymint-service.trustonic.rc
-vendor/etc/vintf/manifest/android.hardware.security.sharedsecret-service.trustonic.xml -vendor/etc/vintf/manifest/android.hardware.security.sharedsecret-service.trustonic.xml
# Media # Media
vendor/bin/mt6789/v3avpud.mt6789 vendor/bin/mt6789/v3avpud.mt6789;SYMLINK=vendor/bin/v3avpud
vendor/etc/init/v3avpud.rc vendor/etc/init/v3avpud.rc
vendor/lib/mt6789/libmtk_drvb.so vendor/lib/mt6789/libmtk_drvb.so;SYMLINK=vendor/lib/libmtk_drvb.so
vendor/lib/mt6789/libvcodec_utility.so vendor/lib/mt6789/libvcodec_utility.so;SYMLINK=vendor/lib/libvcodec_utility.so
vendor/lib/mt6789/libvcodec_utility_v3a.so vendor/lib/mt6789/libvcodec_utility_v3a.so;SYMLINK=vendor/lib/libvcodec_utility_v3a.so
vendor/lib/mt6789/libvcodecdrv.so vendor/lib/mt6789/libvcodecdrv.so;SYMLINK=vendor/lib/libvcodecdrv.so
vendor/lib/mt6789/libvcodecdrv_v3a.so vendor/lib/mt6789/libvcodecdrv_v3a.so;SYMLINK=vendor/lib/libvcodecdrv_v3a.so
vendor/lib/mt6789/libvpudv3a_vcodec.so vendor/lib/mt6789/libvpudv3a_vcodec.so;SYMLINK=vendor/lib/libvpudv3a_vcodec.so
vendor/lib64/mt6789/libmtk_drvb.so vendor/lib64/mt6789/libmtk_drvb.so;SYMLINK=vendor/lib64/libmtk_drvb.so
vendor/lib/libvcodecdrv_header_stub.so vendor/lib/libvcodecdrv_header_stub.so
vendor/lib/libvcodec_oal.so;DISABLE_CHECKELF vendor/lib/libvcodec_oal.so;DISABLE_CHECKELF
vendor/lib/libvcodec_utility_plat.mt6789.so vendor/lib/libvcodec_utility_plat.mt6789.so
@@ -1727,10 +1727,10 @@ vendor/etc/init/android.hardware.neuralnetworks-shim-service-mtk.rc
-vendor/etc/vintf/manifest/android.hardware.neuralnetworks-shim-service-mtk.xml -vendor/etc/vintf/manifest/android.hardware.neuralnetworks-shim-service-mtk.xml
vendor/etc/armnn_app.config vendor/etc/armnn_app.config
vendor/etc/nnapi_powerhal.json vendor/etc/nnapi_powerhal.json
vendor/lib64/mt6789/libneuralnetworks_sl_driver_mtk_prebuilt.so vendor/lib64/mt6789/libneuralnetworks_sl_driver_mtk_prebuilt.so;SYMLINK=vendor/lib64/libneuralnetworks_sl_driver_mtk_prebuilt.so
vendor/lib64/mt6789/libneuron_adapter_mgvi.so vendor/lib64/mt6789/libneuron_adapter_mgvi.so;SYMLINK=vendor/lib64/libneuron_adapter_mgvi.so
vendor/lib64/mt6789/libneuron_runtime.5.so vendor/lib64/mt6789/libneuron_runtime.5.so;SYMLINK=vendor/lib64/libneuron_runtime.5.so
vendor/lib64/mt6789/libnir_neon_driver.so vendor/lib64/mt6789/libnir_neon_driver.so;SYMLINK=vendor/lib64/libnir_neon_driver.so
vendor/lib64/libarmnn.so vendor/lib64/libarmnn.so
vendor/lib64/libarmnn_ndk.mtk.vndk.so vendor/lib64/libarmnn_ndk.mtk.vndk.so
vendor/lib64/libasn1c_core.so vendor/lib64/libasn1c_core.so
@@ -1875,7 +1875,7 @@ vendor/etc/init/android.hardware.secure_element@1.2-service-mediatek.rc
# Sensors # Sensors
vendor/lib64/hw/android.hardware.sensors@2.X-subhal-mediatek.so vendor/lib64/hw/android.hardware.sensors@2.X-subhal-mediatek.so
vendor/lib64/hw/sensors.mediatek.V2.0.so vendor/lib64/hw/sensors.mediatek.V2.0.so;SYMLINK=vendor/lib64/hw/sensors.mt6789.so
vendor/lib64/libhfmanager.so vendor/lib64/libhfmanager.so
vendor/lib64/libhfmanagerwrapper.so vendor/lib64/libhfmanagerwrapper.so
vendor/lib64/libhwm.so vendor/lib64/libhwm.so
@@ -1883,7 +1883,12 @@ vendor/lib64/libksensor.so
vendor/lib64/librgbwlightsensor.so vendor/lib64/librgbwlightsensor.so
# Soundtrigger # Soundtrigger
vendor/lib64/hw/sound_trigger.primary.default.so vendor/lib64/hw/sound_trigger.primary.default.so:vendor/lib64/hw/sound_trigger.primary.mt6789.so;FIX_SONAME
vendor/lib64/libvow_ap_test_aa.so
vendor/lib64/libvow_ap_test_dd.so
vendor/lib64/libvow_ap_test_ha.so
vendor/lib64/libvow_ap_test_hh.so
vendor/lib64/libvow_ap_test_nn.so
# TEE (mcRegistry) # TEE (mcRegistry)
vendor/app/mcRegistry/020f0000000000000000000000000000.drbin vendor/app/mcRegistry/020f0000000000000000000000000000.drbin

View File

@@ -1,43 +0,0 @@
bin/v3avpud.mt6789
lib/egl/libGLES_mali.so
lib/hw/android.hardware.graphics.allocator@4.0-impl-mediatek.so
lib/hw/android.hardware.graphics.mapper@4.0-impl-mediatek.so
lib/hw/gralloc.common.so
lib/hw/vendor.mediatek.hardware.pq@2.15-impl.so
lib/hw/vulkan.mali.so
lib/arm.graphics-V1-ndk_platform.so
lib/libaiselector.so
lib/libaalservice.so
lib/libdpframework.so
lib/libgpudataproducer.so
lib/libmtk_drvb.so
lib/libnir_neon_driver.so
lib/libpq_cust_base.so
lib/libpq_prot.so
lib/libpqparamparser.so
lib/libvcodec_utility.so
lib/libvcodec_utility_v3a.so
lib/libvcodecdrv.so
lib/libvcodecdrv_v3a.so
lib/libvpudv3a_vcodec.so
lib64/egl/libGLES_mali.so
lib64/hw/android.hardware.graphics.allocator@4.0-impl-mediatek.so
lib64/hw/android.hardware.graphics.mapper@4.0-impl-mediatek.so
lib64/hw/gralloc.common.so
lib64/hw/vendor.mediatek.hardware.pq@2.15-impl.so
lib64/hw/vulkan.mali.so
lib64/arm.graphics-V1-ndk_platform.so
lib64/libaalservice.so
lib64/libaiselector.so
lib64/libdpframework.so
lib64/libDR.so
lib64/libgpudataproducer.so
lib64/libmnl.so
lib64/libmtk_drvb.so
lib64/libneuralnetworks_sl_driver_mtk_prebuilt.so
lib64/libneuron_adapter_mgvi.so
lib64/libneuron_runtime.5.so
lib64/libnir_neon_driver.so
lib64/libpq_cust_base.so
lib64/libpq_prot.so
lib64/libpqparamparser.so