mirror of
https://github.com/LineageOS/android_device_xiaomi_vermeer.git
synced 2026-06-20 18:19:35 +00:00
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>
This commit is contained in:
committed by
Lunark :3
parent
face0c2c71
commit
5771900958
@@ -59,6 +59,31 @@ blob_fixups: blob_fixups_user_type = {
|
||||
'odm/lib64/libmialgoengine.so'
|
||||
): blob_fixup()
|
||||
.add_needed('libprocessgroup_shim.so'),
|
||||
(
|
||||
'odm/lib64/libalLDC.so',
|
||||
'odm/lib64/libalAILDC.so'
|
||||
): blob_fixup()
|
||||
.clear_symbol_version('AHardwareBuffer_allocate')
|
||||
.clear_symbol_version('AHardwareBuffer_describe')
|
||||
.clear_symbol_version('AHardwareBuffer_lock')
|
||||
.clear_symbol_version('AHardwareBuffer_release')
|
||||
.clear_symbol_version('AHardwareBuffer_unlock'),
|
||||
'odm/lib64/libTrueSight.so': blob_fixup()
|
||||
.clear_symbol_version('AHardwareBuffer_allocate')
|
||||
.clear_symbol_version('AHardwareBuffer_describe')
|
||||
.clear_symbol_version('AHardwareBuffer_isSupported')
|
||||
.clear_symbol_version('AHardwareBuffer_lock')
|
||||
.clear_symbol_version('AHardwareBuffer_lockPlanes')
|
||||
.clear_symbol_version('AHardwareBuffer_release')
|
||||
.clear_symbol_version('AHardwareBuffer_unlock'),
|
||||
'odm/lib64/libMiVideoFilter.so': blob_fixup()
|
||||
.clear_symbol_version('AHardwareBuffer_allocate')
|
||||
.clear_symbol_version('AHardwareBuffer_describe')
|
||||
.clear_symbol_version('AHardwareBuffer_lockPlanes')
|
||||
.clear_symbol_version('AHardwareBuffer_release')
|
||||
.clear_symbol_version('AHardwareBuffer_unlock'),
|
||||
'odm/lib64/libmorpho_ubwc.so': blob_fixup()
|
||||
.clear_symbol_version('AHardwareBuffer_describe'),
|
||||
'odm/lib64/libwrapper_dlengine.so' : blob_fixup()
|
||||
.add_needed('liblog.so'),
|
||||
}
|
||||
|
||||
@@ -628,17 +628,17 @@ odm/lib64/libAF.so
|
||||
odm/lib64/libAncHumanVideoBokehV4.so;DISABLE_CHECKELF
|
||||
odm/lib64/libHISCppAlgos.so
|
||||
odm/lib64/libMiMotion.so
|
||||
odm/lib64/libMiVideoFilter.so;DISABLE_CHECKELF
|
||||
odm/lib64/libTrueSight.so;DISABLE_CHECKELF
|
||||
odm/lib64/libMiVideoFilter.so
|
||||
odm/lib64/libTrueSight.so
|
||||
odm/lib64/libXMFaceFocus.so
|
||||
odm/lib64/libaidenoiser.so
|
||||
odm/lib64/libaidenoiserv2.so
|
||||
odm/lib64/libailab_rawhdr.so
|
||||
odm/lib64/libalAILDC.so;DISABLE_CHECKELF
|
||||
odm/lib64/libalAILDC.so
|
||||
odm/lib64/libalAI_Seg.so
|
||||
odm/lib64/libalAI_Seg_CFR.so
|
||||
odm/lib64/libalCFR.so
|
||||
odm/lib64/libalLDC.so;DISABLE_CHECKELF
|
||||
odm/lib64/libalLDC.so
|
||||
odm/lib64/libalNN.so
|
||||
odm/lib64/libalNN_engine.so
|
||||
odm/lib64/libalNN_gpu.so
|
||||
@@ -749,7 +749,7 @@ odm/lib64/libmmcamera_lscv35.so
|
||||
odm/lib64/libmmcamera_mfnr.so
|
||||
odm/lib64/libmmcamera_mfnr_t4.so
|
||||
odm/lib64/libmmcamera_pdpc.so
|
||||
odm/lib64/libmorpho_ubwc.so;DISABLE_CHECKELF
|
||||
odm/lib64/libmorpho_ubwc.so
|
||||
odm/lib64/libmorpho_video_stabilizer.so
|
||||
odm/lib64/libsdr2hdr.so
|
||||
odm/lib64/libmpbase.so
|
||||
|
||||
Reference in New Issue
Block a user