From a01fb4472b260c84ac56f5bb62ee4c6e58b04c3c Mon Sep 17 00:00:00 2001 From: Shirayuki39 Date: Wed, 17 Jul 2024 14:42:17 +0800 Subject: [PATCH] LG8n: Import and build some libs Signed-off-by: Shirayuki39 --- device.mk | 32 +++++++++------- proprietary-files.txt | 89 ++++++++++++++++++++++++++++++++++++++----- 2 files changed, 97 insertions(+), 24 deletions(-) diff --git a/device.mk b/device.mk index 03f8f4e..ae8d1be 100644 --- a/device.mk +++ b/device.mk @@ -131,14 +131,12 @@ PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \ android.hardware.graphics.allocator@4.0.vendor \ - libdrm.vendor \ - libhwc2on1adapter:64 \ - libhwc2onfbadapter:64 \ - libutils-v32 + android.hardware.graphics.mapper@4.0.vendor \ + libdrm.vendor # DRM PRODUCT_PACKAGES += \ - android.hardware.drm@1.4-service.clearkey + android.hardware.drm-service.clearkey PRODUCT_PACKAGES += \ android.hardware.drm@1.4.vendor @@ -252,6 +250,9 @@ PRODUCT_PACKAGES += \ android.hardware.security.keymint-V1-ndk_platform.vendor \ android.hardware.security.secureclock-V1-ndk_platform.vendor \ android.hardware.security.sharedsecret-V1-ndk_platform.vendor \ + android.hardware.security.rkp-V1-ndk.vendor \ + android.hardware.security.rkp-V2-ndk.vendor \ + android.hardware.security.rkp-V3-ndk.vendor \ libcppbor_external.vendor:64 # Lights @@ -279,6 +280,8 @@ PRODUCT_COPY_FILES += \ # Misc PRODUCT_PACKAGES += \ libchrome.vendor \ + libruy.vendor \ + libpcap.vendor \ libtextclassifier_hash.vendor # MTK In-call service @@ -315,10 +318,6 @@ PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \ ApertureOverlay -# Pcap -PRODUCT_PACKAGES += \ - libpcap.vendor - # Permissions PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.audio.low_latency.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.audio.low_latency.xml \ @@ -371,7 +370,6 @@ PRODUCT_PACKAGES += \ android.hardware.power-service-mediatek \ android.hardware.power-V2-ndk.vendor \ android.hardware.power@1.3.vendor \ - libmtkperf_client_vendor \ vendor.mediatek.hardware.mtkpower@1.2.vendor PRODUCT_COPY_FILES += \ @@ -425,6 +423,7 @@ PRODUCT_SOONG_NAMESPACES += \ # Thermal PRODUCT_PACKAGES += \ + android.hardware.thermal@1.0-impl \ android.hardware.thermal@2.0.vendor # Updatable APEXes @@ -436,10 +435,15 @@ PRODUCT_PACKAGES += \ android.hardware.usb.gadget@1.1.vendor # VNDK -PRODUCT_PACKAGES += \ - libutils-v31 \ - libhidlbase-v31 \ - libbinder-v31 +PRODUCT_COPY_FILES += \ + prebuilts/vndk/v31/arm64/arch-arm-armv8-a/shared/vndk-core/libbinder.so:$(TARGET_COPY_OUT_VENDOR)/lib/libbinder-v31.so \ + prebuilts/vndk/v31/arm64/arch-arm-armv8-a/shared/vndk-sp/libhidlbase.so:$(TARGET_COPY_OUT_VENDOR)/lib/libhidlbase-v31.so \ + prebuilts/vndk/v31/arm64/arch-arm-armv8-a/shared/vndk-sp/libutils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libutils-v31.so \ + prebuilts/vndk/v32/arm64/arch-arm-armv8-a/shared/vndk-sp/libutils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libutils-v32.so \ + prebuilts/vndk/v31/arm64/arch-arm64-armv8-a/shared/vndk-core/libbinder.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libbinder-v31.so \ + prebuilts/vndk/v31/arm64/arch-arm64-armv8-a/shared/vndk-sp/libhidlbase.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhidlbase-v31.so \ + prebuilts/vndk/v31/arm64/arch-arm64-armv8-a/shared/vndk-sp/libutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libutils-v31.so \ + prebuilts/vndk/v32/arm64/arch-arm64-armv8-a/shared/vndk-sp/libutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libutils-v32.so # Wi-Fi PRODUCT_PACKAGES += \ diff --git a/proprietary-files.txt b/proprietary-files.txt index ea4e3b9..c810c97 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -2376,15 +2376,15 @@ vendor/lib64/libviagpsrpc.so # IMS bin/vtservice etc/init/init.vtservice.rc -framework/mediatek-common.jar -framework/mediatek-framework.jar -framework/mediatek-ims-base.jar -framework/mediatek-ims-common.jar -framework/mediatek-ims-extension-plugin.jar -framework/mediatek-telecom-common.jar -framework/mediatek-telephony-base.jar -framework/mediatek-telephony-common.jar -framework/mediatek-wfo-legacy.jar +-framework/mediatek-common.jar +-framework/mediatek-framework.jar +-framework/mediatek-ims-base.jar +-framework/mediatek-ims-common.jar +-framework/mediatek-ims-extension-plugin.jar +-framework/mediatek-telecom-common.jar +-framework/mediatek-telephony-base.jar +-framework/mediatek-telephony-common.jar +-framework/mediatek-wfo-legacy.jar lib64/libcomutils.so lib64/libimsma.so lib64/libimsma_adapt.so @@ -2400,9 +2400,55 @@ lib64/libvcodec_cap.so lib64/libvcodec_capenc.so lib64/libvsim-adaptor-client.so lib64/libvt_avsync.so -priv-app/ImsService/ImsService.apk +-priv-app/ImsService/ImsService.apk system_ext/lib/vendor.mediatek.hardware.videotelephony@1.0.so system_ext/lib64/vendor.mediatek.hardware.videotelephony@1.0.so +vendor/bin/hw/vendor.mediatek.hardware.mmagent@1.1-service +vendor/bin/hw/vtservice_hidl +vendor/bin/ipsec_mon +vendor/bin/lbs_hidl_service +vendor/bin/rcs_volte_stack +vendor/bin/volte_clientapi_ua +vendor/bin/volte_imcb +vendor/bin/volte_imsm_93 +vendor/bin/volte_md_status +vendor/bin/volte_rcs_ua +vendor/bin/volte_stack +vendor/bin/volte_ua +vendor/etc/init/init.volte_imcb.rc +vendor/etc/init/init.volte_imsm_93.rc +vendor/etc/init/init.volte_md_status.rc +vendor/etc/init/init.volte_stack.rc +vendor/etc/init/init.volte_ua.rc +vendor/etc/init/init.vtservice_hidl.rc +vendor/etc/init/ipsec_mon.rc +vendor/etc/init/lbs_hidl_service.rc +vendor/etc/init/vendor.mediatek.hardware.mmagent@1.1-service.rc +vendor/etc/init/volte_clientapi_ua.rc +vendor/etc/vintf/manifest/lbs_hidl_service@1.0.xml +vendor/lib/hw/vendor.mediatek.hardware.videotelephony@1.0-impl.so +vendor/lib/libipsec_ims_shr.so +vendor/lib/librcs_interface.so +vendor/lib/librcs_volte_core.so +vendor/lib/libvolte_core_shr.so +vendor/lib/libvolte_xdmc_shr.so +vendor/lib/vendor.mediatek.hardware.rcs@2.0.so +vendor/lib/vendor.mediatek.hardware.videotelephony@1.0.so +vendor/lib64/hw/vendor.mediatek.hardware.videotelephony@1.0-impl.so +vendor/lib64/lbs_hidl_service-impl.so +vendor/lib64/libipsec_ims_shr.so +vendor/lib64/libmmagent.so +vendor/lib64/libmtklimiter_vendor.so +vendor/lib64/libmtknetcap.so +vendor/lib64/libmtknetutils.so +vendor/lib64/libmtkshifter_vendor.so +vendor/lib64/libmtkspparser.so +vendor/lib64/libmtksysutils.so +vendor/lib64/vendor.mediatek.hardware.clientapi@1.0.so +vendor/lib64/vendor.mediatek.hardware.lbs@1.0.so +vendor/lib64/vendor.mediatek.hardware.mmagent@1.0.so +vendor/lib64/vendor.mediatek.hardware.mmagent@1.1.so +vendor/lib64/vendor.mediatek.hardware.videotelephony@1.0.so # Keymaster vendor/bin/hw/vendor.mediatek.hardware.keymaster_attestation@1.1-service @@ -2839,6 +2885,9 @@ vendor/lib64/vendor.mediatek.hardware.mtkradioex@3.0.so # Radio (IMS) vendor/bin/hw/vtservice_hidl +vendor/bin/dmc_core +vendor/bin/epdg_wod +vendor/bin/mtk_pkm_service vendor/bin/rcs_volte_stack vendor/bin/volte_clientapi_ua vendor/bin/volte_imcb @@ -2846,24 +2895,38 @@ vendor/bin/volte_imsm_93 vendor/bin/volte_md_status vendor/bin/volte_rcs_ua vendor/bin/volte_stack +vendor/bin/volte_ua +vendor/bin/wfca +vendor/etc/init/dmc_core.rc vendor/etc/init/init.volte_imcb.rc vendor/etc/init/init.volte_imsm_93.rc vendor/etc/init/init.volte_md_status.rc vendor/etc/init/init.volte_stack.rc +vendor/etc/init/init.volte_ua.rc vendor/etc/init/init.vtservice_hidl.rc +vendor/etc/init/init.wfca.rc +vendor/etc/init/init.wod.rc +vendor/etc/init/mtk_pkm_service.rc vendor/etc/init/volte_clientapi_ua.rc vendor/lib/hw/vendor.mediatek.hardware.videotelephony@1.0-impl.so vendor/lib/libipsec_ims_shr.so +vendor/lib/libpkm.so vendor/lib/librcs_volte_core.so vendor/lib/libverno.so vendor/lib/libvolte_core_shr.so vendor/lib/libvolte_xdmc_shr.so +vendor/lib/libwo.so vendor/lib/vendor.mediatek.hardware.rcs@2.0.so vendor/lib/vendor.mediatek.hardware.videotelephony@1.0.so vendor/lib64/hw/vendor.mediatek.hardware.videotelephony@1.0-impl.so vendor/lib64/libipsec_ims_shr.so +vendor/lib64/libpkm.so vendor/lib64/libverno.so +vendor/lib64/libwo.so vendor/lib64/vendor.mediatek.hardware.clientapi@1.0.so +vendor/lib64/vendor.mediatek.hardware.dmc@1.0.so +vendor/lib64/vendor.mediatek.hardware.dmc@1.1.so +vendor/lib64/vendor.mediatek.hardware.dmc@1.2.so vendor/lib64/vendor.mediatek.hardware.videotelephony@1.0.so # Secure Element @@ -2931,8 +2994,11 @@ vendor/lib64/vendor.trustonic.tee@1.1.so # Thermal vendor/bin/hw/android.hardware.thermal@2.0-service.mtk vendor/bin/thermal_core +vendor/bin/thermal_intf +vendor/etc/dar_thermal_core/thermal_core_config.json vendor/etc/init/android.hardware.thermal@2.0-service.mtk.rc vendor/etc/init/init.thermal_core.rc +vendor/etc/predthermallevel_rf.json vendor/etc/thermal/disable_skin_control.conf vendor/etc/thermal/disable_thermal.conf vendor/etc/thermal/disable_thermal_temp.conf @@ -2948,6 +3014,9 @@ vendor/lib/hw/android.hardware.thermal@1.0-impl.so vendor/lib/hw/android.hardware.thermal@2.0-impl.so vendor/lib64/hw/android.hardware.thermal@1.0-impl.so vendor/lib64/hw/android.hardware.thermal@2.0-impl.so + +# Thermal-Hardware +vendor/lib/hw/thermal_hal.so vendor/lib64/hw/thermal_hal.so # TNE