From f71c31e31b40b88e5cdaf37bda56539ba024e829 Mon Sep 17 00:00:00 2001 From: kondors1995 Date: Mon, 30 Jun 2025 20:17:08 +0000 Subject: [PATCH] raphael: Update DRM shim & Enable few camera ELF checks --- extract-files.py | 44 ++++++++++++++++++++++++++++++++++--------- proprietary-files.txt | 21 +++++++++++---------- 2 files changed, 46 insertions(+), 19 deletions(-) diff --git a/extract-files.py b/extract-files.py index 3184c49..22e3cf4 100755 --- a/extract-files.py +++ b/extract-files.py @@ -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() + diff --git a/proprietary-files.txt b/proprietary-files.txt index b12a0ad..1accd49 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -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 +