Skip to content

Commit

Permalink
breeze: Patchelf libmtkcam_stdutils.so to load VNDK 30 version of lib…
Browse files Browse the repository at this point in the history
…utils.so

* Fixes :-

- F linker  : CANNOT LINK EXECUTABLE "/vendor/bin/hw/camerahalserver": cannot locate symbol "_ZN7android11PropertyMapD1Ev" referenced by "/vendor/lib64/libmtkcam_stdutils.so"...

Change-Id: I7ed72b5761eab151070e503d52478ef80060b61a
Signed-off-by: Debayan Kar <kardebayan3@gmail.com>
Signed-off-by: Hadenix <vsegda_online_007@bk.ru>
  • Loading branch information
kardebayan authored and Hadenix committed Oct 9, 2023
1 parent 344af6a commit 6c1f35e
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 0 deletions.
3 changes: 3 additions & 0 deletions device.mk
Original file line number Diff line number Diff line change
Expand Up @@ -232,6 +232,9 @@ PRODUCT_COPY_FILES += \
prebuilts/vndk/v28/arm64/arch-arm64-armv8-a/shared/vndk-sp/libc++.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libc++-v28.so \
prebuilts/vndk/v28/arm64/arch-arm64-armv8-a/shared/vndk-sp/libhwbinder.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhwbinder-v28.so

PRODUCT_COPY_FILES += \
prebuilts/vndk/v30/arm64/arch-arm64-armv8-a/shared/vndk-sp/libutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libutils-v30.so

# WiFi
PRODUCT_PACKAGES += \
android.hardware.wifi@1.2.vendor \
Expand Down
3 changes: 3 additions & 0 deletions extract-files.sh
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,9 @@ function blob_fixup() {
vendor/lib64/hw/keystore.itrusty.so)
"${PATCHELF}" --replace-needed "libkeymaster_messages.so" "libkeymaster_messages-v28.so" "${2}"
;;
vendor/lib64/libmtkcam_stdutils.so)
"${PATCHELF}" --replace-needed "libutils.so" "libutils-v30.so" "${2}"
;;
vendor/lib64/libmtk-ril.so)
sed -i 's|AT+EAIC=2|AT+EAIC=3|g' "${2}"
;;
Expand Down

0 comments on commit 6c1f35e

Please sign in to comment.