From 1edd932e02d5f562af22102e2838bd8c4594798b Mon Sep 17 00:00:00 2001 From: Raghuram Subramani Date: Wed, 16 Oct 2024 17:35:52 +0530 Subject: msm8996-common: Replace libhidlbase.so with libhidlbase-v32.so Change-Id: I11d5bc2f7d5dfc076215107fadc3a8a88b32e281 --- extract-files.sh | 2 ++ msm8996.mk | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/extract-files.sh b/extract-files.sh index 34f1e2d..0113728 100755 --- a/extract-files.sh +++ b/extract-files.sh @@ -144,6 +144,8 @@ function blob_fixup() { "${PATCHELF}" --set-soname "vulkan.msm8996.so" "${2}" ;; esac + + grep "libhidlbase.so" "${1}" && "${PATCHELF}" --replace-needed "libhidlbase.so" "libhidlbase-v32.so" "${1}" } if [ -z "${ONLY_TARGET}" ]; then diff --git a/msm8996.mk b/msm8996.mk index db04f37..5e3e454 100755 --- a/msm8996.mk +++ b/msm8996.mk @@ -411,5 +411,12 @@ PRODUCT_PACKAGES += \ android.hardware.thermal@1.0-service \ thermal.msm8996 +# VNDK +PRODUCT_COPY_FILES += \ + prebuilts/vndk/v32/arm64/arch-arm-armv8-a/shared/vndk-sp/libhidlbase.so:$(TARGET_COPY_OUT_SYSTEM)/lib/libhidlbase-v32.so \ + prebuilts/vndk/v32/arm64/arch-arm64-armv8-a/shared/vndk-sp/libhidlbase.so:$(TARGET_COPY_OUT_SYSTEM)/lib64/libhidlbase-v32.so \ + prebuilts/vndk/v32/arm64/arch-arm64-armv8-a/shared/vndk-sp/libhidlbase.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libhidlbase-v32.so \ + prebuilts/vndk/v32/arm64/arch-arm64-armv8-a/shared/vndk-sp/libhidlbase.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhidlbase-v32.so \ + PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/configs/thermal-engine.conf:$(TARGET_COPY_OUT_VENDOR)/etc/thermal-engine.conf -- cgit v1.2.3