diff --git a/common.mk b/common.mk index 4e97d86..1c4d8de 100644 --- a/common.mk +++ b/common.mk @@ -418,7 +418,8 @@ PRODUCT_PACKAGES += \ # VNDK PRODUCT_COPY_FILES += \ - prebuilts/vndk/v30/arm64/arch-arm64-armv8-a/shared/vndk-sp/libutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libutils-v30.so + prebuilts/vndk/v30/arm64/arch-arm64-armv8-a/shared/vndk-sp/libutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libutils-v30.so \ + prebuilts/vndk/v33/arm64/arch-arm64-armv8-a/shared/vndk-core/libcrypto.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcrypto-v33.so # WiFi PRODUCT_PACKAGES += \ diff --git a/extract-files.sh b/extract-files.sh index 1fe6a80..7c3d3aa 100755 --- a/extract-files.sh +++ b/extract-files.sh @@ -70,6 +70,9 @@ function blob_fixup() { # Replace libutils with vndk30 libutils "${PATCHELF}" --replace-needed libutils.so libutils-v30.so "${2}" ;; + vendor/lib64/libskeymaster4device.so) + "${PATCHELF}" --replace-needed "libcrypto.so" "libcrypto-v33.so" "${2}" + ;; esac } diff --git a/proprietary-files.txt b/proprietary-files.txt index 357759d..920bac8 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -753,7 +753,7 @@ vendor/firmware/ipa_fws.mdt # Keymaster vendor/lib64/libkeymaster_helper.so --vendor/lib64/libskeymaster4device.so +-vendor/lib64/libskeymaster4device.so|2c921afc48d4d10a6ff50d7013af86fa09827f1a # Machine learning vendor/lib64/libreffeature.so