mondrian: Update to OS2.0.9.0.VMNMIXM

This commit is contained in:
flakeforever
2025-07-13 11:05:11 -07:00
parent 374578804b
commit 73c6ea1cdb
6 changed files with 177 additions and 15 deletions

View File

@@ -233,7 +233,7 @@ BOARD_EXCLUDE_KERNEL_FROM_RECOVERY_IMAGE := true
ENABLE_VENDOR_RIL_SERVICE := true
# Security patch level
VENDOR_SECURITY_PATCH := 2025-05-06
VENDOR_SECURITY_PATCH := 2025-06-06
# Sensor
SOONG_CONFIG_NAMESPACES += SENSORS_XIAOMI

View File

@@ -84,11 +84,13 @@ lib_fixups: lib_fixups_user_type = {
# xiaomi
'vendor.xiaomi.hardware.displayfeature@1.0',
'vendor.xiaomi.hardware.fx.tunnel@1.0',
'vendor.xiaomi.hardware.mfidoca@1.0',
'vendor.xiaomi.hardware.mlipay@1.0',
'vendor.xiaomi.hardware.mlipay@1.1',
'vendor.xiaomi.hardware.mtdservice@1.0',
'vendor.xiaomi.hardware.mtdservice@1.1',
'vendor.xiaomi.hardware.mtdservice@1.2',
'vendor.xiaomi.hardware.mtdservice@1.3',
): lib_fixup_vendor_suffix,
(
'libvibrator',
@@ -97,11 +99,6 @@ lib_fixups: lib_fixups_user_type = {
}
blob_fixups: blob_fixups_user_type = {
'vendor/lib64/libcamximageformatutils.so': blob_fixup()
.replace_needed(
'vendor.qti.hardware.display.config-V2-ndk_platform.so',
'vendor.qti.hardware.display.config-V2-ndk.so',
),
(
'vendor/lib64/libTrueSight.so',
'vendor/lib64/libalAILDC.so',
@@ -114,7 +111,10 @@ blob_fixups: blob_fixups_user_type = {
.clear_symbol_version('AHardwareBuffer_lockPlanes')
.clear_symbol_version('AHardwareBuffer_release')
.clear_symbol_version('AHardwareBuffer_unlock'),
'system_ext/lib64/libwfdmmsrc_system.so': blob_fixup()
(
'system_ext/lib/libwfdmmsrc_system.so',
'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')
@@ -123,6 +123,7 @@ blob_fixups: blob_fixups_user_type = {
'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',
@@ -219,4 +220,4 @@ module = ExtractUtilsModule(
if __name__ == '__main__':
utils = ExtractUtils.device(module)
utils.run()
utils.run()

View File

@@ -21,8 +21,8 @@ PRODUCT_SYSTEM_DEVICE := mondrian
PRODUCT_GMS_CLIENTID_BASE := android-xiaomi
PRODUCT_BUILD_PROP_OVERRIDES += \
BuildDesc="mondrian_global-user 12 SKQ1.230401.001 OS2.0.8.0.VMNMIXM release-keys" \
BuildFingerprint=POCO/mondrian_global/mondrian:12/SKQ1.230401.001/OS2.0.8.0.VMNMIXM:user/release-keys \
BuildDesc="mondrian_global-user 12 SKQ1.230401.001 OS2.0.9.0.VMNMIXM release-keys" \
BuildFingerprint=POCO/mondrian_global/mondrian:12/SKQ1.230401.001/OS2.0.9.0.VMNMIXM:user/release-keys \
DeviceProduct=$(PRODUCT_DEVICE)
TARGET_BOOT_ANIMATION_RES := 1440

View File

@@ -40,6 +40,13 @@ cc_library_shared {
vendor_available: true,
}
cc_library_shared {
name: "android.hardware.common-V2-ndk_platform",
shared_libs: ["android.hardware.common-V2-ndk"],
system_ext_specific: true,
vendor_available: true,
}
cc_library_shared {
name: "android.hardware.neuralnetworks-V1-ndk_platform",
shared_libs: ["android.hardware.neuralnetworks-V1-ndk"],

View File

@@ -0,0 +1,154 @@
# All unpinned blobs below are extracted from OS2.0.9.0.VMNMIXM
# Diag
system_ext/lib/vendor.qti.diaghal@1.0.so
system_ext/lib64/vendor.qti.diaghal@1.0.so
# Display calibration
product/etc/displayconfig/display_id_4630946545580055170.xml
# DPM
system_ext/bin/dpmd
system_ext/bin/tcmd
system_ext/etc/dpm/dpm.conf
system_ext/etc/init/dpmd.rc
system_ext/etc/init/tcmd.rc
system_ext/etc/permissions/com.qti.dpmframework.xml
system_ext/etc/permissions/dpmapi.xml
system_ext/etc/seccomp_policy/tcmd.policy
system_ext/framework/com.qti.dpmframework.jar
system_ext/framework/dpmapi.jar
system_ext/lib64/com.qualcomm.qti.dpm.api@1.0.so
system_ext/lib64/libdpmctmgr.so
system_ext/lib64/libdpmfdmgr.so
system_ext/lib64/libdpmframework.so
system_ext/lib64/libdpmtcm.so
system_ext/lib64/vendor.qti.hardware.dpmaidlservice-V1-ndk.so
system_ext/lib64/vendor.qti.hardware.dpmservice@1.0.so
system_ext/lib64/vendor.qti.hardware.dpmservice@1.1.so
system_ext/priv-app/dpmserviceapp/dpmserviceapp.apk
# Hotword Enrollment
product/priv-app/HotwordEnrollmentXGoogleHEXAGON_WIDEBAND/HotwordEnrollmentXGoogleHEXAGON_WIDEBAND.apk
product/priv-app/HotwordEnrollmentYGoogleHEXAGON_WIDEBAND/HotwordEnrollmentYGoogleHEXAGON_WIDEBAND.apk
system_ext/etc/permissions/com.android.hotwordenrollment.common.util.xml
system_ext/framework/com.android.hotwordenrollment.common.util.jar
# QCC - from ingot-user 14 UKQ1.240227.165 release-keys
system_ext/app/QCC/QCC.apk|d3cbc08cb41bb36ff705109c4c49eba6083a5807
system_ext/bin/qccsyshal@1.2-service|1d3fa5feff11e463204d31927cfb659f707989e1
system_ext/etc/init/vendor.qti.hardware.qccsyshal@1.2-service.rc|7279d09cf4d6f594dbab5c288ec16101bd668a95
system_ext/lib64/libqcc.so|a9dbbaebc96295adb9f996268d540170e0ab9f25
system_ext/lib64/libqcc_file_agent_sys.so|594caf0a2fba843dd34c87a7e4775cc1c25bc93a
system_ext/lib64/libqccdme.so|c05eb3ae79142a0d7bef3664028560a257872c8d
system_ext/lib64/libqccfileservice.so|8f46735705105dcd1237f45e311378512a844b4e
system_ext/lib64/vendor.qti.hardware.qccsyshal@1.0.so|196bce8c481180705cc04074af4fd8362f15f6d9
system_ext/lib64/vendor.qti.hardware.qccsyshal@1.1.so|cb060471bccda79a173bd26f58aea0e7162d65eb
system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2-halimpl.so|9663f4512a1e33956a9a348ac19b139ddfe02ee6
system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2.so|db1ea124c0f42fcc1a814d69308d4f9522012e1b
system_ext/lib64/vendor.qti.hardware.qccvndhal@1.0.so|15a47e8d6f3746e3cb3baa91577f206a1089edd5
system_ext/lib64/vendor.qti.qccvndhal_aidl-V1-ndk.so|ffccfde321f48e390c5af8d546e1c7cdf23f9152
# QMI
system/etc/sysconfig/qti_whitelist.xml
system_ext/etc/sysconfig/qti_telephony_system_packages_config.xml
system_ext/etc/sysconfig/qti_whitelist_system_ext.xml
# RIL
product/app/uimgbaservice/uimgbaservice.apk
product/etc/permissions/UimGba.xml
product/etc/permissions/UimGbaManager.xml
product/etc/permissions/UimService.xml
product/framework/uimgbalibrary.jar
product/framework/uimgbamanagerlibrary.jar
product/framework/uimservicelibrary.jar
system/lib/vendor.qti.diaghal-V1-ndk.so:system_ext/lib/vendor.qti.diaghal-V1-ndk.so
system/lib64/vendor.qti.diaghal-V1-ndk.so:system_ext/lib64/vendor.qti.diaghal-V1-ndk.so
system_ext/app/ImsRcsService/ImsRcsService.apk
system_ext/app/QtiTelephony/QtiTelephony.apk|3568126123554cbb94ea6f33ae6aa0e473ec8d88
system_ext/app/QtiTelephonyService/QtiTelephonyService.apk
system_ext/etc/permissions/qcrilhook.xml
system_ext/etc/permissions/qti_permissions.xml
system_ext/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml
system_ext/etc/permissions/vendor.qti.ims.rcsservice.xml
system_ext/framework/qcrilhook.jar
system_ext/framework/vendor.qti.ims.connection-V1.0-java.jar
system_ext/framework/vendor.qti.ims.connectionaidlservice-V1-java.jar
system_ext/framework/vendor.qti.ims.factory-V2.0-java.jar
system_ext/framework/vendor.qti.ims.factory-V2.1-java.jar
system_ext/framework/vendor.qti.ims.factory-V2.2-java.jar
system_ext/framework/vendor.qti.ims.factoryaidlservice-V1-java.jar
system_ext/framework/vendor.qti.ims.rcssip-V1.0-java.jar
system_ext/framework/vendor.qti.ims.rcssip-V1.1-java.jar
system_ext/framework/vendor.qti.ims.rcssip-V1.2-java.jar
system_ext/framework/vendor.qti.ims.rcssipaidlservice-V1-java.jar
system_ext/framework/vendor.qti.ims.rcsuce-V1.0-java.jar
system_ext/framework/vendor.qti.ims.rcsuce-V1.1-java.jar
system_ext/framework/vendor.qti.ims.rcsuce-V1.2-java.jar
system_ext/framework/vendor.qti.ims.rcsuceaidlservice-V1-java.jar
system_ext/lib64/lib-imsvideocodec.so
system_ext/lib64/lib-imsvt.so
system_ext/lib64/lib-imsvtextutils.so
system_ext/lib64/lib-imsvtutils.so
system_ext/lib64/libdiag_system.so
system_ext/lib64/libimscamera_jni.so
system_ext/lib64/libimsmedia_jni.so
system_ext/lib64/vendor.qti.ImsRtpService-V1-ndk.so
system_ext/lib64/vendor.qti.imsrtpservice@3.0.so
system_ext/lib64/vendor.qti.imsrtpservice@3.1.so
system_ext/priv-app/ims/ims.apk|a4782ffc928d6d74b8757c4bf5fcbb6783e6e27a
system_ext/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk
# WiFi Display
system/framework/WfdCommon.jar
system_ext/bin/wfdservice64
system_ext/etc/init/wfdservice.rc
system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml
system_ext/etc/seccomp_policy/wfdservice64.policy
system_ext/etc/wfdconfigsink.xml
system_ext/lib/libmmosal.so
system_ext/lib/libmmparser_lite.so
system_ext/lib/libmmrtpdecoder.so
system_ext/lib/libmmrtpencoder.so
system_ext/lib/libwfdavenhancements.so
system_ext/lib/libwfdclient.so
system_ext/lib/libwfdcommonutils.so
system_ext/lib/libwfdconfigutils.so
system_ext/lib/libwfddisplayconfig.so
system_ext/lib/libwfdmminterface.so
system_ext/lib/libwfdmmsink.so
system_ext/lib/libwfdmmsrc_system.so
system_ext/lib/libwfdrtsp.so
system_ext/lib/libwfdservice.so
system_ext/lib/libwfdsinksm.so
system_ext/lib/libwfduibcinterface.so
system_ext/lib/libwfduibcsink.so
system_ext/lib/libwfduibcsinkinterface.so
system_ext/lib/libwfduibcsrc.so
system_ext/lib/libwfduibcsrcinterface.so
system_ext/lib/vendor.qti.hardware.wifidisplaysession@1.0.so
system_ext/lib/vendor.qti.hardware.wifidisplaysession_aidl-V1-ndk.so
system_ext/lib64/libmmosal.so
system_ext/lib64/libmmparser_lite.so
system_ext/lib64/libmmrtpdecoder.so
system_ext/lib64/libmmrtpencoder.so
system_ext/lib64/libwfdavenhancements.so
system_ext/lib64/libwfdclient.so
system_ext/lib64/libwfdcommonutils.so
system_ext/lib64/libwfdconfigutils.so
system_ext/lib64/libwfddisplayconfig.so
system_ext/lib64/libwfdmminterface.so
system_ext/lib64/libwfdmmsink.so
system_ext/lib64/libwfdmmsrc_system.so
system_ext/lib64/libwfdnative.so
system_ext/lib64/libwfdrtsp.so
system_ext/lib64/libwfdservice.so
system_ext/lib64/libwfdsinksm.so
system_ext/lib64/libwfduibcinterface.so
system_ext/lib64/libwfduibcsink.so
system_ext/lib64/libwfduibcsinkinterface.so
system_ext/lib64/libwfduibcsrc.so
system_ext/lib64/libwfduibcsrcinterface.so
system_ext/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so
system_ext/lib64/vendor.qti.hardware.wifidisplaysession_aidl-V1-ndk.so
system_ext/priv-app/WfdService/WfdService.apk

View File

@@ -1,4 +1,4 @@
# All unpinned blobs below are extracted from OS2.0.8.0.VMNMIXM
# All unpinned blobs below are extracted from OS2.0.9.0.VMNMIXM
# ACDB
vendor/etc/acdbdata/IDP_UPD/IDP_UPD_acdb_cal.acdb
@@ -1934,7 +1934,7 @@ vendor/lib64/libqtikeymaster4.so
vendor/bin/hw/android.hardware.security.keymint-service-qti
vendor/etc/init/android.hardware.security.keymint-service-qti.rc
vendor/etc/permissions/android.hardware.hardware_keystore.xml
vendor/etc/vintf/manifest/android.hardware.security.keymint-service-qti.xml
vendor/etc/vintf/manifest/android.hardware.security.keymint-service-qti-rkp.xml
vendor/lib64/libqtikeymint.so
# Listen
@@ -2098,7 +2098,7 @@ vendor/lib/libmlipay.so
vendor/lib/libmlipay@1.1.so
vendor/lib/libmt.so
vendor/lib/libtida@1.2.so
vendor/lib/vendor.xiaomi.hardware.mfidoca@1.0.so
vendor/lib/vendor.xiaomi.hardware.mfidoca@1.0.so;MODULE_SUFFIX=_vendor
vendor/lib/vendor.xiaomi.hardware.mlipay@1.0.so;MODULE_SUFFIX=_vendor
vendor/lib/vendor.xiaomi.hardware.mlipay@1.1.so;MODULE_SUFFIX=_vendor
vendor/lib/vendor.xiaomi.hardware.mtdservice@1.0.so;MODULE_SUFFIX=_vendor
@@ -2111,13 +2111,13 @@ vendor/lib64/libmlipay@1.1.so
vendor/lib64/libmt.so
vendor/lib64/libmt@1.3.so
vendor/lib64/libtida@1.2.so
vendor/lib64/vendor.xiaomi.hardware.mfidoca@1.0.so
vendor/lib64/vendor.xiaomi.hardware.mfidoca@1.0.so;MODULE_SUFFIX=_vendor
vendor/lib64/vendor.xiaomi.hardware.mlipay@1.0.so;MODULE_SUFFIX=_vendor
vendor/lib64/vendor.xiaomi.hardware.mlipay@1.1.so;MODULE_SUFFIX=_vendor
vendor/lib64/vendor.xiaomi.hardware.mtdservice@1.0.so;MODULE_SUFFIX=_vendor
vendor/lib64/vendor.xiaomi.hardware.mtdservice@1.1.so;MODULE_SUFFIX=_vendor
vendor/lib64/vendor.xiaomi.hardware.mtdservice@1.2.so;MODULE_SUFFIX=_vendor
vendor/lib64/vendor.xiaomi.hardware.mtdservice@1.3.so
vendor/lib64/vendor.xiaomi.hardware.mtdservice@1.3.so;MODULE_SUFFIX=_vendor
vendor/lib64/vendor.xiaomi.hardware.tidaservice@1.0.so
vendor/lib64/vendor.xiaomi.hardware.tidaservice@1.1.so
vendor/lib64/vendor.xiaomi.hardware.tidaservice@1.2.so