From 1a3a04f89249ec8c446d9e71e3ea8ba2b05cce85 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Thu, 11 Dec 2025 13:30:36 +0200 Subject: [PATCH] vermeer: Patch some blobs to depend on libtinyxml2-v34.so libtinyxml2 10.1.0 update which landed in BP4A contains ABI incompatible changes which cause runtime crashes. Change-Id: Icc67da5f754b0bb30dce6192b1e520fdf1349ac5 Signed-off-by: Lunark :3 --- extract-files.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/extract-files.py b/extract-files.py index 61131f9..a04d70c 100755 --- a/extract-files.py +++ b/extract-files.py @@ -86,7 +86,13 @@ blob_fixups: blob_fixups_user_type = { .add_needed('libprocessgroup_shim.so') .replace_needed('libui.so', 'libui-v34.so'), 'odm/lib64/hw/vendor.xiaomi.sensor.citsensorservice@2.0-impl.so': blob_fixup() - .binary_regex_replace(b'_ZN13DisplayConfig10ClientImpl13ClientImplGetENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPNS_14ConfigCallbackE', sensor_simbol) + .replace_needed('libtinyxml2.so', 'libtinyxml2-v34.so') + .binary_regex_replace(b'_ZN13DisplayConfig10ClientImpl13ClientImplGetENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPNS_14ConfigCallbackE', sensor_simbol), + ('odm/bin/hw/vendor.qti.camera.provider-service_64', + 'odm/lib64/camx.provider-impl.so', + 'odm/lib64/com.qti.feature2.anchorsync.so', + 'odm/lib64/camera/plugins/com.xiaomi.plugin.anchor.so'): blob_fixup() + .replace_needed('libtinyxml2.so', 'libtinyxml2-v34.so'), } module = ExtractUtilsModule(