aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaghuram Subramani <raghus2247@gmail.com>2024-10-16 17:35:52 +0530
committerRaghuram Subramani <raghus2247@gmail.com>2024-10-16 17:35:52 +0530
commit1edd932e02d5f562af22102e2838bd8c4594798b (patch)
treeefe980776794b633dd2b0589e034558bbcb44f47
parent3586d0da3fcbeb28c1f3d2977b967e415ee70f47 (diff)
msm8996-common: Replace libhidlbase.so with libhidlbase-v32.so
Change-Id: I11d5bc2f7d5dfc076215107fadc3a8a88b32e281
-rwxr-xr-xextract-files.sh2
-rwxr-xr-xmsm8996.mk7
2 files changed, 9 insertions, 0 deletions
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