raphael: Update DRM shim & Enable few camera ELF checks

This commit is contained in:
kondors1995
2025-06-30 20:17:08 +00:00
committed by Joey
parent 3e58111767
commit f71c31e31b
2 changed files with 46 additions and 19 deletions

View File

@@ -47,25 +47,50 @@ lib_fixups: lib_fixups_user_type = {
blob_fixups: blob_fixups_user_type = {
'vendor/lib64/camera/components/com.qti.node.watermark.so': blob_fixup()
.add_needed('libpiex_shim.so'),
(
'vendor/lib64/libalAILDC.so',
'vendor/lib64/libalLDC.so',
'vendor/lib64/libalhLDC.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/lib64/libarcsoft_dualcam_refocus_front.so',
'vendor/lib64/libarcsoft_dualcam_refocus_rear_t.so',
'vendor/lib64/libarcsoft_dualcam_refocus_rear_w.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_register_buf_attr')
.clear_symbol_version('remote_register_buf'),
'system_ext/lib64/libwfdmmsrc_system.so': blob_fixup()
.add_needed('libgui_shim.so'),
'system_ext/lib64/libwfdnative.so': blob_fixup()
.add_needed('libbinder_shim.so')
.add_needed('libinput_shim.so'),
'system_ext/lib/libwfdservice.so': blob_fixup()
(
'system_ext/lib/libwfdservice.so',
'system_ext/lib64/libwfdservice.so'
): blob_fixup()
.add_needed('libaudioclient_shim.so')
.replace_needed('android.media.audio.common.types-V2-cpp.so', 'android.media.audio.common.types-V4-cpp.so'),
'system_ext/lib64/libwfdservice.so': blob_fixup()
.add_needed('libaudioclient_shim.so')
.replace_needed('android.media.audio.common.types-V2-cpp.so', 'android.media.audio.common.types-V4-cpp.so'),
'vendor/etc/init/init.mi_thermald.rc': blob_fixup()
.regex_replace('.*seclabel u:r:mi_thermald:s0\n', ''),
'vendor/etc/seccomp_policy/atfwd@2.0.policy': blob_fixup()
.add_line_if_missing('gettid: 1'),
'vendor/lib64/libwvhidl.so': blob_fixup()
.add_needed('libcrypto_shim.so'),
'vendor/lib64/mediadrm/libwvdrmengine.so': blob_fixup()
(
'vendor/lib64/libwvhidl.so',
'vendor/lib/mediadrm/libwvdrmengine.so',
'vendor/lib64/mediadrm/libwvdrmengine.so'
): blob_fixup()
.add_needed('libcrypto_shim.so'),
(
'vendor/lib/libaudioroute_ext.so',
'vendor/lib/hw/audio.primary.msmnile.so',
'vendor/lib64/hw/audio.primary.msmnile.so'
): blob_fixup()
.replace_needed('libaudioroute.so', 'libaudioroute-v34.so'),
} # fmt: skip
module = ExtractUtilsModule(
@@ -79,3 +104,4 @@ module = ExtractUtilsModule(
if __name__ == '__main__':
utils = ExtractUtils.device(module)
utils.run()

View File

@@ -397,7 +397,7 @@ vendor/lib64/camera/fdconfigpreviewlite.bin
vendor/lib64/camera/fdconfigvideo.bin
vendor/lib64/camera/fdconfigvideolite.bin
vendor/lib64/hw/camera.qcom.so
vendor/lib64/hw/com.qti.chi.override.so;DISABLE_CHECKELF
vendor/lib64/hw/com.qti.chi.override.so
vendor/lib64/libFaceGrade.so
vendor/lib64/libHalSuperSensorServer.so
vendor/lib64/libSNPE.so
@@ -406,10 +406,10 @@ vendor/lib64/libSuperSensorCPU.so
vendor/lib64/libVDClearShot.so
vendor/lib64/libXMFD_AgeGender.so
vendor/lib64/lib_denoiser3.so
vendor/lib64/libalAILDC.so;DISABLE_CHECKELF
vendor/lib64/libalAILDC.so
vendor/lib64/libalCFR.so
vendor/lib64/libalLDC.so;DISABLE_CHECKELF
vendor/lib64/libalhLDC.so;DISABLE_CHECKELF
vendor/lib64/libalLDC.so
vendor/lib64/libalhLDC.so
vendor/lib64/libarcsat.so
vendor/lib64/libarcsoft_beautyshot.so
vendor/lib64/libarcsoft_bodyslim.so
@@ -417,9 +417,9 @@ vendor/lib64/libarcsoft_distortion_correction.so
vendor/lib64/libarcsoft_dualcam_image_optical_zoom.so
vendor/lib64/libarcsoft_dualcam_optical_zoom_control.so
vendor/lib64/libarcsoft_dualcam_refocus.so
vendor/lib64/libarcsoft_dualcam_refocus_front.so;DISABLE_CHECKELF
vendor/lib64/libarcsoft_dualcam_refocus_rear_t.so;DISABLE_CHECKELF
vendor/lib64/libarcsoft_dualcam_refocus_rear_w.so;DISABLE_CHECKELF
vendor/lib64/libarcsoft_dualcam_refocus_front.so
vendor/lib64/libarcsoft_dualcam_refocus_rear_t.so
vendor/lib64/libarcsoft_dualcam_refocus_rear_w.so
vendor/lib64/libarcsoft_high_dynamic_range.so
vendor/lib64/libarcsoft_low_light_hdr.so
vendor/lib64/libarcsoft_portrait_lighting.so
@@ -446,7 +446,7 @@ vendor/lib64/libmialgo_fs.so
vendor/lib64/libmialgo_rfs.so
vendor/lib64/libmialgo_sd.so
vendor/lib64/libmialgo_utils.so
vendor/lib64/libmialgoengine.so;DISABLE_CHECKELF
vendor/lib64/libmialgoengine.so
vendor/lib64/libmibokeh_855.so
vendor/lib64/libmpbase.so
vendor/lib64/libnanopb.so
@@ -515,7 +515,7 @@ vendor/lib/libcppf.so
vendor/lib/libdrmfs.so
vendor/lib/librmp.so
vendor/lib/libtrustedapploader.so
vendor/lib/mediadrm/libwvdrmengine.so;DISABLE_CHECKELF
vendor/lib/mediadrm/libwvdrmengine.so
vendor/lib64/hw/vendor.qti.hardware.qseecom@1.0-impl.so
vendor/lib64/libGPreqcancel.so
vendor/lib64/libGPreqcancel_svc.so
@@ -540,7 +540,7 @@ vendor/lib64/libssd.so
vendor/lib64/libtrustedapploader.so
vendor/lib64/libtzdrmgenprov.so
vendor/lib64/libwvhidl.so
vendor/lib64/mediadrm/libwvdrmengine.so;DISABLE_CHECKELF
vendor/lib64/mediadrm/libwvdrmengine.so
vendor/lib64/vendor.qti.hardware.qseecom@1.0.so
# Display - from LA.UM.9.1.r1-13700-SMxxx0.QSSI13.0
@@ -1283,3 +1283,4 @@ vendor/lib/vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl.so|a964ebf868307e
# WiFi
vendor/bin/cnss-daemon
vendor/bin/nv_mac