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:
63
Android.mk
63
Android.mk
@@ -12,73 +12,12 @@ include $(call all-makefiles-under,$(LOCAL_PATH))
|
||||
|
||||
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): $(LOCAL_INSTALLED_MODULE)
|
||||
$(hide) echo "Linking $(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 += \
|
||||
$(AUDIO_SYMLINKS) \
|
||||
$(CAMERA_SYMLINKS) \
|
||||
$(DISPLAY_SYMLINKS) \
|
||||
$(GATEKEEPER_TRUSTONIC_SYMLINKS) \
|
||||
$(GATEKEEPER_DEFAULT_SYMLINKS) \
|
||||
$(KEYMASTER_SYMLINKS) \
|
||||
$(MEDIA_SYMLINKS) \
|
||||
$(SENSOR_SYMLINKS) \
|
||||
$(VENDOR_PLATFORM_SYMLINKS)
|
||||
$(CAMERA_SYMLINKS)
|
||||
|
||||
endif
|
||||
|
||||
22
device.mk
22
device.mk
@@ -267,29 +267,27 @@ PRODUCT_PACKAGES += \
|
||||
PRODUCT_VENDOR_LINKER_CONFIG_FRAGMENTS += \
|
||||
$(LOCAL_PATH)/configs/linker.config.json
|
||||
|
||||
# MediaCas
|
||||
PRODUCT_PACKAGES += \
|
||||
android.hardware.cas@1.2-service-lazy
|
||||
|
||||
# Media (C2)
|
||||
# Media
|
||||
PRODUCT_PACKAGES += \
|
||||
android.hardware.media.c2@1.0.vendor:64 \
|
||||
android.hardware.media.c2@1.1.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_plugin:64 \
|
||||
libcodec2_vndk.vendor:64 \
|
||||
libeffects:64 \
|
||||
libeffectsconfig.vendor:64 \
|
||||
libavservices_minijail_vendor \
|
||||
libstagefright_softomx_plugin.vendor \
|
||||
libsfplugin_ccodec_utils.vendor \
|
||||
libcodec2_soft_common.vendor \
|
||||
libflatbuffers-cpp.vendor
|
||||
libavservices_minijail_vendor:64 \
|
||||
libstagefright_softomx_plugin.vendor:64 \
|
||||
libsfplugin_ccodec_utils.vendor:64 \
|
||||
libcodec2_soft_common.vendor:64 \
|
||||
libflatbuffers-cpp.vendor:64
|
||||
|
||||
PRODUCT_PACKAGES += \
|
||||
libchrome.vendor
|
||||
libchrome.vendor:64 \
|
||||
libminijail:64 \
|
||||
libminijail.vendor:64
|
||||
|
||||
PRODUCT_COPY_FILES += \
|
||||
$(call find-copy-subdir-files,*,$(LOCAL_PATH)/configs/seccomp,$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy) \
|
||||
|
||||
@@ -23,8 +23,8 @@ vendor/lib64/vendor.mediatek.hardware.apuware.utils@2.0.so
|
||||
# Audio
|
||||
vendor/lib/libbwc.so
|
||||
vendor/lib/libladder.so
|
||||
vendor/lib64/hw/audio.primary.mediatek.so
|
||||
vendor/lib64/hw/audio.r_submix.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;SYMLINK=vendor/lib64/hw/audio.r_submix.mt6789.so
|
||||
vendor/lib64/libMtkSpeechEnh.so
|
||||
vendor/lib64/lib_iir.so
|
||||
vendor/lib64/lib_speech_enh.so
|
||||
@@ -1348,7 +1348,7 @@ vendor/bin/wmt_loader
|
||||
vendor/etc/init/init.wmt_drv.rc
|
||||
|
||||
# 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/etc/init/android.hardware.graphics.allocator@4.0-service-mediatek.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/meow.cfg
|
||||
vendor/lib/egl/egl.cfg
|
||||
vendor/lib/mt6789/arm.graphics-V1-ndk_platform.so
|
||||
vendor/lib64/egl/mt6789/libGLES_mali.so
|
||||
vendor/lib/mt6789/arm.graphics-V1-ndk_platform.so;SYMLINK=vendor/lib/arm.graphics-V1-ndk_platform.so
|
||||
vendor/lib64/egl/libGLES_meow.so
|
||||
vendor/lib64/egl/libMEOW_data.so
|
||||
vendor/lib64/egl/libMEOW_gift.so
|
||||
vendor/lib64/egl/libMEOW_qt.so
|
||||
vendor/lib64/egl/libMEOW_trace.so
|
||||
vendor/lib64/hw/mt6789/android.hardware.graphics.allocator@4.0-impl-mediatek.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/egl/mt6789/libGLES_mali.so;SYMLINK=vendor/lib64/egl/libGLES_mali.so
|
||||
vendor/lib64/hw/hwcomposer.mtk_common.so
|
||||
vendor/lib64/mt6789/arm.graphics-V1-ndk_platform.so
|
||||
vendor/lib64/mt6789/libaalservice.so
|
||||
vendor/lib64/mt6789/libaiselector.so
|
||||
vendor/lib64/mt6789/libdpframework.so
|
||||
vendor/lib64/mt6789/libgpudataproducer.so
|
||||
vendor/lib64/mt6789/libpq_cust_base.so
|
||||
vendor/lib64/mt6789/libpq_prot.so
|
||||
vendor/lib64/mt6789/libpqparamparser.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/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/hw/mt6789/gralloc.common.so;SYMLINK=vendor/lib64/hw/gralloc.common.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/hw/mt6789/vulkan.mali.so;SYMLINK=vendor/lib64/hw/vulkan.mali.so
|
||||
vendor/lib64/mt6789/arm.graphics-V1-ndk_platform.so;SYMLINK=vendor/lib64/arm.graphics-V1-ndk_platform.so
|
||||
vendor/lib64/mt6789/libaalservice.so;SYMLINK=vendor/lib64/libaalservice.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/libFrameRecord.so
|
||||
vendor/lib64/libNoFpsActor.so
|
||||
@@ -1562,8 +1562,8 @@ vendor/etc/init/fuelgauged_nvram_init.rc
|
||||
vendor/lib64/libfgauge_gm30.so
|
||||
|
||||
# Gatekeeper
|
||||
vendor/lib64/hw/libMcGatekeeper.so
|
||||
vendor/lib64/hw/libSoftGatekeeper.so
|
||||
vendor/lib64/hw/libMcGatekeeper.so;SYMLINK=vendor/lib64/hw/gatekeeper.trustonic.so
|
||||
vendor/lib64/hw/libSoftGatekeeper.so;SYMLINK=vendor/lib64/hw/gatekeeper.default.so
|
||||
vendor/lib64/libMcClient.so
|
||||
|
||||
# GNSS
|
||||
@@ -1593,8 +1593,8 @@ vendor/etc/slp_conf
|
||||
vendor/lib64/hw/android.hardware.gnss-impl-mediatek.so
|
||||
vendor/lib64/hw/android.hardware.gnss@2.1-impl-mediatek.so
|
||||
vendor/lib64/hw/gps.default.so
|
||||
vendor/lib64/mt6789/libDR.so
|
||||
vendor/lib64/mt6789/libmnl.so
|
||||
vendor/lib64/mt6789/libDR.so;SYMLINK=vendor/lib64/libDR.so
|
||||
vendor/lib64/mt6789/libmnl.so;SYMLINK=vendor/lib64/libmnl.so
|
||||
vendor/lib64/librpc.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/vendor.mediatek.hardware.keymaster_attestation@1.1-service.rc
|
||||
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/libdecrypt.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
|
||||
|
||||
# Media
|
||||
vendor/bin/mt6789/v3avpud.mt6789
|
||||
vendor/bin/mt6789/v3avpud.mt6789;SYMLINK=vendor/bin/v3avpud
|
||||
vendor/etc/init/v3avpud.rc
|
||||
vendor/lib/mt6789/libmtk_drvb.so
|
||||
vendor/lib/mt6789/libvcodec_utility.so
|
||||
vendor/lib/mt6789/libvcodec_utility_v3a.so
|
||||
vendor/lib/mt6789/libvcodecdrv.so
|
||||
vendor/lib/mt6789/libvcodecdrv_v3a.so
|
||||
vendor/lib/mt6789/libvpudv3a_vcodec.so
|
||||
vendor/lib64/mt6789/libmtk_drvb.so
|
||||
vendor/lib/mt6789/libmtk_drvb.so;SYMLINK=vendor/lib/libmtk_drvb.so
|
||||
vendor/lib/mt6789/libvcodec_utility.so;SYMLINK=vendor/lib/libvcodec_utility.so
|
||||
vendor/lib/mt6789/libvcodec_utility_v3a.so;SYMLINK=vendor/lib/libvcodec_utility_v3a.so
|
||||
vendor/lib/mt6789/libvcodecdrv.so;SYMLINK=vendor/lib/libvcodecdrv.so
|
||||
vendor/lib/mt6789/libvcodecdrv_v3a.so;SYMLINK=vendor/lib/libvcodecdrv_v3a.so
|
||||
vendor/lib/mt6789/libvpudv3a_vcodec.so;SYMLINK=vendor/lib/libvpudv3a_vcodec.so
|
||||
vendor/lib64/mt6789/libmtk_drvb.so;SYMLINK=vendor/lib64/libmtk_drvb.so
|
||||
vendor/lib/libvcodecdrv_header_stub.so
|
||||
vendor/lib/libvcodec_oal.so;DISABLE_CHECKELF
|
||||
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/armnn_app.config
|
||||
vendor/etc/nnapi_powerhal.json
|
||||
vendor/lib64/mt6789/libneuralnetworks_sl_driver_mtk_prebuilt.so
|
||||
vendor/lib64/mt6789/libneuron_adapter_mgvi.so
|
||||
vendor/lib64/mt6789/libneuron_runtime.5.so
|
||||
vendor/lib64/mt6789/libnir_neon_driver.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;SYMLINK=vendor/lib64/libneuron_adapter_mgvi.so
|
||||
vendor/lib64/mt6789/libneuron_runtime.5.so;SYMLINK=vendor/lib64/libneuron_runtime.5.so
|
||||
vendor/lib64/mt6789/libnir_neon_driver.so;SYMLINK=vendor/lib64/libnir_neon_driver.so
|
||||
vendor/lib64/libarmnn.so
|
||||
vendor/lib64/libarmnn_ndk.mtk.vndk.so
|
||||
vendor/lib64/libasn1c_core.so
|
||||
@@ -1875,7 +1875,7 @@ vendor/etc/init/android.hardware.secure_element@1.2-service-mediatek.rc
|
||||
|
||||
# Sensors
|
||||
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/libhfmanagerwrapper.so
|
||||
vendor/lib64/libhwm.so
|
||||
@@ -1883,7 +1883,12 @@ vendor/lib64/libksensor.so
|
||||
vendor/lib64/librgbwlightsensor.so
|
||||
|
||||
# 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)
|
||||
vendor/app/mcRegistry/020f0000000000000000000000000000.drbin
|
||||
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user