diff --git a/device.mk b/device.mk index 233213b..bd62758 100644 --- a/device.mk +++ b/device.mk @@ -472,7 +472,8 @@ PRODUCT_PACKAGES += \ # VNDK PRODUCT_PACKAGES += \ libutils-v32 \ - libcrypto-v32 + libcrypto-v32 \ + libssl-v32 # Wi-Fi PRODUCT_PACKAGES += \ diff --git a/extract-files.sh b/extract-files.sh index 9cbf8fc..dfa44f1 100755 --- a/extract-files.sh +++ b/extract-files.sh @@ -60,6 +60,7 @@ function blob_fixup { ;; vendor/bin/mtk_agpsd) "${PATCHELF}" --replace-needed "libcrypto.so" "libcrypto-v32.so" "${2}" + "${PATCHELF}" --replace-needed "libssl.so" "libssl-v32.so" "${2}" ;; vendor/bin/hw/android.hardware.gnss-service.mediatek |\ vendor/lib64/hw/android.hardware.gnss-impl-mediatek.so) diff --git a/vndk/Android.mk b/vndk/Android.mk index 106e464..3868966 100644 --- a/vndk/Android.mk +++ b/vndk/Android.mk @@ -24,3 +24,15 @@ LOCAL_MODULE_TAGS := optional LOCAL_CHECK_ELF_FILES := false LOCAL_VENDOR_MODULE := true include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := libssl-v32 +LOCAL_MULTILIB := 64 +LOCAL_SRC_FILES_arm64 := v32/arm64/arch-arm64-armv8-a/shared/vndk-core/libssl.so +LOCAL_MODULE_SUFFIX := .so +LOCAL_MODULE_CLASS := SHARED_LIBRARIES +LOCAL_MODULE_TARGET_ARCH := arm64 +LOCAL_MODULE_TAGS := optional +LOCAL_CHECK_ELF_FILES := false +LOCAL_VENDOR_MODULE := true +include $(BUILD_PREBUILT)