From 5eee35d65f7387ba0855468232ef3758e0f0edb0 Mon Sep 17 00:00:00 2001 From: chaptsand Date: Tue, 29 Apr 2025 23:59:22 +0800 Subject: [PATCH] sm8550-common: Update blobs from S9160ZHU6DYD9 Change-Id: Ib58a411bbcace692d4cbbd6773f352a18ed0ec4a --- BoardConfigCommon.mk | 2 +- extract-files.py | 5 ----- product.prop | 12 +++++++----- proprietary-files.txt | 27 ++++++++++++++++++--------- system_ext.prop | 3 +++ vendor.prop | 12 ++++++------ 6 files changed, 35 insertions(+), 26 deletions(-) diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk index cf22059..d0cbb0c 100644 --- a/BoardConfigCommon.mk +++ b/BoardConfigCommon.mk @@ -164,7 +164,7 @@ TARGET_RELEASETOOLS_EXTENSIONS := $(COMMON_PATH) ENABLE_VENDOR_RIL_SERVICE := true # Security -BOOT_SECURITY_PATCH := 2025-03-01 +BOOT_SECURITY_PATCH := 2025-04-01 VENDOR_SECURITY_PATCH := $(BOOT_SECURITY_PATCH) # SEPolicy diff --git a/extract-files.py b/extract-files.py index 03cd2b7..a88d69a 100755 --- a/extract-files.py +++ b/extract-files.py @@ -64,11 +64,6 @@ blob_fixups: blob_fixups_user_type = { .regex_replace('.*disabled.*\n', ''), ('vendor/etc/media_codecs_kalama.xml', 'vendor/etc/media_codecs_kalama_vendor.xml'): blob_fixup() .regex_replace('.*media_codecs_(google_audio|google_c2|google_telephony|google_video|vendor_audio).*\n', ''), - 'vendor/etc/seccomp_policy/atfwd@2.0.policy': blob_fixup() - .add_line_if_missing('gettid: 1'), - 'vendor/etc/seccomp_policy/qwesd@2.0.policy': blob_fixup() - .add_line_if_missing('gettid: 1') - .add_line_if_missing('pipe2: 1'), 'vendor/lib64/libqcodec2_core.so': blob_fixup() .add_needed('libcodec2_shim.so'), 'vendor/lib64/unihal_android.so': blob_fixup() diff --git a/product.prop b/product.prop index 6571dee..ad15ea6 100644 --- a/product.prop +++ b/product.prop @@ -6,28 +6,30 @@ audio.offload.video=true ro.af.client_heap_size_kbyte=7168 # Bluetooth +bluetooth.device.class_of_device=90,2,12 bluetooth.hardware.power.idle_cur_ma=4 bluetooth.hardware.power.operating_voltage_mv=4000 bluetooth.hardware.power.rx_cur_ma=18 bluetooth.hardware.power.tx_cur_ma=33 -bluetooth.device.class_of_device=90,2,12 +bluetooth.profile.a2dp.sink.enabled=false bluetooth.profile.a2dp.source.enabled=true bluetooth.profile.asha.central.enabled=true +bluetooth.profile.avrcp.controller.enabled=false bluetooth.profile.avrcp.target.enabled=true bluetooth.profile.bap.broadcast.assist.enabled=true bluetooth.profile.bap.broadcast.source.enabled=true bluetooth.profile.bap.unicast.client.enabled=true -bluetooth.profile.bas.client.enabled=false +bluetooth.profile.bas.client.enabled=true bluetooth.profile.ccp.server.enabled=true bluetooth.profile.csip.set_coordinator.enabled=true bluetooth.profile.gatt.enabled=true -bluetooth.profile.hap.client.enabled=false +bluetooth.profile.hap.client.enabled=true bluetooth.profile.hfp.ag.enabled=true bluetooth.profile.hid.device.enabled=true bluetooth.profile.hid.host.enabled=true bluetooth.profile.map.server.enabled=true bluetooth.profile.mcp.server.enabled=true -bluetooth.profile.opp.enabled=true +bluetooth.profile.opp.enabled=false bluetooth.profile.pan.nap.enabled=true bluetooth.profile.pan.panu.enabled=true bluetooth.profile.pbap.server.enabled=true @@ -38,6 +40,6 @@ persist.bluetooth.bqr.min_interval_ms=0 persist.bluetooth.samsung.a2dp_offload.cap=sbc-aptx-ssc-hifi # RKPD +remote_provisioning.connect_timeout_millis=2000 remote_provisioning.enable_rkpd=true remote_provisioning.hostname=remoteprovisioning.googleapis.com -remote_provisioning.connect_timeout_millis=2000 diff --git a/proprietary-files.txt b/proprietary-files.txt index 53aef16..cb7e368 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1,4 +1,4 @@ -# All unpinned blobs are extracted from S9160ZHS6CYC1 +# All unpinned blobs are extracted from S9160ZHU6DYD9 # Current blobs with ELF checks disabled: # libar-pal depends on libagmclient, which is a gnu makefile target @@ -82,11 +82,15 @@ vendor/lib/rfsa/adsp/libvpt_action_recognition.so vendor/lib/rfsa/adsp/snap/libQnnHtpV73Skel.so # Audio +vendor/bin/hw/secaudiohalaidl vendor/etc/init/init.audio.samsung.rc +vendor/etc/init/secaudiohalaidl.rc vendor/etc/models/acd/event.eai vendor/etc/models/acd/music.eai vendor/etc/models/acd/speech.eai +vendor/etc/vintf/manifest/secaudiohalaidl_manifest.xml vendor/lib64/hw/audio.primary.kalama.so +vendor/lib64/hw/libsecaudiohal_aidl.so vendor/lib64/libAlacSwDec.so vendor/lib64/libApeSwDec.so vendor/lib64/libEvrcSwCodec.so @@ -119,6 +123,7 @@ vendor/lib64/libspeakercalibration.so vendor/lib64/vendor.qti.hardware.ListenSoundModel@1.0-impl.so vendor/lib64/vendor.qti.hardware.ListenSoundModel@1.0.so vendor/lib64/vendor.qti.hardware.pal@1.0-impl.so +vendor/lib64/vendor.samsung.hardware.audio-V1-ndk.so vendor/lib64/vendor.samsung.hardware.audio@1.0.so # Audio AGM @@ -207,6 +212,7 @@ vendor/etc/cne/profileMwqem.xml vendor/etc/default-permissions/com.qualcomm.qti.cne.xml vendor/etc/init/cnd.rc vendor/lib64/libcneapiclient.so +vendor/lib64/libjnihelper.so vendor/lib64/libshsc.so vendor/lib64/libxml.so vendor/lib64/vendor.qti.data.factory@2.0.so @@ -249,7 +255,6 @@ vendor/etc/portrait_data/LF_segmenter/LF_segmenter_cnn.dlc vendor/etc/portrait_data/LF_segmenter/LF_segmenter_cnn.info vendor/etc/portrait_data/SRIB_HumanSegVideo_INT8_V102_sm8550_snpe2213_vendor.dlc vendor/etc/portrait_data/single_bokeh_feature_vendor.json -vendor/etc/portrait_data/single_portrait_feature_unihal.json vendor/etc/str/str_preference_data.dat vendor/etc/vintf/manifest/vendor.qti.camera.aon-impl-1.3.xml vendor/etc/vintf/manifest/vendor.qti.camera.postproc-impl.xml @@ -334,7 +339,6 @@ vendor/lib64/libSSM_AutoTrigger.so vendor/lib64/libSWNDFilterPreview.camera.samsung.so vendor/lib64/libSceneDetector_v1.camera.samsung.so vendor/lib64/libSecJpegEncoder.uniplugin@1.0.so -vendor/lib64/libSingleTakeBlurDetection.uniplugin@1.0.so vendor/lib64/libSnpeCpu.so;FIX_SONAME vendor/lib64/libSnpeGpu.so;FIX_SONAME vendor/lib64/libSnpeHtpV73Stub.so @@ -728,6 +732,7 @@ vendor/lib64/libsynaFpSensorTestNwd.so vendor/lib64/vendor.samsung.hardware.biometrics.fingerprint-V1-ndk.so # GNSS +vendor/app/CACertService/CACertService.apk vendor/bin/hw/android.hardware.gnss-aidl-service-qti vendor/bin/loc_launcher vendor/bin/lowi-server @@ -749,6 +754,7 @@ vendor/etc/vintf/manifest/vendor.qti.gnss-service.xml vendor/etc/xtwifi.conf vendor/lib64/hw/android.hardware.gnss-aidl-impl-qti.so vendor/lib64/libbatching.so +vendor/lib64/libcacertclient.so vendor/lib64/libcdfw.so vendor/lib64/libcdfw_remote_api.so vendor/lib64/libdataitems.so @@ -836,8 +842,8 @@ vendor/lib64/libshctrl.so vendor/lib64/vendor.samsung.hardware.security.hermes-V1-ndk.so # Hotword Enrollment -product/priv-app/HotwordEnrollmentOKGoogleEx4HEXAGON/HotwordEnrollmentOKGoogleEx4HEXAGON.apk|b9986addb4957132e68dc0a8ea648ea6506d44f6 -product/priv-app/HotwordEnrollmentXGoogleEx4HEXAGON/HotwordEnrollmentXGoogleEx4HEXAGON.apk|ec6b8b49fe46c216c30aa78e29c591ed6d3c5b2e +product/priv-app/HotwordEnrollmentOKGoogleEx4HEXAGON/HotwordEnrollmentOKGoogleEx4HEXAGON.apk +product/priv-app/HotwordEnrollmentXGoogleEx4HEXAGON/HotwordEnrollmentXGoogleEx4HEXAGON.apk system_ext/etc/permissions/com.android.hotwordenrollment.common.util.xml system_ext/framework/com.android.hotwordenrollment.common.util.jar @@ -845,6 +851,7 @@ system_ext/framework/com.android.hotwordenrollment.common.util.jar vendor/lib64/vendor.samsung.hardware.hyper-V2-ndk.so # IMS +system/lib64/vendor.qti.diaghal-V1-ndk.so system_ext/etc/sysconfig/qti_whitelist_system_ext.xml system_ext/framework/vendor.qti.ims.connection-V1.0-java.jar system_ext/framework/vendor.qti.ims.factory-V2.0-java.jar @@ -861,6 +868,7 @@ system_ext/lib64/vendor.qti.imsrtpservice@3.0.so system_ext/lib64/vendor.qti.imsrtpservice@3.1.so vendor/etc/init/ims_rtp_daemon.rc vendor/etc/init/imsdaemon.rc +vendor/etc/permissions/vendor.samsung.hardware.telephony.cdma_excluded.xml vendor/etc/seccomp_policy/imsrtp.policy vendor/lib64/vendor.qti.ims.rcsconfig@1.0.so vendor/lib64/vendor.qti.ims.rcsconfig@1.1.so @@ -1067,14 +1075,15 @@ vendor/etc/pdpcnt-conf.xml vendor/etc/plmn_delta.bin|dbcc4d73dca31bd132b042e36be988701c42a552 vendor/etc/plmn_delta_attaio.bin|751a1c7105f1c03fc196689c2a71e2c69aa14e1f vendor/etc/plmn_delta_hktw.bin +vendor/etc/plmn_delta_ltn.bin vendor/etc/plmn_delta_usagsm.bin|9a25ec9e9da16ed2f8a9db07f037fe08283b24e5 -vendor/etc/plmn_se13.bin +vendor/etc/plmn_se13_prebuilt.bin vendor/etc/qms_log_config vendor/etc/sec_config_oem vendor/etc/seccomp_policy/qms.policy vendor/etc/vintf/manifest/qms-saidl.xml -vendor/lib64/libSemDataProps.so -vendor/lib64/libSemTelephonyProps.so +vendor/lib64/libVendorSemDataProps.so +vendor/lib64/libVendorSemTelephonyProps.so vendor/lib64/libengmode_client.so vendor/lib64/libqdpr.so vendor/lib64/libril_sem.so @@ -1201,7 +1210,7 @@ vendor/lib64/libthermalclient.so vendor/lib64/vendor.samsung.hardware.thermal@1.0.so # Time services -vendor/app/TimeService/TimeService.apk|b1d20ea3b505a3441cf3a20c12c69a29eaeb5a66 +vendor/app/TimeService/TimeService.apk vendor/bin/time_daemon vendor/etc/init/init.time_daemon.rc vendor/lib64/libtime_genoff.so diff --git a/system_ext.prop b/system_ext.prop index 6046363..dd84d22 100644 --- a/system_ext.prop +++ b/system_ext.prop @@ -1,3 +1,6 @@ +# Audio +ro.audio.ihaladaptervendorextension_enabled=true + # CNE persist.vendor.cne.feature=1 diff --git a/vendor.prop b/vendor.prop index e00e64e..e9d6dc0 100644 --- a/vendor.prop +++ b/vendor.prop @@ -86,9 +86,9 @@ vendor.display.disable_scaler=0 vendor.display.disable_sdr_dimming=1 vendor.display.disable_sdr_histogram=1 vendor.display.disable_stc_dimming=1 -vendor.display.enable_display_extensions=1 vendor.display.enable_async_powermode=0 vendor.display.enable_async_vds_creation=0 +vendor.display.enable_display_extensions=1 vendor.display.enable_dpps_dynamic_fps=0 vendor.display.enable_early_wakeup=1 vendor.display.enable_hdr10_gpu_target=1 @@ -126,20 +126,20 @@ debug.sf.latch_unsignaled=1 debug.sf.late.app.duration=13666666 debug.sf.late.sf.duration=15666666 debug.sf.predict_hwc_composition_strategy=0 +debug.sf.show_refresh_rate_overlay_render_rate=true debug.sf.treat_170m_as_sRGB=1 debug.sf.use_phase_offsets_as_durations=1 ro.hardware.egl=adreno ro.hardware.vulkan=adreno ro.opengles.version=196610 +ro.surface_flinger.enable_frame_rate_override=true ro.surface_flinger.force_hwc_copy_for_virtual_displays=true ro.surface_flinger.game_default_frame_rate_override=60 ro.surface_flinger.has_HDR_display=true ro.surface_flinger.has_wide_color_display=true ro.surface_flinger.max_frame_buffer_acquired_buffers=3 ro.surface_flinger.max_virtual_display_dimension=4096 -ro.surface_flinger.enable_frame_rate_override=false ro.surface_flinger.protected_contents=true -ro.surface_flinger.set_display_power_timer_ms=300 ro.surface_flinger.set_idle_timer_ms=4000 ro.surface_flinger.set_touch_timer_ms=4000 ro.surface_flinger.use_color_management=true @@ -165,16 +165,16 @@ ro.vendor.nfc.feature.chipname=NXP_SN100U ro.vendor.nfc.info.antpos=1 ro.vendor.nfc.info.antposX=37.0 ro.vendor.nfc.info.antposY=79.0 -ro.vendor.nfc.info.deviceWidth=76.2 -ro.vendor.nfc.info.deviceHeight=157.8 ro.vendor.nfc.info.deviceFoldable=false +ro.vendor.nfc.info.deviceHeight=157.8 +ro.vendor.nfc.info.deviceWidth=76.2 ro.vendor.nfc.support.advancedsetting=false ro.vendor.nfc.support.autoselect=true ro.vendor.nfc.support.defaultaid=true +ro.vendor.nfc.support.ese=true ro.vendor.nfc.support.nonaid=true ro.vendor.nfc.support.othercategory=true ro.vendor.nfc.support.uicc=true -ro.vendor.nfc.support.ese=true # NTP persist.backup.ntpServer=0.pool.ntp.org