From ddc2b22d6d2bbb8f4b04a556aecb8a4a3a769f9f Mon Sep 17 00:00:00 2001 From: Deokgyu Yang Date: Thu, 17 Feb 2022 13:08:41 +0900 Subject: [PATCH] gts3l-common: device: Shim Samsung health HAL with libutils-v30.so This resolves the absence of the following symbol: _ZN7android23sp_report_stack_pointerEv Signed-off-by: Deokgyu Yang Change-Id: I04538953f867bcf057511240429b09cbcffbbfde --- extract-files.sh | 3 +++ msm8996.mk | 1 + 2 files changed, 4 insertions(+) diff --git a/extract-files.sh b/extract-files.sh index 5562e6a..b85696d 100755 --- a/extract-files.sh +++ b/extract-files.sh @@ -78,6 +78,9 @@ function blob_fixup() { lib64/libpixelflinger.so) "${PATCHELF}" --replace-needed "libcutils.so" "libcutils-v29.so" "${2}" ;; + vendor/bin/hw/android.hardware.health@2.0-service.samsung) + "${PATCHELF}" --replace-needed "libutils.so" "libutils-v30.so" "${2}" + ;; esac } diff --git a/msm8996.mk b/msm8996.mk index c1a44f5..4479bb6 100755 --- a/msm8996.mk +++ b/msm8996.mk @@ -433,6 +433,7 @@ PRODUCT_PACKAGES += \ vndk-sp PRODUCT_COPY_FILES += \ + prebuilts/vndk/v29/arm64/arch-arm64-armv8-a/shared/vndk-sp/libutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libutils-v30.so \ prebuilts/vndk/v29/arm64/arch-arm64-armv8-a/shared/vndk-sp/libcutils.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libcutils-v29.so \ prebuilts/vndk/v28/arm64/arch-arm-armv8-a/shared/vndk-core/libprotobuf-cpp-lite.so:$(TARGET_COPY_OUT_VENDOR)/lib/libprotobuf-cpp-lite-v28.so \ prebuilts/vndk/v28/arm64/arch-arm64-armv8-a/shared/vndk-core/libprotobuf-cpp-full.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libprotobuf-cpp-full-v28.so