ferrari: Fix blob dependencies

This commit is contained in:
pjgowtham
2026-10-05 08:57:11 +05:30
parent e5aa41a01e
commit 60c62acb7e
2 changed files with 20 additions and 6 deletions
+20 -2
View File
@@ -71,6 +71,24 @@ def blob_fixup_nop_call(
blob_fixups: blob_fixups_user_type = { blob_fixups: blob_fixups_user_type = {
'odm/bin/hw/vendor.oplus.hardware.biometrics.face@1.0-service': blob_fixup()
.add_needed('libbase_shim.so')
.clear_symbol_version('_ZN7android4base4TrimERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE')
.replace_needed('android.hardware.biometrics.face-V1-ndk_platform.so', 'android.hardware.biometrics.face-V1-ndk.so')
.replace_needed('android.hardware.biometrics.common-V1-ndk_platform.so', 'android.hardware.biometrics.common-V1-ndk.so'),
'odm/lib64/vendor.oplus.hardware.sendextcamcmd-V1-service-impl.so': blob_fixup()
.replace_needed('vendor.oplus.hardware.commondcs-V1-ndk_platform.so', 'vendor.oplus.hardware.commondcs-V1-ndk.so')
.replace_needed('vendor.oplus.hardware.osense.client-V1-ndk_platform.so', 'vendor.oplus.hardware.osense.client-V1-ndk.so')
.replace_needed('vendor.oplus.hardware.performance-V1-ndk_platform.so', 'vendor.oplus.hardware.performance-V1-ndk.so')
.replace_needed('vendor.oplus.hardware.sendextcamcmd-V2-ndk_platform.so', 'vendor.oplus.hardware.sendextcamcmd-V2-ndk.so'),
'odm/lib64/libsecurity_event_dcs.so': blob_fixup()
.replace_needed('vendor.oplus.hardware.commondcs-V1-ndk_platform.so', 'vendor.oplus.hardware.commondcs-V1-ndk.so'),
'odm/lib64/libolc_vnd.so': blob_fixup()
.replace_needed('vendor.oplus.hardware.olc2-V1-ndk_platform.so', 'vendor.oplus.hardware.olc2-V1-ndk.so'),
'odm/lib64/vendor.oplus.hardware.cameraextension-V1-service-impl.so': blob_fixup()
.replace_needed('vendor.oplus.hardware.osense.client-V1-ndk_platform.so', 'vendor.oplus.hardware.osense.client-V1-ndk.so')
.replace_needed('vendor.oplus.hardware.performance-V1-ndk_platform.so', 'vendor.oplus.hardware.performance-V1-ndk.so')
.replace_needed('vendor.oplus.hardware.cameraextension-V1-ndk_platform.so', 'vendor.oplus.hardware.cameraextension-V1-ndk.so'),
'odm/bin/hw/vendor.oplus.hardware.biometrics.fingerprint@2.1-service': blob_fixup() 'odm/bin/hw/vendor.oplus.hardware.biometrics.fingerprint@2.1-service': blob_fixup()
.replace_needed('android.hardware.biometrics.common-V1-ndk_platform.so', 'android.hardware.biometrics.common-V1-ndk.so') .replace_needed('android.hardware.biometrics.common-V1-ndk_platform.so', 'android.hardware.biometrics.common-V1-ndk.so')
.replace_needed('android.hardware.biometrics.fingerprint-V1-ndk_platform.so', 'android.hardware.biometrics.fingerprint-V1-ndk.so') .replace_needed('android.hardware.biometrics.fingerprint-V1-ndk_platform.so', 'android.hardware.biometrics.fingerprint-V1-ndk.so')
@@ -82,6 +100,7 @@ blob_fixups: blob_fixups_user_type = {
('odm/lib64/libCOppLceTonemapAPI.so', 'odm/lib64/libSuperRaw.so', 'odm/lib64/libYTCommon.so', 'odm/lib64/libaps_frame_registration.so'): blob_fixup() ('odm/lib64/libCOppLceTonemapAPI.so', 'odm/lib64/libSuperRaw.so', 'odm/lib64/libYTCommon.so', 'odm/lib64/libaps_frame_registration.so'): blob_fixup()
.replace_needed('libstdc++.so', 'libstdc++_vendor.so'), .replace_needed('libstdc++.so', 'libstdc++_vendor.so'),
('odm/lib64/libAlgoProcess.so', 'vendor/lib64/libcamximageformatutils.so'): blob_fixup() ('odm/lib64/libAlgoProcess.so', 'vendor/lib64/libcamximageformatutils.so'): blob_fixup()
.replace_needed('vendor.oplus.hardware.commondcs-V1-ndk_platform.so', 'vendor.oplus.hardware.commondcs-V1-ndk.so')
.replace_needed('android.hardware.graphics.common-V2-ndk_platform.so', 'android.hardware.graphics.common-V7-ndk.so') .replace_needed('android.hardware.graphics.common-V2-ndk_platform.so', 'android.hardware.graphics.common-V7-ndk.so')
.replace_needed('vendor.qti.hardware.display.config-V2-ndk_platform.so', 'vendor.qti.hardware.display.config-V5-ndk.so') .replace_needed('vendor.qti.hardware.display.config-V2-ndk_platform.so', 'vendor.qti.hardware.display.config-V5-ndk.so')
.replace_needed('vendor.oplus.hardware.osense.client-V1-ndk_platform.so', 'vendor.oplus.hardware.osense.client-V1-ndk.so') .replace_needed('vendor.oplus.hardware.osense.client-V1-ndk_platform.so', 'vendor.oplus.hardware.osense.client-V1-ndk.so')
@@ -113,14 +132,12 @@ blob_fixups: blob_fixups_user_type = {
'vendor/lib64/libmidasserviceintf_aidl.so': blob_fixup() 'vendor/lib64/libmidasserviceintf_aidl.so': blob_fixup()
.replace_needed('android.frameworks.stats-V1-ndk_platform.so', 'android.frameworks.stats-V1-ndk.so'), .replace_needed('android.frameworks.stats-V1-ndk_platform.so', 'android.frameworks.stats-V1-ndk.so'),
( (
'odm/lib64/vendor.oplus.hardware.cameraextension-V1-service-impl.so',
'odm/lib64/libextensionlayer.so', 'odm/lib64/libextensionlayer.so',
'odm/lib64/camera/com.qti.sensor.imx615.so', 'odm/lib64/camera/com.qti.sensor.imx615.so',
'odm/lib64/camera/com.qti.sensor.gc02m1b.so', 'odm/lib64/camera/com.qti.sensor.gc02m1b.so',
'odm/lib64/camera/com.qti.sensor.imx471.so', 'odm/lib64/camera/com.qti.sensor.imx471.so',
'odm/lib64/camera/com.qti.sensor.s5kjn1sq03.so', 'odm/lib64/camera/com.qti.sensor.s5kjn1sq03.so',
'odm/lib64/camera/com.qti.sensor.imx766.so', 'odm/lib64/camera/com.qti.sensor.imx766.so',
'odm/lib64/vendor.oplus.hardware.sendextcamcmd-V1-service-impl.so',
'vendor/lib64/com.qti.feature2.mfsr.so', 'vendor/lib64/com.qti.feature2.mfsr.so',
'vendor/lib64/com.qti.feature2.rtmcx.so', 'vendor/lib64/com.qti.feature2.rtmcx.so',
'vendor/lib64/vendor.qti.hardware.camera.postproc@1.0-service-impl.so', 'vendor/lib64/vendor.qti.hardware.camera.postproc@1.0-service-impl.so',
@@ -181,6 +198,7 @@ blob_fixups: blob_fixups_user_type = {
'vendor/lib64/com.qti.feature2.realtimeserializer.so', 'vendor/lib64/com.qti.feature2.realtimeserializer.so',
'vendor/lib64/com.qti.feature2.gs.sdm865.so', 'vendor/lib64/com.qti.feature2.gs.sdm865.so',
): blob_fixup() ): blob_fixup()
.replace_needed('vendor.oplus.hardware.commondcs-V1-ndk_platform.so', 'vendor.oplus.hardware.commondcs-V1-ndk.so')
.replace_needed('vendor.oplus.hardware.osense.client-V1-ndk_platform.so', 'vendor.oplus.hardware.osense.client-V1-ndk.so') .replace_needed('vendor.oplus.hardware.osense.client-V1-ndk_platform.so', 'vendor.oplus.hardware.osense.client-V1-ndk.so')
.replace_needed('vendor.oplus.hardware.performance-V1-ndk_platform.so', 'vendor.oplus.hardware.performance-V1-ndk.so'), .replace_needed('vendor.oplus.hardware.performance-V1-ndk_platform.so', 'vendor.oplus.hardware.performance-V1-ndk.so'),
'odm/lib64/liboplus-uah-client.so': blob_fixup() 'odm/lib64/liboplus-uah-client.so': blob_fixup()
-4
View File
@@ -993,7 +993,6 @@ odm/lib64/libwatermark_photo.so
odm/lib64/vendor.oplus.hardware.cameraextension-V1-service-impl.so odm/lib64/vendor.oplus.hardware.cameraextension-V1-service-impl.so
odm/lib64/vendor.oplus.hardware.orms@1.0.so odm/lib64/vendor.oplus.hardware.orms@1.0.so
odm/lib64/vendor.oplus.hardware.sendextcamcmd-V1-service-impl.so odm/lib64/vendor.oplus.hardware.sendextcamcmd-V1-service-impl.so
odm/lib64/vendor.oplus.hardware.sendextcamcmd-V2-ndk.so
vendor/bin/hw/vendor.qti.camera.provider@2.7-service_64 vendor/bin/hw/vendor.qti.camera.provider@2.7-service_64
vendor/etc/init/vendor.qti.camera.provider@2.7-service_64.rc vendor/etc/init/vendor.qti.camera.provider@2.7-service_64.rc
vendor/lib64/camera/components/com.arcsoft.node.eisv2.so vendor/lib64/camera/components/com.arcsoft.node.eisv2.so
@@ -1181,9 +1180,7 @@ vendor/lib64/libsynx.so
vendor/lib64/libtfestriping.so vendor/lib64/libtfestriping.so
vendor/lib64/libthreadutils.so vendor/lib64/libthreadutils.so
vendor/lib64/libubifocus.so vendor/lib64/libubifocus.so
vendor/lib64/vendor.oplus.hardware.cameraextension-V1-ndk_platform.so
vendor/lib64/vendor.oplus.hardware.cammidasservice@1.0.so vendor/lib64/vendor.oplus.hardware.cammidasservice@1.0.so
vendor/lib64/vendor.oplus.hardware.sendextcamcmd-V2-ndk_platform.so
vendor/lib64/vendor.qti.hardware.camera.aon@1.0-service-impl.so vendor/lib64/vendor.qti.hardware.camera.aon@1.0-service-impl.so
vendor/lib64/vendor.qti.hardware.camera.postproc@1.0-service-impl.so vendor/lib64/vendor.qti.hardware.camera.postproc@1.0-service-impl.so
@@ -1305,7 +1302,6 @@ odm/lib64/anc.hal.so
odm/lib64/libTeeClient.so odm/lib64/libTeeClient.so
odm/lib64/libolc_vnd.so odm/lib64/libolc_vnd.so
odm/lib64/libgf_hal_G7.so odm/lib64/libgf_hal_G7.so
odm/lib64/vendor.oplus.hardware.commondcs-V1-ndk_platform.so
odm/vendor/firmware/goodixfp.b00 odm/vendor/firmware/goodixfp.b00
odm/vendor/firmware/goodixfp.b01 odm/vendor/firmware/goodixfp.b01
odm/vendor/firmware/goodixfp.b02 odm/vendor/firmware/goodixfp.b02