ferrari: Update from RMX3301_15.0.0.110(EX01) and enable elf checks

Change-Id: Ib323422e51a7d21baa56b823f3718cd0d77f07de
This commit is contained in:
pjgowtham 2025-07-28 22:44:06 +05:30
parent 94181af3cb
commit b3bc0fae3d
3 changed files with 31 additions and 13 deletions

View File

@ -79,8 +79,25 @@ blob_fixups: blob_fixups_user_type = {
('odm/lib/liblvimfs_wrapper.so', 'odm/lib64/libCOppLceTonemapAPI.so', 'odm/lib64/libSuperRaw.so', 'odm/lib64/libYTCommon.so', 'odm/lib64/libaps_frame_registration.so', 'odm/lib64/libyuv2.so'): blob_fixup()
.replace_needed('libstdc++.so', 'libstdc++_vendor.so'),
('odm/lib64/libAlgoProcess.so', 'vendor/lib64/libcamximageformatutils.so'): blob_fixup()
.replace_needed('android.hardware.graphics.common-V2-ndk_platform.so', 'android.hardware.graphics.common-V5-ndk.so')
.replace_needed('android.hardware.graphics.common-V2-ndk_platform.so', 'android.hardware.graphics.common-V6-ndk.so')
.replace_needed('vendor.qti.hardware.display.config-V2-ndk_platform.so', 'vendor.qti.hardware.display.config-V5-ndk.so'),
('odm/lib64/libHIS.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'),
('odm/lib64/libaiboost_hexagon.so', 'odm/lib64/libarcsoft_high_dynamic_range_v4.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'),
('odm/lib64/libarcsoft_dual_sat.so', 'odm/lib64/libarcsoft_dual_zoomtranslator.so', 'odm/lib64/libarcsoft_triple_sat.so', 'odm/lib64/libarcsoft_triple_zoomtranslator.so'): blob_fixup()
.add_needed('libc++_shared.so'),
'odm/lib64/libextensionlayer.so': blob_fixup()
.replace_needed('libziparchive.so', 'libziparchive_odm.so'),
'vendor/etc/libnfc-nci.conf': blob_fixup()
@ -88,6 +105,8 @@ blob_fixups: blob_fixups_user_type = {
'vendor/etc/libnfc-nxp.conf': blob_fixup()
.regex_replace('(NXPLOG_.*_LOGLEVEL)=0x03', '\\1=0x02')
.regex_replace('NFC_DEBUG_ENABLED=1', 'NFC_DEBUG_ENABLED=0'),
'vendor/lib64/libmidasserviceintf_aidl.so': blob_fixup()
.replace_needed('android.frameworks.stats-V1-ndk_platform.so', 'android.frameworks.stats-V1-ndk.so'),
} # fmt: skip
module = ExtractUtilsModule(

View File

@ -23,8 +23,8 @@ PRODUCT_MODEL := RMX3301
PRODUCT_GMS_CLIENTID_BASE := android-oppo
PRODUCT_BUILD_PROP_OVERRIDES += \
BuildDesc="RMX3301-user 14 UP1A.230620.001 S.14b9d95_34b46-2684b release-keys" \
BuildFingerprint=realme/RMX3301/RED8ACL1:14/UP1A.230620.001/S.14b9d95_34b46-2684b:user/release-keys \
BuildDesc="RMX3301-user 15 AP3A.240617.008 S.1e1fd2e-39b2-5cafa release-keys" \
BuildFingerprint=realme/RMX3301/RED8ACL1:15/AP3A.240617.008/S.1e1fd2e-39b2-5cafa:user/release-keys \
DeviceName=RED8ACL1 \
DeviceProduct=RMX3301 \
SystemDevice=RED8ACL1 \

View File

@ -852,10 +852,10 @@ odm/lib64/libFaceBeautyPICap.so
odm/lib64/libFaceBeautyPre.so
odm/lib64/libFaceDistortionCorrection.so
odm/lib64/libFilterWrapper.so
odm/lib64/libHIS.so;DISABLE_CHECKELF
odm/lib64/libHIS.so
odm/lib64/libImageWarpMask.so;FIX_SONAME
odm/lib64/libNamaWrapper.so
odm/lib64/libOGLManager.so;DISABLE_CHECKELF
odm/lib64/libOGLManager.so
odm/lib64/libOPLUS_SCPortrait.so;FIX_SONAME
odm/lib64/libPerfectColor.so
odm/lib64/libPerfectlyClearCrux.so
@ -888,7 +888,7 @@ odm/lib64/libXDocProcessSDK.so
odm/lib64/libYTCommon.so
odm/lib64/lib_rectify.so
odm/lib64/libaiboost.so
odm/lib64/libaiboost_hexagon.so;DISABLE_CHECKELF
odm/lib64/libaiboost_hexagon.so
odm/lib64/libaisal.so
odm/lib64/libaisd.so
odm/lib64/libaiseg.so
@ -912,14 +912,13 @@ odm/lib64/libapsdarksight.so
odm/lib64/libapsexif.so
odm/lib64/libapsjpeg.so
odm/lib64/libapspng.so
odm/lib64/libapsultrahdr.so
odm/lib64/libapsyuv.so
odm/lib64/libarc_eis_custom.so
odm/lib64/libarcsoft_aicolor_image.so
odm/lib64/libarcsoft_aicolor_video.so
odm/lib64/libarcsoft_distortion_correction.so
odm/lib64/libarcsoft_dual_sat.so;DISABLE_CHECKELF
odm/lib64/libarcsoft_dual_zoomtranslator.so;DISABLE_CHECKELF
odm/lib64/libarcsoft_dual_sat.so
odm/lib64/libarcsoft_dual_zoomtranslator.so
odm/lib64/libarcsoft_dualcam_bokeh_api.so
odm/lib64/libarcsoft_dualcam_refocus_left.so
odm/lib64/libarcsoft_dualcam_refocus_preview.so
@ -928,12 +927,13 @@ odm/lib64/libarcsoft_eis_wrapper.so
odm/lib64/libarcsoft_hdr_couple_api.so
odm/lib64/libarcsoft_hdr_couple_api_v4.so
odm/lib64/libarcsoft_hdr_denoise_api.so
odm/lib64/libextendfile.so
odm/lib64/libarcsoft_hdr_denoise_api_v4.so
odm/lib64/libarcsoft_hdrplus_hvx_stub.so
odm/lib64/libarcsoft_high_dynamic_range.so
odm/lib64/libarcsoft_high_dynamic_range_couple.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_low_light_hdr.so
odm/lib64/libarcsoft_low_light_hdr_for_neon.so;FIX_SONAME
@ -949,8 +949,8 @@ odm/lib64/libarcsoft_smart_denoise.so
odm/lib64/libarcsoft_smart_denoise_v4.so
odm/lib64/libarcsoft_super_night_raw.so
odm/lib64/libarcsoft_super_night_se_raw.so
odm/lib64/libarcsoft_triple_sat.so;DISABLE_CHECKELF
odm/lib64/libarcsoft_triple_zoomtranslator.so;DISABLE_CHECKELF
odm/lib64/libarcsoft_triple_sat.so
odm/lib64/libarcsoft_triple_zoomtranslator.so
odm/lib64/libarcsoft_videoautozoom.so;FIX_SONAME
odm/lib64/libcalculator.so
odm/lib64/libcalculator_htp.so
@ -968,7 +968,6 @@ odm/lib64/libhwconfigurationutil.so
odm/lib64/libhyperlapse.so
odm/lib64/libmotionblur.so
odm/lib64/libmpbase.so
odm/lib64/libop-ai-beauty-body-detection.so
odm/lib64/libop-ai-beauty-faceretouch-cn.so
odm/lib64/liboplus-uah-client.so
odm/lib64/liboptical_zoom_dc.so