Commit Graph

5 Commits

Author SHA1 Message Date
ahnet-69
864d7ae924 vermeer: Shim camera.xiaomi.so with libui-v34
* Great google changes for android 16, caused our camerahal to crash

Change-Id: I604dc21808434a00c43b35a030e27f10836fb021
2025-10-12 21:25:36 -05:00
Fiqri Ardyansyah
5771900958 vermeer: Enable elf checks for some camera libs
Reference from https://review.lineageos.org/c/LineageOS/android_tools_extract-utils/+/411165

Now we can clean the version of the symbol on the blob, this allows
the elf to be checked again on some camera libraries. The libalLDC.so,
libalhLDC.so, libMiVideoFilter.so and libTrueSight.so blobs in the camera library that
previously depended on libnativewindow have now been freed by clearing
the symbol version AHardwareBuffer_* which looks like this:

strings libalLDC.so | grep AHardwareBuffer_
AHardwareBuffer_allocate
AHardwareBuffer_describe
AHardwareBuffer_lock
AHardwareBuffer_release
AHardwareBuffer_unlock

strings libalhLDC.so | grep AHardwareBuffer_
AHardwareBuffer_allocate
AHardwareBuffer_describe
AHardwareBuffer_lock
AHardwareBuffer_release
AHardwareBuffer_unlock

strings libTrueSight.so | grep AHardwareBuffer_
AHardwareBuffer_allocate
AHardwareBuffer_describe
AHardwareBuffer_isSupported
AHardwareBuffer_lock
AHardwareBuffer_release
AHardwareBuffer_unlock
AHardwareBuffer_lockPlanes

strings libMiVideoFilter.so | grep AHardwareBuffer_
AHardwareBuffer_allocate
AHardwareBuffer_describe
AHardwareBuffer_lockPlanes
AHardwareBuffer_release
AHardwareBuffer_unlock

strings libmorpho_ubwc.so | grep AHardwareBuffer_
AHardwareBuffer_describe

WenHao2130: For socrates' libTrueSight.so, it also needs .clear_symbol_version('AHardwareBuffer_isSupported')

Change-Id: I16619cf32c4486c7600ef32ab928fb2d8c5cd5e5
Signed-off-by: Fiqri Ardyansyah <fiqri191002@gmail.com>
2025-10-12 21:25:34 -05:00
lolipuru
ddfe6ccb76 vermeer: patch libs to use libbase_shim
Change-Id: Id2f6237178f10d06191e99d0b30f50c97ac68a3c
Signed-off-by: lolipuru <banstellazz@gmail.com>
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>
2025-10-12 21:25:33 -05:00
ByteWave1014
e2c73fa374 vermeer: Initial blob list from OS2.0.103.0.VNKMIXM
Signed-off-by: Lunark :3 <jvillaltamatos3007@gmail.com>

Change-Id: Ia91cd4bfdbdb118f5bd3f806b31e86d35383bc4c
2025-07-13 10:20:19 -05:00
Arian
9ad56712bd vermeer: Switch to python extract-utils
Change-Id: Ia6ea2ea79cb3bcbcbf06f0e6660ac31ea576b524
2025-07-13 10:20:19 -05:00