zenfone9: Patch vendor.dpmd to use libhidlbase-v32.so
On Android 15 libhidlbase.so does not have symbol required for vendor.dpmd
Fixed:
- F linker : CANNOT LINK EXECUTABLE "/vendor/bin/vendor.dpmd": cannot locate symbol "_ZN7android8hardware6Parcel7setDataEPKhm" referenced by "/vendor/lib64/vendor.libdpmframework.so"...
Change-Id: Id23ad09d8bf25b359a34911213ae067abfd7a34e
Signed-off-by: Jackeagle <jackeagle102@gmail.com>
diff --git a/extract-files.sh b/extract-files.sh
index aa050aa..4b4c99d 100755
--- a/extract-files.sh
+++ b/extract-files.sh
@@ -73,6 +73,9 @@
vendor/lib64/libQnnGpu.so)
"${CM_ROOT}"/prebuilts/clang/host/linux-x86/clang-r487747c/bin/llvm-strip "${2}"
;;
+ vendor/bin/vendor.dpmd)
+ "${PATCHELF}" --replace-needed "libhidlbase.so" "libhidlbase-v32.so" "${2}"
+ ;;
esac
}