lemonadep: Enable elfchecks for camera libs

Reference: I23190f0b83c9e28aa2624a7575544b0eaf5c83c8
Change-Id: I18b0b07bf3a435dd449106653e3ca458b4f07b69
This commit is contained in:
LuK1337 2024-12-10 23:07:45 +01:00
parent 8bd02a6874
commit 693922f228
No known key found for this signature in database
2 changed files with 24 additions and 6 deletions

View File

@ -73,8 +73,26 @@ blob_fixups: blob_fixups_user_type = {
.regex_replace('SystemCamera = 0; 0; 1; 1; 1; 1', 'SystemCamera = 0; 0; 0; 0; 0; 1'), .regex_replace('SystemCamera = 0; 0; 1; 1; 1; 1', 'SystemCamera = 0; 0; 0; 0; 0; 1'),
('odm/lib/liblvimfs_wrapper.so', 'odm/lib64/libCOppLceTonemapAPI.so', 'odm/lib64/libaps_frame_registration.so', 'vendor/lib64/libalsc.so'): blob_fixup() ('odm/lib/liblvimfs_wrapper.so', 'odm/lib64/libCOppLceTonemapAPI.so', 'odm/lib64/libaps_frame_registration.so', 'vendor/lib64/libalsc.so'): blob_fixup()
.replace_needed('libstdc++.so', 'libstdc++_vendor.so'), .replace_needed('libstdc++.so', 'libstdc++_vendor.so'),
('odm/lib/libdehaze.so', 'odm/lib64/libarcsoft_hdrplus_hvx_stub.so', 'odm/lib64/libarcsoft_high_dynamic_range_v4.so', 'odm/lib64/libarcsoft_portrait_super_night_raw.so', 'odm/lib64/libarcsoft_super_night_raw.so'): blob_fixup()
.clear_symbol_version('remote_handle_close')
.clear_symbol_version('remote_handle_invoke')
.clear_symbol_version('remote_handle_open')
.clear_symbol_version('remote_handle64_close')
.clear_symbol_version('remote_handle64_invoke')
.clear_symbol_version('remote_handle64_open')
.clear_symbol_version('remote_register_buf_attr')
.clear_symbol_version('remote_register_buf')
.clear_symbol_version('rpcmem_alloc')
.clear_symbol_version('rpcmem_free')
.clear_symbol_version('rpcmem_to_fd'),
'odm/lib64/libAlgoProcess.so': blob_fixup() 'odm/lib64/libAlgoProcess.so': blob_fixup()
.replace_needed('android.hardware.graphics.common-V1-ndk_platform.so', 'android.hardware.graphics.common-V5-ndk.so'), .replace_needed('android.hardware.graphics.common-V1-ndk_platform.so', 'android.hardware.graphics.common-V5-ndk.so'),
'odm/lib64/libOGLManager.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'),
'vendor/etc/libnfc-nci.conf': blob_fixup() 'vendor/etc/libnfc-nci.conf': blob_fixup()
.regex_replace('NFC_DEBUG_ENABLED=1', 'NFC_DEBUG_ENABLED=0'), .regex_replace('NFC_DEBUG_ENABLED=1', 'NFC_DEBUG_ENABLED=0'),
'vendor/etc/libnfc-nxp.conf': blob_fixup() 'vendor/etc/libnfc-nxp.conf': blob_fixup()

View File

