mirror of
https://github.com/Evolution-X-Devices/device_xiaomi_rosemary
synced 2026-01-27 13:35:09 +00:00
rosemary: Link PQ and dfps HAL against VNDK 32 libutils
* Abort message: 'incStrongRequireStrong() called on 0xb400007c5afa7250 which isn't already owned' [bengris32] Patch both 32bit and 64bit variants Change-Id: Ifae97360042bad420ef454a56b490af2202ac79a
This commit is contained in:
committed by
Matsvei Niaverau
parent
d2fdc245cd
commit
e51d75aec5
@@ -367,6 +367,10 @@ PRODUCT_PACKAGES += \
|
|||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
android.hardware.vibrator-service.rosemary
|
android.hardware.vibrator-service.rosemary
|
||||||
|
|
||||||
|
# VNDK
|
||||||
|
PRODUCT_PACKAGES += \
|
||||||
|
libutils-v32
|
||||||
|
|
||||||
# Wi-Fi
|
# Wi-Fi
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
android.hardware.wifi.supplicant@1.0.vendor \
|
android.hardware.wifi.supplicant@1.0.vendor \
|
||||||
|
|||||||
@@ -61,6 +61,12 @@ function blob_fixup {
|
|||||||
vendor/lib64/libwifi-hal-mtk.so)
|
vendor/lib64/libwifi-hal-mtk.so)
|
||||||
"$PATCHELF" --set-soname libwifi-hal-mtk.so "${2}"
|
"$PATCHELF" --set-soname libwifi-hal-mtk.so "${2}"
|
||||||
;;
|
;;
|
||||||
|
vendor/lib*/hw/dfps.mt6785.so)
|
||||||
|
"${PATCHELF}" --replace-needed "libutils.so" "libutils-v32.so" "${2}"
|
||||||
|
;;
|
||||||
|
vendor/lib*/hw/vendor.mediatek.hardware.pq@2.6-impl.so)
|
||||||
|
"${PATCHELF}" --replace-needed "libutils.so" "libutils-v32.so" "${2}"
|
||||||
|
;;
|
||||||
vendor/bin/hw/android.hardware.keymaster@4.0-service.beanpod)
|
vendor/bin/hw/android.hardware.keymaster@4.0-service.beanpod)
|
||||||
"${PATCHELF}" --add-needed "libshim_beanpod.so" "${2}"
|
"${PATCHELF}" --add-needed "libshim_beanpod.so" "${2}"
|
||||||
;;
|
;;
|
||||||
|
|||||||
13
vndk/Android.mk
Normal file
13
vndk/Android.mk
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
LOCAL_PATH := prebuilts/vndk
|
||||||
|
|
||||||
|
include $(CLEAR_VARS)
|
||||||
|
LOCAL_MODULE := libutils-v32
|
||||||
|
LOCAL_SRC_FILES_arm := v32/arm64/arch-arm-armv8-a/shared/vndk-sp/libutils.so
|
||||||
|
LOCAL_SRC_FILES_arm64 := v32/arm64/arch-arm64-armv8-a/shared/vndk-sp/libutils.so
|
||||||
|
LOCAL_MODULE_SUFFIX := .so
|
||||||
|
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
|
||||||
|
LOCAL_MODULE_TARGET_ARCH := arm arm64
|
||||||
|
LOCAL_MODULE_TAGS := optional
|
||||||
|
LOCAL_CHECK_ELF_FILES := false
|
||||||
|
LOCAL_VENDOR_MODULE := true
|
||||||
|
include $(BUILD_PREBUILT)
|
||||||
Reference in New Issue
Block a user