a32: Patchelf hyper-service to load v31 liblog

F DEBUG   : Cmdline: /vendor/bin/hw/vendor.samsung.hardware.hyper-service
F DEBUG   : pid: 1243, tid: 1243, name: vendor.samsung.  >>> /vendor/bin/hw/vendor.samsung.hardware.hyper-service <<<
F DEBUG   : uid: 1000
F DEBUG   : signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
F DEBUG   : Abort message: 'Check failed: status == STATUS_OK '
F DEBUG   :     x0  0000000000000000  x1  00000000000004db  x2  0000000000000006  x3  0000007fe07da1d0
F DEBUG   :     x4  0000007847a68000  x5  0000007847a68000  x6  0000007847a68000  x7  00000000000009bc
F DEBUG   :     x8  00000000000000f0  x9  0000007840077260  x10 0000000000000001  x11 00000078400c2348
F DEBUG   :     x12 0000007fe07da160  x13 0000000000000023  x14 b4000078100570d0  x15 0000e8952a7662ed
F DEBUG   :     x16 000000784012bff8  x17 0000007840108870  x18 0000007847734000  x19 00000000000004db
F DEBUG   :     x20 00000000000004db  x21 00000000ffffffff  x22 00000078468b1fe0  x23 0000000000000000
F DEBUG   :     x24 0000000000000000  x25 0000000000000000  x26 0000000000000000  x27 0000000000000000
F DEBUG   :     x28 0000000000000000  x29 0000007fe07da250
F DEBUG   :     lr  00000078400b278c  sp  0000007fe07da1b0  pc  00000078400b27b8  pst 0000000000001000
F DEBUG   : 5 total frames
F DEBUG   : backtrace:
F DEBUG   :       #00 pc 000000000005e7b8  /apex/com.android.runtime/lib64/bionic/libc.so (abort+164) (BuildId: 10a67fac02104d99f62e7ea5ecef8e02)
F DEBUG   :       #01 pc 0000000000006180  /system/lib64/liblog.so (__android_log_default_aborter+12) (BuildId: cf108dde61d92c1488888c7eb63480e1)
F DEBUG   :       #02 pc 0000000000018c20  /apex/com.android.vndk.v35/lib64/libbase.so (android::base::LogMessage::~LogMessage()+352) (BuildId: a716afafe0eac588a1f45228f6798543)
F DEBUG   :       #03 pc 0000000000003f38  /vendor/bin/hw/vendor.samsung.hardware.hyper-service (main+512) (BuildId: 7b2deaa7aa05751442cac0dedf525247)
F DEBUG   :       #04 pc 0000000000056748  /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+104) (BuildId: 10a67fac02104d99f62e7ea5ecef8e02)
This commit is contained in:
AndroidHQ254 2024-04-24 03:31:49 +03:00
commit 17686cb9ab
No known key found for this signature in database
GPG key ID: 48008337615EE8A9
2 changed files with 5 additions and 0 deletions

View file

@ -401,11 +401,13 @@ PRODUCT_COPY_FILES += \
prebuilts/vndk/v31/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libhidlbase.so:$(TARGET_COPY_OUT_VENDOR)/lib/libhidlbase-v31.so \
prebuilts/vndk/v31/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libutils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libutils-v31.so \
prebuilts/vndk/v32/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libutils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libutils-v32.so \
prebuilts/vndk/v31/arm64/arch-arm-armv8-a/shared/llndk-stub/liblog.so:$(TARGET_COPY_OUT_VENDOR)/lib/liblog-v31.so \
prebuilts/vndk/v33/arm64/arch-arm-armv8-a/shared/vndk-core/libstagefright_foundation.so:$(TARGET_COPY_OUT_VENDOR)/lib/libstagefright_foundation-v33.so \
prebuilts/vndk/v31/arm64/arch-arm64-armv8-a/shared/vndk-core/libbinder.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libbinder-v31.so \
prebuilts/vndk/v31/arm64/arch-arm64-armv8-a/shared/vndk-sp/libhidlbase.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhidlbase-v31.so \
prebuilts/vndk/v31/arm64/arch-arm64-armv8-a/shared/vndk-sp/libutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libutils-v31.so \
prebuilts/vndk/v32/arm64/arch-arm64-armv8-a/shared/vndk-sp/libutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libutils-v32.so \
prebuilts/vndk/v31/arm64/arch-arm64-armv8-a/shared/llndk-stub/liblog.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblog-v31.so \
prebuilts/vndk/v33/arm64/arch-arm64-armv8-a/shared/vndk-core/libstagefright_foundation.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libstagefright_foundation-v33.so
# Wi-Fi

View file

@ -70,6 +70,9 @@ function blob_fixup {
"$PATCHELF" --replace-needed libhidlbase.so libhidlbase-v31.so "${2}"
"$PATCHELF" --replace-needed libutils.so libutils-v31.so "$2"
;;
vendor/bin/hw/vendor.samsung.hardware.hyper-service)
"$PATCHELF" --replace-needed liblog.so liblog-v31.so "${2}"
;;
vendor/lib64/libwifi-hal-mtk.so)
"$PATCHELF" --set-soname libwifi-hal-mtk.so "${2}"
;;