sm8550-common: Resolve missing symbols of certain libraries

Change-Id: I6af760fceace3fc63c4d2e244d9ceb27e629551b
This commit is contained in:
chaptsand
2024-10-14 23:22:29 +08:00
parent 57a157bdde
commit 559efcfbef
2 changed files with 1 additions and 6 deletions

View File

@@ -261,7 +261,6 @@ PRODUCT_PACKAGES += \
android.hardware.hardware_keystore.xml \ android.hardware.hardware_keystore.xml \
android.hardware.security.keymint-V1-ndk.vendor \ android.hardware.security.keymint-V1-ndk.vendor \
android.hardware.security.keymint-V2-ndk.vendor \ android.hardware.security.keymint-V2-ndk.vendor \
android.hardware.security.rkp-V3-ndk.vendor \
android.hardware.security.secureclock-V1-ndk.vendor \ android.hardware.security.secureclock-V1-ndk.vendor \
android.hardware.security.sharedsecret-V1-ndk.vendor android.hardware.security.sharedsecret-V1-ndk.vendor
@@ -480,10 +479,6 @@ PRODUCT_COPY_FILES += \
PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \
android.hardware.weaver@1.0.vendor android.hardware.weaver@1.0.vendor
# VNDK
PRODUCT_PACKAGES += \
libcrypto-v33
# Vibrator # Vibrator
PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \
android.hardware.vibrator-V2-ndk.vendor android.hardware.vibrator-V2-ndk.vendor

View File

@@ -70,7 +70,7 @@ fi
function blob_fixup() { function blob_fixup() {
case "${1}" in case "${1}" in
vendor/bin/hw/android.hardware.security.keymint-service) vendor/bin/hw/android.hardware.security.keymint-service|vendor/lib64/libskeymint10device.so|vendor/lib64/libskeymint_cli.so)
[ "$2" = "" ] && return 0 [ "$2" = "" ] && return 0
grep -q "android.hardware.security.rkp-V3-ndk.so" "${2}" || ${PATCHELF} --add-needed "android.hardware.security.rkp-V3-ndk.so" "${2}" grep -q "android.hardware.security.rkp-V3-ndk.so" "${2}" || ${PATCHELF} --add-needed "android.hardware.security.rkp-V3-ndk.so" "${2}"
${PATCHELF} --replace-needed libcrypto.so libcrypto-v33.so "${2}" ${PATCHELF} --replace-needed libcrypto.so libcrypto-v33.so "${2}"