@ -579,7 +579,7 @@ odm/etc/init/calibrationOutput_uw_686.rc
odm/etc/init/calibrationOutput_wt.rc odm/etc/init/calibrationOutput_wt.rc
odm/etc/vintf/manifest/manifest_oplus_cameraextension_aidl.xml odm/etc/vintf/manifest/manifest_oplus_cameraextension_aidl.xml
odm/lib/libDeVIS.so odm/lib/libDeVIS.so
odm/lib/libdehaze.so;DISABLE_CHECKELF odm/lib/libdehaze.so
odm/lib/libfastov_dsp.so odm/lib/libfastov_dsp.so
odm/lib/libnightvision.so;FIX_SONAME odm/lib/libnightvision.so;FIX_SONAME
odm/lib64/camera/components/com.arcsoft.node.eisv2.so odm/lib64/camera/components/com.arcsoft.node.eisv2.so
@ -625,7 +625,7 @@ odm/lib64/libFaceBeautyPICap.so
odm/lib64/libFaceBeautyPre.so odm/lib64/libFaceBeautyPre.so
odm/lib64/libFaceDistortionCorrection.so odm/lib64/libFaceDistortionCorrection.so
odm/lib64/libImageWarpMask.so;FIX_SONAME odm/lib64/libImageWarpMask.so;FIX_SONAME
odm/lib64/libOGLManager.so;DISABLE_CHECKELF odm/lib64/libOGLManager.so
odm/lib64/libOPLUS_SCPortrait.so;FIX_SONAME odm/lib64/libOPLUS_SCPortrait.so;FIX_SONAME
odm/lib64/libPerfectlyClearCrux.so odm/lib64/libPerfectlyClearCrux.so
odm/lib64/libPerfectlyClearCruxOpt.so odm/lib64/libPerfectlyClearCruxOpt.so
@ -666,22 +666,22 @@ odm/lib64/libarcsoft_hdr_couple_api.so
odm/lib64/libarcsoft_hdr_couple_api_v4.so odm/lib64/libarcsoft_hdr_couple_api_v4.so
odm/lib64/libarcsoft_hdr_denoise_api.so odm/lib64/libarcsoft_hdr_denoise_api.so
odm/lib64/libarcsoft_hdr_denoise_api_v4.so odm/lib64/libarcsoft_hdr_denoise_api_v4.so
odm/lib64/libarcsoft_hdrplus_hvx_stub.so;DISABLE_CHECKELF odm/lib64/libarcsoft_hdrplus_hvx_stub.so
odm/lib64/libarcsoft_high_dynamic_range.so odm/lib64/libarcsoft_high_dynamic_range.so
odm/lib64/libarcsoft_high_dynamic_range_couple.so odm/lib64/libarcsoft_high_dynamic_range_couple.so
odm/lib64/libarcsoft_high_dynamic_range_couple_v4.so odm/lib64/libarcsoft_high_dynamic_range_couple_v4.so
odm/lib64/libarcsoft_high_dynamic_range_v4.so;DISABLE_CHECKELF odm/lib64/libarcsoft_high_dynamic_range_v4.so
odm/lib64/libarcsoft_lensstaindetection.so odm/lib64/libarcsoft_lensstaindetection.so
odm/lib64/libarcsoft_low_light_hdr.so odm/lib64/libarcsoft_low_light_hdr.so
odm/lib64/libarcsoft_pic_best.so odm/lib64/libarcsoft_pic_best.so
odm/lib64/libarcsoft_portraitSN_hvx_stub.so odm/lib64/libarcsoft_portraitSN_hvx_stub.so
odm/lib64/libarcsoft_portrait_super_night_raw.so;DISABLE_CHECKELF odm/lib64/libarcsoft_portrait_super_night_raw.so
odm/lib64/libarcsoft_preview_antibanding.so odm/lib64/libarcsoft_preview_antibanding.so
odm/lib64/libarcsoft_qnnhtp.so odm/lib64/libarcsoft_qnnhtp.so
odm/lib64/libarcsoft_scbokeh_video.so odm/lib64/libarcsoft_scbokeh_video.so
odm/lib64/libarcsoft_smart_denoise.so odm/lib64/libarcsoft_smart_denoise.so
odm/lib64/libarcsoft_smart_denoise_v4.so odm/lib64/libarcsoft_smart_denoise_v4.so
odm/lib64/libarcsoft_super_night_raw.so;DISABLE_CHECKELF odm/lib64/libarcsoft_super_night_raw.so
odm/lib64/libarcsoft_tricam_calibration.so odm/lib64/libarcsoft_tricam_calibration.so
odm/lib64/libarcsoft_tricam_verification.so odm/lib64/libarcsoft_tricam_verification.so
odm/lib64/libarcsoft_triple_sat.so odm/lib64/libarcsoft_triple_sat.so