From 04739e0390ce6c87702a82b19b611a176300eb12 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Thu, 26 Sep 2024 01:39:32 +0300 Subject: [PATCH 001/102] dre: Switch to AIDL thermal HAL Change-Id: I6ae621194044ab66fad69b9ef997b3b347bf6120 --- device.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/device.mk b/device.mk index d5279ae..ec6f9ae 100644 --- a/device.mk +++ b/device.mk @@ -417,7 +417,7 @@ $(call inherit-product, hardware/oplus/oplus-fwk/oplus-fwk.mk) # Thermal PRODUCT_PACKAGES += \ - android.hardware.thermal@2.0-service.qti + android.hardware.thermal-service.qti # Touch PRODUCT_PACKAGES += \ From 0c8d6069298822a55c6da62e266f98e83db3d6c3 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Thu, 26 Sep 2024 01:39:46 +0300 Subject: [PATCH 002/102] dre: Switch to AIDL USB HAL Change-Id: I70f6a4e57eef577d86987bfae44f381a4f107624 --- device.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/device.mk b/device.mk index ec6f9ae..91f5eee 100644 --- a/device.mk +++ b/device.mk @@ -437,7 +437,7 @@ PRODUCT_PACKAGES_DEBUG += \ # USB PRODUCT_PACKAGES += \ - android.hardware.usb@1.3-service-qti + android.hardware.usb-service.qti PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.usb.accessory.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.usb.accessory.xml \ From fa9d414d8619a1c9a6cc65ab40a97033337cf23f Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Wed, 11 Sep 2024 00:04:13 +0300 Subject: [PATCH 003/102] dre: Shim widevine with libcrypto_shim The following change https://github.com/google/boringssl/commit/e202e51cb0912f36dafbd2e67cf04d6ec82f3180 removed symbols that our libs require. Change-Id: I1325c34ecec3d339dd68c665010ecb36fa2e6a29 --- device.mk | 3 ++- extract-files.sh | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/device.mk b/device.mk index 91f5eee..fda4f99 100644 --- a/device.mk +++ b/device.mk @@ -208,7 +208,8 @@ PRODUCT_PACKAGES += \ # DRM PRODUCT_PACKAGES += \ android.hardware.drm@1.3.vendor \ - android.hardware.drm-service.clearkey + android.hardware.drm-service.clearkey \ + libcrypto_shim # fastbootd PRODUCT_PACKAGES += \ diff --git a/extract-files.sh b/extract-files.sh index e7cb068..07066e5 100755 --- a/extract-files.sh +++ b/extract-files.sh @@ -59,6 +59,10 @@ fi function blob_fixup() { case "${1}" in + odm/lib64/libwvhidl.so|odm/lib64/mediadrm/libwvdrmengine.so) + [ "$2" = "" ] && return 0 + grep -q "libcrypto_shim.so" "${2}" || "${PATCHELF}" --add-needed "libcrypto_shim.so" "${2}" + ;; product/etc/sysconfig/com.android.hotwordenrollment.common.util.xml) [ "$2" = "" ] && return 0 sed -i "s/\/my_product/\/product/" "${2}" From ce340bbc57c37e37c7758d28d0c5afa2fa0bae86 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Sun, 29 Sep 2024 11:24:29 +0300 Subject: [PATCH 004/102] dre: Sync extract scripts with 22 templates Change-Id: I7963ae050cfb193c5d0c2636da9c1e8f82bcdbdb --- extract-files.sh | 4 ---- setup-makefiles.sh | 2 +- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/extract-files.sh b/extract-files.sh index 07066e5..14c13e0 100755 --- a/extract-files.sh +++ b/extract-files.sh @@ -16,10 +16,6 @@ if [[ ! -d "${MY_DIR}" ]]; then MY_DIR="${PWD}"; fi ANDROID_ROOT="${MY_DIR}/../../.." -# If XML files don't have comments before the XML header, use this flag -# Can still be used with broken XML files by using blob_fixup -export TARGET_DISABLE_XML_FIXING=true - HELPER="${ANDROID_ROOT}/tools/extract-utils/extract_utils.sh" if [ ! -f "${HELPER}" ]; then echo "Unable to find helper script at ${HELPER}" diff --git a/setup-makefiles.sh b/setup-makefiles.sh index 11c7733..6fef958 100755 --- a/setup-makefiles.sh +++ b/setup-makefiles.sh @@ -29,7 +29,7 @@ setup_vendor "${DEVICE}" "${VENDOR}" "${ANDROID_ROOT}" # Warning headers and guards write_headers -write_makefiles "${MY_DIR}/proprietary-files.txt" true +write_makefiles "${MY_DIR}/proprietary-files.txt" # Finish write_footers From 29f52852740354b3f6ec90bc82e610ea0c9b17ef Mon Sep 17 00:00:00 2001 From: Aaron Kling Date: Tue, 29 Aug 2023 15:58:31 -0500 Subject: [PATCH 005/102] dre: Add vendor soong imports to extract Change-Id: Ib19e69dc35af6b04519eeb695228af65f3d01d2a --- setup-makefiles.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/setup-makefiles.sh b/setup-makefiles.sh index 6fef958..397579f 100755 --- a/setup-makefiles.sh +++ b/setup-makefiles.sh @@ -23,6 +23,19 @@ if [ ! -f "${HELPER}" ]; then fi source "${HELPER}" +function vendor_imports() { + cat << EOF >> "$1" + "device/oneplus/dre", + "hardware/qcom-caf/sm8350", + "hardware/qcom-caf/wlan", + "hardware/oplus", + "vendor/qcom/opensource/commonsys/display", + "vendor/qcom/opensource/commonsys-intf/display", + "vendor/qcom/opensource/dataservices", + "vendor/qcom/opensource/display", +EOF +} + # Initialize the helper setup_vendor "${DEVICE}" "${VENDOR}" "${ANDROID_ROOT}" From 4e436a30f3d231334111ef62b5302e93ca5033ef Mon Sep 17 00:00:00 2001 From: Cosmin Tanislav Date: Sat, 17 Aug 2024 02:23:32 +0300 Subject: [PATCH 006/102] dre: fix com.qualcomm.qti.dpm.api@1.0 ELF checks Change-Id: I759752ccc133d7047d415eb83c5d3c55820437a4 --- proprietary-files.txt | 2 +- setup-makefiles.sh | 23 ++++++++++++++++++++++- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index 19bbf65..275a030 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -927,7 +927,7 @@ system_ext/lib64/vendor.qti.hardware.dpmservice@1.0.so system_ext/priv-app/dpmserviceapp/dpmserviceapp.apk vendor/bin/dpmQmiMgr vendor/etc/init/dpmQmiMgr.rc -vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so +vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so;MODULE=com.qualcomm.qti.dpm.api@1.0-vendor vendor/lib64/libdpmqmihal.so # DRM diff --git a/setup-makefiles.sh b/setup-makefiles.sh index 397579f..d9cfd36 100755 --- a/setup-makefiles.sh +++ b/setup-makefiles.sh @@ -36,7 +36,28 @@ function vendor_imports() { EOF } -# Initialize the helper +function lib_to_package_fixup_vendor_variants() { + if [ "$2" != "vendor" ]; then + return 1 + fi + + case "$1" in + com.qualcomm.qti.dpm.api@1.0) + echo "$1-vendor" + ;; + *) + return 1 + ;; + esac +} + +function lib_to_package_fixup() { + lib_to_package_fixup_clang_rt_ubsan_standalone "$1" || + lib_to_package_fixup_proto_3_9_1 "$1" || + lib_to_package_fixup_vendor_variants "$@" +} + +# Initialize the helper for common setup_vendor "${DEVICE}" "${VENDOR}" "${ANDROID_ROOT}" # Warning headers and guards From 73149b58ae92e74babde5b225a4c22d5df2782d8 Mon Sep 17 00:00:00 2001 From: Cosmin Tanislav Date: Sat, 17 Aug 2024 02:03:24 +0300 Subject: [PATCH 007/102] dre: fix vendor.qti.imsrtpservice@3.0 ELF checks Change-Id: Ia1995d0a3360317843685082e3226ab30f124d09 --- proprietary-files.txt | 2 +- setup-makefiles.sh | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index 275a030..52f87ab 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1172,7 +1172,7 @@ vendor/lib64/vendor.qti.ims.rcsconfig@1.1.so vendor/lib64/vendor.qti.ims.rcsconfig@2.0.so vendor/lib64/vendor.qti.ims.rcsconfig@2.1.so vendor/lib64/vendor.qti.imsrtpservice@3.0-service-Impl.so -vendor/lib64/vendor.qti.imsrtpservice@3.0.so +vendor/lib64/vendor.qti.imsrtpservice@3.0.so;MODULE=vendor.qti.imsrtpservice@3.0-vendor # IO prefetcher vendor/bin/hw/vendor.qti.hardware.iop@2.0-service diff --git a/setup-makefiles.sh b/setup-makefiles.sh index d9cfd36..c24aaa0 100755 --- a/setup-makefiles.sh +++ b/setup-makefiles.sh @@ -42,7 +42,8 @@ function lib_to_package_fixup_vendor_variants() { fi case "$1" in - com.qualcomm.qti.dpm.api@1.0) + com.qualcomm.qti.dpm.api@1.0 | \ + vendor.qti.imsrtpservice@3.0) echo "$1-vendor" ;; *) From c05da9de89ec1cffd8687a6b3cbb79ad20033d06 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Sun, 25 Aug 2024 13:45:39 +0300 Subject: [PATCH 008/102] dre: fix QCOM WFD ELF checks Change-Id: If3d64c1cfa8fb6d30ca29a3260d2ebe51c9ffd2f --- proprietary-files.txt | 4 ++-- setup-makefiles.sh | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index 52f87ab..5aaf186 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1251,7 +1251,7 @@ vendor/lib/libqcodec2_hooks.so vendor/lib/libqcodec2_platform.so vendor/lib/libqcodec2_utils.so vendor/lib/libqcodec2_v4l2codec.so -vendor/lib64/libmmosal.so +vendor/lib64/libmmosal.so;MODULE=libmmosal-vendor # Native public libraries vendor/etc/public.libraries.txt @@ -1896,5 +1896,5 @@ vendor/lib/libwfduibcsinkinterface_proprietary.so vendor/lib/libwfduibcsrc_proprietary.so vendor/lib/libwfduibcsrcinterface_proprietary.so vendor/lib/libwfdutils_proprietary.so -vendor/lib/vendor.qti.hardware.wifidisplaysession@1.0.so +vendor/lib/vendor.qti.hardware.wifidisplaysession@1.0.so;MODULE=vendor.qti.hardware.wifidisplaysession@1.0-vendor vendor/lib/vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl.so diff --git a/setup-makefiles.sh b/setup-makefiles.sh index c24aaa0..a7f2f9f 100755 --- a/setup-makefiles.sh +++ b/setup-makefiles.sh @@ -43,6 +43,8 @@ function lib_to_package_fixup_vendor_variants() { case "$1" in com.qualcomm.qti.dpm.api@1.0 | \ + libmmosal | \ + vendor.qti.hardware.wifidisplaysession@1.0 | \ vendor.qti.imsrtpservice@3.0) echo "$1-vendor" ;; From 6c1e0528b60ad3673b7b8565b39e7c830b9a3d2a Mon Sep 17 00:00:00 2001 From: Cosmin Tanislav Date: Sun, 18 Aug 2024 09:52:31 +0300 Subject: [PATCH 009/102] dre: skip dependencies which aren't defined in .bp Change-Id: I01a653661856495788c05b720c0577dac44998a4 --- setup-makefiles.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/setup-makefiles.sh b/setup-makefiles.sh index a7f2f9f..6cf24b1 100755 --- a/setup-makefiles.sh +++ b/setup-makefiles.sh @@ -48,6 +48,9 @@ function lib_to_package_fixup_vendor_variants() { vendor.qti.imsrtpservice@3.0) echo "$1-vendor" ;; + libOmxCore | \ + libwfdaac_vendor | \ + libwpa_client) ;; *) return 1 ;; From b3b7493eecec42de2e80a6e43ba04d1a23aa68fa Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Sun, 25 Aug 2024 09:00:48 +0300 Subject: [PATCH 010/102] dre: Disable ELF checks for certain libraries Change-Id: I61dbc3559b43becc22f69ae2c1c3e8edf95e2483 --- proprietary-files.txt | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index 5aaf186..7912dbf 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -15,6 +15,11 @@ vendor/etc/acdbdata/nn_ns_models/fai__2.0.0_0.1__3.0.0_0.0__eai_1.00.pmd vendor/etc/acdbdata/nn_ns_models/fai__2.2.0_0.1__3.0.0_0.0__eai_1.00.pmd vendor/etc/acdbdata/nn_vad_models/fai_3.0.0_0.0_eai_1.00.pmd +# Current blobs with ELF checks disabled: +# libOmxVideoDSMode depends on libOmxCore, which is a gnu makefile target +# libcne, libwqe, lowi-server depend on libwpa_client, which is a gnu makefile target +# libwfdmmsrc_proprietary depends on libwfdaac_vendor, which is a gnu makefile target + # ADSP vendor/bin/adsprpcd vendor/bin/dspservice @@ -785,12 +790,12 @@ vendor/etc/cne/profileMwqem.xml vendor/etc/default-permissions/com.qualcomm.qti.cne.xml vendor/etc/init/cnd.rc vendor/etc/init/mutualex.rc -vendor/lib64/libcne.so +vendor/lib64/libcne.so;DISABLE_CHECKELF vendor/lib64/libcneapiclient.so vendor/lib64/libcneoplookup.so vendor/lib64/libcneqmiutils.so vendor/lib64/libwms.so -vendor/lib64/libwqe.so +vendor/lib64/libwqe.so;DISABLE_CHECKELF vendor/lib64/libxml.so vendor/lib64/vendor.qti.data.factory@2.0.so vendor/lib64/vendor.qti.data.factory@2.1.so @@ -1046,7 +1051,7 @@ odm/etc/sap.conf vendor/app/CACertService/CACertService.apk vendor/bin/hw/android.hardware.gnss@2.1-service-qti vendor/bin/loc_launcher -vendor/bin/lowi-server +vendor/bin/lowi-server;DISABLE_CHECKELF vendor/bin/mlid vendor/bin/slim_daemon vendor/bin/xtra-daemon @@ -1282,7 +1287,7 @@ vendor/lib/libOmxDsdDec.so vendor/lib/libOmxEvrcDec.so vendor/lib/libOmxG711Dec.so vendor/lib/libOmxQcelp13Dec.so -vendor/lib/libOmxVideoDSMode.so +vendor/lib/libOmxVideoDSMode.so;DISABLE_CHECKELF vendor/lib/libOmxWmaDec.so vendor/lib/libdsd2pcm.so vendor/lib64/libOmxAacDec.so @@ -1884,7 +1889,7 @@ vendor/lib/libwfdhdcpcp.so vendor/lib/libwfdhdcpservice_proprietary.so vendor/lib/libwfdmminterface_proprietary.so vendor/lib/libwfdmmservice_proprietary.so -vendor/lib/libwfdmmsrc_proprietary.so +vendor/lib/libwfdmmsrc_proprietary.so;DISABLE_CHECKELF vendor/lib/libwfdmodulehdcpsession.so vendor/lib/libwfdrtsp_proprietary.so vendor/lib/libwfdsessionmodule.so From 171d01a1c7cbb8fc5e14ed553f9c4e1b8f7b7875 Mon Sep 17 00:00:00 2001 From: Cosmin Tanislav Date: Sat, 17 Aug 2024 04:59:30 +0300 Subject: [PATCH 011/102] dre: do not manually build dependencies Change-Id: I4046d8eeabfc70842898b7034f75cdd6bcfc441b --- device.mk | 98 +++---------------------------------------------------- 1 file changed, 4 insertions(+), 94 deletions(-) diff --git a/device.mk b/device.mk index fda4f99..a69606f 100644 --- a/device.mk +++ b/device.mk @@ -65,8 +65,7 @@ PRODUCT_PACKAGES += \ # ANT+ PRODUCT_PACKAGES += \ - AntHalService-Soong \ - com.dsi.ant@1.0.vendor + AntHalService-Soong # Atrace PRODUCT_PACKAGES += \ @@ -131,17 +130,7 @@ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.audio.low_latency.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.audio.low_latency.xml \ frameworks/native/data/etc/android.software.midi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.midi.xml -# Authsecret -PRODUCT_PACKAGES += \ - android.hardware.authsecret@1.0.vendor - # Bluetooth -PRODUCT_PACKAGES += \ - android.hardware.bluetooth@1.0.vendor \ - vendor.qti.hardware.bluetooth_audio@2.0.vendor \ - vendor.qti.hardware.btconfigstore@1.0.vendor \ - vendor.qti.hardware.btconfigstore@2.0.vendor - PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml \ frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml @@ -160,9 +149,7 @@ PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \ android.hardware.camera.provider@2.4-impl \ android.hardware.camera.provider@2.4-service_64 \ - libcamera_metadata_shim \ - libutilscallstack.vendor:64 \ - vendor.qti.hardware.camera.postproc@1.0.vendor + libcamera_metadata_shim PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.camera.flash-autofocus.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.flash-autofocus.xml \ @@ -172,26 +159,11 @@ PRODUCT_COPY_FILES += \ # Display PRODUCT_PACKAGES += \ - android.hardware.graphics.common-V1-ndk_platform.vendor \ android.hardware.graphics.mapper@3.0-impl-qti-display \ android.hardware.graphics.mapper@4.0-impl-qti-display \ init.qti.display_boot.sh \ - libdisplayconfig.qti \ - libdisplayconfig.system.qti \ - libmemutils \ - libqdMetaData \ - libsdmcore \ - libsdmutils \ - libtinyxml \ - vendor.display.config@1.15.vendor \ - vendor.display.config@2.0 \ - vendor.display.config@2.0.vendor \ vendor.qti.hardware.display.allocator-service \ vendor.qti.hardware.display.composer-service \ - vendor.qti.hardware.display.mapper@1.1.vendor \ - vendor.qti.hardware.display.mapper@2.0.vendor \ - vendor.qti.hardware.display.mapper@3.0.vendor \ - vendor.qti.hardware.display.mapper@4.0.vendor \ vendor.qti.hardware.memtrack-service PRODUCT_COPY_FILES += \ @@ -207,9 +179,7 @@ PRODUCT_PACKAGES += \ # DRM PRODUCT_PACKAGES += \ - android.hardware.drm@1.3.vendor \ - android.hardware.drm-service.clearkey \ - libcrypto_shim + android.hardware.drm-service.clearkey # fastbootd PRODUCT_PACKAGES += \ @@ -223,16 +193,7 @@ PRODUCT_PACKAGES += \ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.fingerprint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.fingerprint.xml -# Gatekeeper -PRODUCT_PACKAGES += \ - android.hardware.gatekeeper@1.0.vendor - # GPS -PRODUCT_PACKAGES += \ - android.hardware.gnss.measurement_corrections@1.1.vendor \ - android.hardware.gnss.visibility_control@1.0.vendor \ - android.hardware.gnss@2.1.vendor - PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/gps/gps.conf:$(TARGET_COPY_OUT_ODM)/etc/gps.conf @@ -241,14 +202,8 @@ PRODUCT_COPY_FILES += \ # Health PRODUCT_PACKAGES += \ - android.hardware.health@2.1.vendor \ android.hardware.health-service.qti -# HIDL -PRODUCT_PACKAGES += \ - libhidltransport.vendor \ - libhwbinder.vendor - # HotwordEnrollement app permissions PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/configs/privapp-permissions-hotword.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/privapp-permissions-hotword.xml @@ -277,10 +232,6 @@ PRODUCT_PACKAGES += \ # Kernel PRODUCT_ENABLE_UFFD_GC := false -# Keymaster -PRODUCT_PACKAGES += \ - android.hardware.keymaster@4.1.vendor - # Lineage Health PRODUCT_PACKAGES += \ vendor.lineage.health-service.default @@ -293,23 +244,9 @@ PRODUCT_PACKAGES += \ PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/configs/media_profiles_holi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_vendor.xml -PRODUCT_PACKAGES += \ - libavservices_minijail \ - libavservices_minijail.vendor \ - libcodec2_hidl@1.0.vendor - -# Net -PRODUCT_PACKAGES += \ - android.system.net.netd@1.1.vendor - -# Neural Network -PRODUCT_PACKAGES += \ - android.hardware.neuralnetworks@1.3.vendor - # NFC PRODUCT_PACKAGES += \ android.hardware.nfc-service.st \ - android.hardware.secure_element@1.2.vendor \ com.android.nfc_extras \ nfc_nci.st21nfc.default \ Tag @@ -336,37 +273,15 @@ PRODUCT_COPY_FILES += \ # Power PRODUCT_PACKAGES += \ - android.hardware.power-service-qti \ - android.hardware.power@1.2.vendor \ - vendor.qti.hardware.perf@2.2.vendor + android.hardware.power-service-qti # QMI PRODUCT_PACKAGES += \ - libcurl.vendor:64 \ - libjson \ - libjsoncpp.vendor \ - libqti_vndfwk_detect.vendor \ - libsqlite.vendor:64 \ libvndfwk_detect_jni.qti.vendor -# QTI service tracker -PRODUCT_PACKAGES += \ - vendor.qti.hardware.servicetracker@1.2.vendor - -# RIL -PRODUCT_PACKAGES += \ - android.hardware.radio@1.5.vendor \ - android.hardware.radio.config@1.2.vendor \ - android.hardware.radio.deprecated@1.0.vendor \ - libprotobuf-cpp-full-3.9.1-vendorcompat \ - libprotobuf-cpp-lite-3.9.1-vendorcompat \ - librmnetctl \ - libxml2 - # Sensors PRODUCT_PACKAGES += \ android.hardware.sensors@2.0-service.multihal \ - libsensorndkbridge PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.sensor.accelerometer.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.accelerometer.xml \ @@ -493,11 +408,6 @@ PRODUCT_PACKAGES += \ firmware_WCNSS_qcom_cfg.ini_symlink # Wi-Fi Display -PRODUCT_PACKAGES += \ - libnl \ - libpng.vendor:32 \ - libwfdaac_vendor - PRODUCT_BOOT_JARS += \ WfdCommon From 594e8e1c208791091412b16630bfc5fc2bcf8a1a Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Tue, 27 Aug 2024 02:04:54 +0300 Subject: [PATCH 012/102] dre: Work around using prebuilt HWC After enabling ELF checks and switching prebuilts to modules, the init and vintf files are no longer automatically built. Change-Id: I48fcab53a7c8128b18e1399d9afadcfd5c85b116 --- device.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/device.mk b/device.mk index a69606f..ce647a8 100644 --- a/device.mk +++ b/device.mk @@ -164,6 +164,8 @@ PRODUCT_PACKAGES += \ init.qti.display_boot.sh \ vendor.qti.hardware.display.allocator-service \ vendor.qti.hardware.display.composer-service \ + vendor.qti.hardware.display.composer-service.rc \ + vendor.qti.hardware.display.composer-service.xml \ vendor.qti.hardware.memtrack-service PRODUCT_COPY_FILES += \ From 83e230b3dea34a37a636fecfafe3e1374155e7ac Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Sun, 25 Aug 2024 21:46:46 +0300 Subject: [PATCH 013/102] dre: Patch libwfdservice to resolve duplicate dependencies Fixes: error: module "libwfdservice" variant "android_arm_armv8-a_cortex-a76_static": depends on multiple versions of the same aidl_interface: android.media.audio.common.types-V2-cpp-source, android.media.audio.common.types-V3-cpp-source Change-Id: I8086a80fcc238d6b03d16640ee2c4e134129bbab --- extract-files.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/extract-files.sh b/extract-files.sh index 14c13e0..827d728 100755 --- a/extract-files.sh +++ b/extract-files.sh @@ -67,6 +67,10 @@ function blob_fixup() { [ "$2" = "" ] && return 0 apktool_patch "${2}" "${MY_DIR}/blob-patches/oplus-ims-ext.patch" -r ;; + system_ext/lib64/libwfdservice.so|system_ext/lib/libwfdservice.so) + [ "$2" = "" ] && return 0 + "${PATCHELF}" --replace-needed "android.media.audio.common.types-V2-cpp.so" "android.media.audio.common.types-V3-cpp.so" "${2}" + ;; system_ext/lib64/libwfdnative.so) [ "$2" = "" ] && return 0 sed -i "s/android.hidl.base@1.0.so/libhidlbase.so\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/" "${2}" From 3ab8caec3e59a146b6687069132c8bb7a896b883 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Tue, 10 Sep 2024 02:07:58 +0300 Subject: [PATCH 014/102] dre: extract-files improvements Change-Id: I517698ca3b5a93e10a5b167417631c7f8d0ab9e2 --- proprietary-files.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index 7912dbf..c7bee87 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -932,7 +932,7 @@ system_ext/lib64/vendor.qti.hardware.dpmservice@1.0.so system_ext/priv-app/dpmserviceapp/dpmserviceapp.apk vendor/bin/dpmQmiMgr vendor/etc/init/dpmQmiMgr.rc -vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so;MODULE=com.qualcomm.qti.dpm.api@1.0-vendor +vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so;MODULE_SUFFIX=-vendor vendor/lib64/libdpmqmihal.so # DRM @@ -1177,7 +1177,7 @@ vendor/lib64/vendor.qti.ims.rcsconfig@1.1.so vendor/lib64/vendor.qti.ims.rcsconfig@2.0.so vendor/lib64/vendor.qti.ims.rcsconfig@2.1.so vendor/lib64/vendor.qti.imsrtpservice@3.0-service-Impl.so -vendor/lib64/vendor.qti.imsrtpservice@3.0.so;MODULE=vendor.qti.imsrtpservice@3.0-vendor +vendor/lib64/vendor.qti.imsrtpservice@3.0.so;MODULE_SUFFIX=-vendor # IO prefetcher vendor/bin/hw/vendor.qti.hardware.iop@2.0-service @@ -1256,7 +1256,7 @@ vendor/lib/libqcodec2_hooks.so vendor/lib/libqcodec2_platform.so vendor/lib/libqcodec2_utils.so vendor/lib/libqcodec2_v4l2codec.so -vendor/lib64/libmmosal.so;MODULE=libmmosal-vendor +vendor/lib64/libmmosal.so;MODULE_SUFFIX=-vendor # Native public libraries vendor/etc/public.libraries.txt @@ -1901,5 +1901,5 @@ vendor/lib/libwfduibcsinkinterface_proprietary.so vendor/lib/libwfduibcsrc_proprietary.so vendor/lib/libwfduibcsrcinterface_proprietary.so vendor/lib/libwfdutils_proprietary.so -vendor/lib/vendor.qti.hardware.wifidisplaysession@1.0.so;MODULE=vendor.qti.hardware.wifidisplaysession@1.0-vendor +vendor/lib/vendor.qti.hardware.wifidisplaysession@1.0.so;MODULE_SUFFIX=-vendor vendor/lib/vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl.so From e58b63bb92ab141b51d647221a1ebc3f4599be15 Mon Sep 17 00:00:00 2001 From: Aaron Kling Date: Mon, 28 Aug 2023 21:06:22 -0500 Subject: [PATCH 015/102] dre: Remove elf files in copy files check New extract files uses packages instead of copy files Change-Id: I337c07d13bd350958d4808e1693cc6e03753a96c --- BoardConfig.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/BoardConfig.mk b/BoardConfig.mk index 91995b6..d4e7f52 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -5,7 +5,6 @@ # BUILD_BROKEN_DUP_RULES := true -BUILD_BROKEN_ELF_PREBUILT_PRODUCT_COPY_FILES := true DEVICE_PATH := device/oneplus/dre From 4e9ab622b76aef1f1cc5180652143a2edfcdcad2 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Wed, 18 Sep 2024 13:34:59 +0300 Subject: [PATCH 016/102] dre: Enable ELF checks for libwfdmmsrc_proprietary Change-Id: I7eecffc5481b44451094a6816e50436ad084db7a --- proprietary-files.txt | 3 +-- setup-makefiles.sh | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index c7bee87..01731d2 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -18,7 +18,6 @@ vendor/etc/acdbdata/nn_vad_models/fai_3.0.0_0.0_eai_1.00.pmd # Current blobs with ELF checks disabled: # libOmxVideoDSMode depends on libOmxCore, which is a gnu makefile target # libcne, libwqe, lowi-server depend on libwpa_client, which is a gnu makefile target -# libwfdmmsrc_proprietary depends on libwfdaac_vendor, which is a gnu makefile target # ADSP vendor/bin/adsprpcd @@ -1889,7 +1888,7 @@ vendor/lib/libwfdhdcpcp.so vendor/lib/libwfdhdcpservice_proprietary.so vendor/lib/libwfdmminterface_proprietary.so vendor/lib/libwfdmmservice_proprietary.so -vendor/lib/libwfdmmsrc_proprietary.so;DISABLE_CHECKELF +vendor/lib/libwfdmmsrc_proprietary.so vendor/lib/libwfdmodulehdcpsession.so vendor/lib/libwfdrtsp_proprietary.so vendor/lib/libwfdsessionmodule.so diff --git a/setup-makefiles.sh b/setup-makefiles.sh index 6cf24b1..b918f8b 100755 --- a/setup-makefiles.sh +++ b/setup-makefiles.sh @@ -49,7 +49,6 @@ function lib_to_package_fixup_vendor_variants() { echo "$1-vendor" ;; libOmxCore | \ - libwfdaac_vendor | \ libwpa_client) ;; *) return 1 From d500d4719cfa3d300105164186f5b27faa8e209d Mon Sep 17 00:00:00 2001 From: Albert Tang Date: Wed, 9 Oct 2024 23:48:00 -0500 Subject: [PATCH 017/102] dre: Address other checkelf issues Change-Id: I498b0978021f21e1bd1ca9ba7f9e4a93929ead36 --- proprietary-files.txt | 45 +++++++++++++++++++++++-------------------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index 01731d2..8eba0da 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -98,6 +98,8 @@ vendor/lib64/libadsprpc.so # Bluetooth vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc +vendor/lib/hw/android.hardware.bluetooth@1.0-impl-qti.so +vendor/lib/libbtnv.so vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so vendor/lib64/libbtnv.so vendor/lib64/libsoc_helper.so @@ -532,11 +534,12 @@ odm/lib64/camera/com.qti.tuned.qt_ov13b10.bin odm/lib64/libAlgoInterface.so odm/lib64/libAlgoProcess.so odm/lib64/libCOppLceTonemapAPI.so +odm/lib64/libDeVIS.so odm/lib64/libEIS.so odm/lib64/libFaceBeautyCap.so odm/lib64/libFaceBeautyPre.so -odm/lib64/libOGLManager.so -odm/lib64/libOPLUS_SCPortrait.so +odm/lib64/libOGLManager.so;DISABLE_CHECKELF +odm/lib64/libOPLUS_SCPortrait.so;FIX_SONAME odm/lib64/libPerfectColor.so odm/lib64/libPerfectlyClearCruxOpt.so odm/lib64/libPerfectlyClearCrux.so @@ -545,7 +548,7 @@ odm/lib64/libSNPE.so odm/lib64/libSNPE_G.so odm/lib64/libVDBayerHDR.so odm/lib64/libVDBlurlessAPI_v2.so -odm/lib64/libVDBlurless.so +odm/lib64/libVDBlurless.so;FIX_SONAME odm/lib64/libVDDualCameraBlurlessAPI.so odm/lib64/libVDExternal.so odm/lib64/libVDPostureDetection.so @@ -555,7 +558,7 @@ odm/lib64/libWaterMark.so odm/lib64/libWaterMode.so odm/lib64/lib_rectify.so odm/lib64/libaps_frame_registration.so -odm/lib64/libapsdarksight.so +odm/lib64/libapsdarksight.so;FIX_SONAME odm/lib64/libapsexif.so odm/lib64/libapsjpeg.so odm/lib64/libarcsoft_distortion_correction.so @@ -571,7 +574,7 @@ odm/lib64/libarcsoft_high_dynamic_range.so odm/lib64/libarcsoft_lensstaindetection.so odm/lib64/libarcsoft_low_light_hdr.so odm/lib64/libarcsoft_portraitSN_hvx_stub.so -odm/lib64/libarcsoft_portrait_super_night_raw.so +odm/lib64/libarcsoft_portrait_super_night_raw.so;DISABLE_CHECKELF odm/lib64/libarcsoft_portraitsupernight.so odm/lib64/libarcsoft_scbokeh_video.so odm/lib64/libarcsoft_smart_denoise.so @@ -591,6 +594,7 @@ odm/lib64/libsnpeml.so odm/lib64/libstblur_api.so odm/lib64/libstblur_capture_api.so odm/lib64/libstface_fd_api.so +odm/lib64/libsymphony-cpu.so odm/lib64/libwatermark_photo.so odm/lib64/vendor.oplus.hardware.orms@1.0.so vendor/etc/camera/M_Attribute_AG_BMW_1.1.0.model.hardcode @@ -789,6 +793,7 @@ vendor/etc/cne/profileMwqem.xml vendor/etc/default-permissions/com.qualcomm.qti.cne.xml vendor/etc/init/cnd.rc vendor/etc/init/mutualex.rc +vendor/lib/libxml.so vendor/lib64/libcne.so;DISABLE_CHECKELF vendor/lib64/libcneapiclient.so vendor/lib64/libcneoplookup.so @@ -852,10 +857,6 @@ vendor/firmware/evass.mdt # Diag system_ext/lib/vendor.qti.diaghal@1.0.so system_ext/lib64/vendor.qti.diaghal@1.0.so -vendor/bin/diag-router -vendor/etc/init/vendor.qti.diag.rc -vendor/lib/vendor.qti.diaghal@1.0.so -vendor/lib64/vendor.qti.diaghal@1.0.so # Display (Features) vendor/bin/feature_enabler_client @@ -967,7 +968,6 @@ odm/etc/vintf/manifest/manifest_oplus_fingerprint.xml odm/lib64/hw/fingerprint.goodix_G3.default.so odm/lib64/anc.hal.so odm/lib64/libgf_hal_G3.so -odm/lib64/vendor.oplus.hardware.biometrics.fingerprint@2.1.so odm/vendor/firmware/goodixfp.b00 odm/vendor/firmware/goodixfp.b01 odm/vendor/firmware/goodixfp.b02 @@ -1107,6 +1107,7 @@ vendor/lib64/vendor.qti.gnss@2.1.so vendor/lib64/vendor.qti.gnss@3.0.so vendor/lib64/vendor.qti.gnss@4.0-service.so vendor/lib64/vendor.qti.gnss@4.0.so +vendor/lib64/vendor.qti.hardware.cacert@1.0.so # Hotword Enrollment my_product/etc/sysconfig/com.android.hotwordenrollment.common.util.xml:product/etc/sysconfig/com.android.hotwordenrollment.common.util.xml @@ -1255,7 +1256,7 @@ vendor/lib/libqcodec2_hooks.so vendor/lib/libqcodec2_platform.so vendor/lib/libqcodec2_utils.so vendor/lib/libqcodec2_v4l2codec.so -vendor/lib64/libmmosal.so;MODULE_SUFFIX=-vendor +vendor/lib64/libmmosal.so;MODULE_SUFFIX=_vendor # Native public libraries vendor/etc/public.libraries.txt @@ -1313,13 +1314,6 @@ vendor/etc/perf/perfconfigstore.xml vendor/etc/perf/targetconfig.xml vendor/etc/perf/targetresourceconfigs.xml vendor/etc/powerhint.xml -vendor/lib/libperfconfig.so -vendor/lib/libperfgluelayer.so -vendor/lib/libperfioctl.so -vendor/lib/libqti-perfd-client.so -vendor/lib/libqti-perfd.so -vendor/lib/libqti-util.so -vendor/lib/libqti-utils.so vendor/lib64/liblearningmodule.so vendor/lib64/libmeters.so vendor/lib64/libperfconfig.so @@ -1345,7 +1339,7 @@ vendor/lib64/libgameoptfeature.so vendor/lib64/liblmutils-ns.so vendor/lib64/libmemperfd.so vendor/lib64/libmeters-ns.so -vendor/lib64/libprekill.so +vendor/lib64/libprekill.so;DISABLE_CHECKELF vendor/lib64/libsplh.so vendor/lib64/vendor.qti.memory.pasrmanager@1.0.so vendor/lib64/vendor.qti.memory.pasrmanager@1.1.so @@ -1390,6 +1384,7 @@ vendor/lib/libqmi_client_qmux.so vendor/lib/libqmi_common_so.so vendor/lib/libqmi_csi.so vendor/lib/libqmi_encdec.so +vendor/lib/libqmi_legacy.so vendor/lib/libqmiservices.so vendor/lib64/libdiag.so vendor/lib64/libdsi_netctrl.so @@ -1406,12 +1401,15 @@ vendor/lib64/libqmi_client_qmux.so vendor/lib64/libqmi_common_so.so vendor/lib64/libqmi_csi.so vendor/lib64/libqmi_encdec.so +vendor/lib64/libqmi_legacy.so vendor/lib64/libqmiservices.so # QSPM vendor/bin/vendor.qti.qspmhal@1.0-service vendor/etc/init/vendor.qti.qspmhal@1.0-service.rc vendor/etc/seccomp_policy/qspm.policy +vendor/lib/vendor.qti.qspmhal@1.0-impl.so +vendor/lib/vendor.qti.qspmhal@1.0.so vendor/lib64/vendor.qti.qspmhal@1.0-impl.so vendor/lib64/vendor.qti.qspmhal@1.0.so @@ -1476,6 +1474,12 @@ vendor/etc/seccomp_policy/atfwd@2.0.policy vendor/etc/seccomp_policy/qcrilnr@2.0.policy vendor/etc/ssg/ta_config.json vendor/etc/ssg/tz_whitelist.json +vendor/lib/libconfigdb.so +vendor/lib/libmdmdetect.so +vendor/lib/libnetmgr.so +vendor/lib/libnetmgr_common.so +vendor/lib/libnetmgr_nr_fusion.so +vendor/lib/libnetmgr_rmnet_ext.so vendor/lib64/deviceInfoServiceModuleNr.so vendor/lib64/libconfigdb.so vendor/lib64/liblqe.so @@ -1501,7 +1505,6 @@ vendor/lib64/libqsocket.so vendor/lib64/libril-db.so vendor/lib64/libril-qc-ltedirectdisc.so vendor/lib64/libril-qc-radioconfig.so -vendor/lib64/libril-qcril-hook-oem.so vendor/lib64/librilqmimiscservices.so vendor/lib64/librilqmiservices.so vendor/lib64/libsystem_health_mon.so @@ -1877,7 +1880,7 @@ vendor/etc/seccomp_policy/wifidisplayhalservice.policy vendor/etc/wfdconfig.xml vendor/lib/libFileMux_proprietary.so vendor/lib/libmm-hdcpmgr.so -vendor/lib/libmmosal.so +vendor/lib/libmmosal.so;MODULE_SUFFIX=_vendor vendor/lib/libmmrtpdecoder_proprietary.so vendor/lib/libmmrtpencoder_proprietary.so vendor/lib/libwfdcodecv4l2_proprietary.so From d8c0f9c89c30cb5a7a6d48c6f201a48d8e759ba0 Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Sun, 23 Jun 2024 15:42:45 +0100 Subject: [PATCH 018/102] dre: Declare WFD lib as symlink during extraction Change-Id: I83e3ec03e1ddc58f3a7df008789b1e31584946e1 --- proprietary-files.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index 8eba0da..f8d9cf4 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1859,7 +1859,7 @@ system_ext/lib64/libwfdconfigutils.so system_ext/lib64/libwfddisplayconfig.so system_ext/lib64/libwfdmminterface.so system_ext/lib64/libwfdmmsink.so -system_ext/lib64/libwfdnative.so +system_ext/lib64/libwfdnative.so;SYMLINK=system_ext/priv-app/WfdService/lib/arm64/libwfdnative.so system_ext/lib64/libwfdrtsp.so system_ext/lib64/libwfdsinksm.so system_ext/lib64/libwfduibcinterface.so From 867f02e97612c445c29f22079f8d453482c485e9 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Sat, 12 Oct 2024 17:42:02 +0200 Subject: [PATCH 019/102] dre: Shim WFD with libgui_shim/libinput_shim Change-Id: I42bf06bc6b19942303031ef0147dafa6df127fe5 --- extract-files.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/extract-files.sh b/extract-files.sh index 827d728..0afe932 100755 --- a/extract-files.sh +++ b/extract-files.sh @@ -67,6 +67,10 @@ function blob_fixup() { [ "$2" = "" ] && return 0 apktool_patch "${2}" "${MY_DIR}/blob-patches/oplus-ims-ext.patch" -r ;; + system_ext/lib/libwfdmmsrc_system.so) + [ "$2" = "" ] && return 0 + grep -q "libgui_shim.so" "${2}" || "${PATCHELF}" --add-needed "libgui_shim.so" "${2}" + ;; system_ext/lib64/libwfdservice.so|system_ext/lib/libwfdservice.so) [ "$2" = "" ] && return 0 "${PATCHELF}" --replace-needed "android.media.audio.common.types-V2-cpp.so" "android.media.audio.common.types-V3-cpp.so" "${2}" @@ -74,6 +78,7 @@ function blob_fixup() { system_ext/lib64/libwfdnative.so) [ "$2" = "" ] && return 0 sed -i "s/android.hidl.base@1.0.so/libhidlbase.so\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/" "${2}" + grep -q "libinput_shim.so" "${2}" || "${PATCHELF}" --add-needed "libinput_shim.so" "${2}" ;; odm/etc/init/android.hardware.drm@1.3-service.widevine.rc) [ "$2" = "" ] && return 0 From 7c01cafcf5c94383bce3343c9120ad2fcaba2419 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Fri, 22 Dec 2023 19:59:44 +0100 Subject: [PATCH 020/102] dre: Update WFD system stack from OOS 14.0.0.710(EX01) Change-Id: Ica1450a1568fe9c7eb8087ed0fa567493150af5d --- device.mk | 1 + proprietary-files.txt | 91 ++++++++++++++++++++++--------------------- 2 files changed, 48 insertions(+), 44 deletions(-) diff --git a/device.mk b/device.mk index ce647a8..352d959 100644 --- a/device.mk +++ b/device.mk @@ -166,6 +166,7 @@ PRODUCT_PACKAGES += \ vendor.qti.hardware.display.composer-service \ vendor.qti.hardware.display.composer-service.rc \ vendor.qti.hardware.display.composer-service.xml \ + vendor.qti.hardware.display.config-V5-ndk \ vendor.qti.hardware.memtrack-service PRODUCT_COPY_FILES += \ diff --git a/proprietary-files.txt b/proprietary-files.txt index f8d9cf4..a349660 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1824,50 +1824,53 @@ vendor/bin/cnss-daemon vendor/etc/wifi/p2p_supplicant_overlay.conf vendor/etc/wifi/wpa_supplicant_overlay.conf -# WiFi Display -system/framework/WfdCommon.jar -system_ext/bin/wfdservice -system_ext/etc/init/wfdservice.rc -system_ext/etc/seccomp_policy/wfdservice.policy -system_ext/etc/wfdconfigsink.xml -system_ext/lib/com.qualcomm.qti.wifidisplayhal@1.0.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/lib64/libmmparser_lite.so -system_ext/lib64/libmmrtpdecoder.so -system_ext/lib64/libmmrtpencoder.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/libwfdnative.so;SYMLINK=system_ext/priv-app/WfdService/lib/arm64/libwfdnative.so -system_ext/lib64/libwfdrtsp.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/priv-app/WfdService/WfdService.apk +# WiFi Display (system) - from LE2125 14.0.0.710(EX01) +system/framework/WfdCommon.jar|a661c494d064b79a3f71579592411fada1ea232f +system_ext/bin/wfdservice|400d123df78c1ed2e9643ff3ddf5ee5748f954fe +system_ext/etc/init/wfdservice.rc|907def8565d8f91f531ca7dfad880af05d540b0c +system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml|10dcd4e58f0652d800d48ae5b76e4fab43fda214 +system_ext/etc/seccomp_policy/wfdservice.policy|5b3592c965f16b2d55ac89d56d8d3c49a6b5800b +system_ext/etc/wfdconfigsink.xml|cb78df66948314a75080a4161321fb3111a0785a +system_ext/lib/com.qualcomm.qti.wifidisplayhal@1.0.so|cb88bc73bf9f44d7da000a41d38b309ffdf71370 +system_ext/lib/libmmrtpdecoder.so|4fc76315f11ff5fe416f36b66c9422ef05eae182 +system_ext/lib/libmmrtpencoder.so|0fa2096eec29eec395f6bd88d7d1049a127e090c +system_ext/lib/libwfdavenhancements.so|581db496334d2adb76e6c6af67620f49ca24eabd +system_ext/lib/libwfdclient.so|a9639d9f269880700bac6fc06e8302702fb0ab32 +system_ext/lib/libwfdcommonutils.so|b738182e77f3e7faf72460f09ebdfca7de5e0c23 +system_ext/lib/libwfdconfigutils.so|a52a96e2699f3a5ad79838e356cd90838e26218b +system_ext/lib/libwfddisplayconfig.so|f46fe63fb3d58c143dc92741a962167af3d8b928 +system_ext/lib/libwfdmminterface.so|5844114d7cc823090a70fe4f44cbda0ddf585ebd +system_ext/lib/libwfdmmsink.so|23fb5c836fc06865b229c30b46998e41c0624dac +system_ext/lib/libwfdmmsrc_system.so|0adfc69a5560158f3a6803ba720acc795d6d05dc|c3001ea4e2aa707f0e65547919c67c6c62e5eb7a +system_ext/lib/libwfdrtsp.so|afd69963c2bd59bdb3ff23e01710c61ed90c5d87 +system_ext/lib/libwfdservice.so|07e6d0e00393a8c068f75b46531d2e75fdaebde2|b4bc915b0bb0c4b089c9d3f0cea6a51cc734582a +system_ext/lib/libwfdsinksm.so|875171cc6ae534dd941eec1c87b78d5961e19c06 +system_ext/lib/libwfduibcinterface.so|e90fa4920b010bd6ef2bd78c2d2644cbd0fcbffa +system_ext/lib/libwfduibcsink.so|91af548471c395a958e6155dd9be19cccbe482d3 +system_ext/lib/libwfduibcsinkinterface.so|bc0e7dca28d1e5cbc6caf5bd5378f3e6db3b460c +system_ext/lib/libwfduibcsrc.so|a0b1c73015c449468db0d2776fdfcc56dfeee53b +system_ext/lib/libwfduibcsrcinterface.so|2e24ec6a075407664488b4214eef35cb2ca845f4 +system_ext/lib/vendor.qti.hardware.wifidisplaysession@1.0.so|45a0a8cd9f1aa5cbe69b113192d42bc42e32e9c3 +system_ext/lib64/libmmparser_lite.so|59d550a52773722f1fe515bd5fba86918cf6f54e +system_ext/lib64/libmmrtpdecoder.so|0da526d51135ea58236ab6bcc2d1b7484931df24 +system_ext/lib64/libmmrtpencoder.so|fafe00d1ed3d691c6d2c2d963144218764cad5ae +system_ext/lib64/libwfdclient.so|0070b1e88cee6ebaf17dcb02c2706232cc087071 +system_ext/lib64/libwfdcommonutils.so|14b3bd86703f2aca0abb1232d2304e626c1af644 +system_ext/lib64/libwfdconfigutils.so|6f1a3a862ddde4245ea58ad310101df620d3a00b +system_ext/lib64/libwfddisplayconfig.so|5fd7bf7abaedfe890442f88183c49755b25c39aa +system_ext/lib64/libwfdmminterface.so|3f16acefbe87741a5841c1c70cf74ff917299c4c +system_ext/lib64/libwfdmmsink.so|8150b750357b606475521b491f78d566673f9888 +system_ext/lib64/libwfdnative.so;SYMLINK=system_ext/priv-app/WfdService/lib/arm64/libwfdnative.so|92ec61d464c07d9e9020cf413489cdc01fb19abc|bd8f91cf2ea8601b7515e78ff59b85363f813c34 +system_ext/lib64/libwfdrtsp.so|8181e44d7c1f722218fabd8fe3bf788454a3f586 +system_ext/lib64/libwfdsinksm.so|c4d68ecbe0accd24296c18444e5a82b6a24be8d8 +system_ext/lib64/libwfduibcinterface.so|dca32fe063bdba7ce3b131b16cf112b793ae03ad +system_ext/lib64/libwfduibcsink.so|63ea93b1a6aec75a294baf50007270807a819e21 +system_ext/lib64/libwfduibcsinkinterface.so|39c123bd9a4d7a8fa317f8ed4d86972dcfab0423 +system_ext/lib64/libwfduibcsrc.so|5557f3bd58c37b7e3b28e13f2f86d55930b14ab6 +system_ext/lib64/libwfduibcsrcinterface.so|77cead9bf7b60384fe1e11dc2b25bd99af0b4608 +system_ext/priv-app/WfdService/WfdService.apk|7191da7d336f6018ee292af4e69167677b9f5bd1 + +# WiFi Display (vendor) vendor/bin/wfdhdcphalservice vendor/bin/wfdvndservice vendor/bin/wifidisplayhalservice From 6266fbca9dd0bf5e56d10352011132222deb5233 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Tue, 15 Oct 2024 22:04:03 +0200 Subject: [PATCH 021/102] dre: Switch to py extract utils Change-Id: Ia13b728464495ff208ca1a706847b11af5c93ae8 --- extract-files.py | 56 +++++++++++++++++++ extract-files.sh | 132 --------------------------------------------- setup-makefiles.py | 1 + setup-makefiles.sh | 74 ------------------------- 4 files changed, 57 insertions(+), 206 deletions(-) create mode 100755 extract-files.py delete mode 100755 extract-files.sh create mode 100755 setup-makefiles.py delete mode 100755 setup-makefiles.sh diff --git a/extract-files.py b/extract-files.py new file mode 100755 index 0000000..9e4d847 --- /dev/null +++ b/extract-files.py @@ -0,0 +1,56 @@ +#!/usr/bin/env -S PYTHONPATH=../../../tools/extract-utils python3 +# +# SPDX-FileCopyrightText: 2024 The LineageOS Project +# SPDX-License-Identifier: Apache-2.0 +# + +from extract_utils.fixups_blob import ( + blob_fixup, + blob_fixups_user_type, +) +from extract_utils.main import ( + ExtractUtils, + ExtractUtilsModule, +) + +blob_fixups: blob_fixups_user_type = { + 'odm/etc/init/android.hardware.drm@1.3-service.widevine.rc': blob_fixup() + .regex_replace('writepid /dev/cpuset/foreground/tasks', 'task_profiles ProcessCapacityHigh'), + ('odm/lib64/libCOppLceTonemapAPI.so', 'odm/lib64/libaps_frame_registration.so'): blob_fixup() + .replace_needed('libstdc++.so', 'libstdc++_vendor.so'), + ('odm/lib64/libwvhidl.so','odm/lib64/mediadrm/libwvdrmengine.so'): blob_fixup() + .add_needed('libcrypto_shim.so'), + 'product/etc/sysconfig/com.android.hotwordenrollment.common.util.xml': blob_fixup() + .regex_replace('/my_product', '/product'), + 'system_ext/framework/oplus-ims-ext.jar': blob_fixup() + .apktool_patch('blob-patches/oplus-ims-ext.patch', '-r'), + 'system_ext/lib/libwfdmmsrc_system.so': blob_fixup() + .add_needed('libgui_shim.so'), + 'system_ext/lib/libwfdservice.so': blob_fixup() + .replace_needed('android.media.audio.common.types-V2-cpp.so', 'android.media.audio.common.types-V3-cpp.so'), + 'system_ext/lib64/libwfdnative.so': blob_fixup() + .replace_needed('android.hidl.base@1.0.so', 'libhidlbase.so') + .add_needed('libinput_shim.so'), + 'vendor/etc/init/android.hardware.neuralnetworks@1.3-service-qti.rc': blob_fixup() + .regex_replace('writepid /dev/stune/nnapi-hal/tasks', 'task_profiles NNApiHALPerformance'), + 'vendor/etc/init/vendor.qti.media.c2@1.0-service.rc': blob_fixup() + .regex_replace('writepid /dev/cpuset/foreground/tasks', 'task_profiles ProcessCapacityHigh'), + 'vendor/etc/libnfc-nci.conf': blob_fixup() + .regex_replace('NFC_DEBUG_ENABLED=1', 'NFC_DEBUG_ENABLED=0'), + ('vendor/etc/media_codecs.xml', 'vendor/etc/media_codecs_holi.xml', 'vendor/etc/media_codecs_holi_vendor.xml'): blob_fixup() + .regex_replace('.*media_codecs_(google_audio|google_c2|google_telephony|vendor_audio).*\n', ''), + 'vendor/etc/msm_irqbalance.conf': blob_fixup() + .regex_replace('IGNORED_IRQ=19,21,38$', 'IGNORED_IRQ=19,21,38,209,218'), + 'vendor/lib64/hw/com.qti.chi.override.so': blob_fixup() + .add_needed('libcamera_metadata_shim.so'), +} # fmt: skip + +module = ExtractUtilsModule( + 'dre', + 'oneplus', + blob_fixups=blob_fixups, +) + +if __name__ == '__main__': + utils = ExtractUtils.device(module) + utils.run() diff --git a/extract-files.sh b/extract-files.sh deleted file mode 100755 index 0afe932..0000000 --- a/extract-files.sh +++ /dev/null @@ -1,132 +0,0 @@ -#!/bin/bash -# -# SPDX-FileCopyrightText: 2016 The CyanogenMod Project -# SPDX-FileCopyrightText: 2017-2024 The LineageOS Project -# SPDX-License-Identifier: Apache-2.0 -# - -set -e - -DEVICE=dre -VENDOR=oneplus - -# Load extract_utils and do some sanity checks -MY_DIR="${BASH_SOURCE%/*}" -if [[ ! -d "${MY_DIR}" ]]; then MY_DIR="${PWD}"; fi - -ANDROID_ROOT="${MY_DIR}/../../.." - -HELPER="${ANDROID_ROOT}/tools/extract-utils/extract_utils.sh" -if [ ! -f "${HELPER}" ]; then - echo "Unable to find helper script at ${HELPER}" - exit 1 -fi -source "${HELPER}" - -# Default to sanitizing the vendor folder before extraction -CLEAN_VENDOR=true - -KANG= -SECTION= - -while [ "${#}" -gt 0 ]; do - case "${1}" in - -n | --no-cleanup) - CLEAN_VENDOR=false - ;; - -k | --kang) - KANG="--kang" - ;; - -s | --section) - SECTION="${2}" - shift - CLEAN_VENDOR=false - ;; - *) - SRC="${1}" - ;; - esac - shift -done - -if [ -z "${SRC}" ]; then - SRC="adb" -fi - -function blob_fixup() { - case "${1}" in - odm/lib64/libwvhidl.so|odm/lib64/mediadrm/libwvdrmengine.so) - [ "$2" = "" ] && return 0 - grep -q "libcrypto_shim.so" "${2}" || "${PATCHELF}" --add-needed "libcrypto_shim.so" "${2}" - ;; - product/etc/sysconfig/com.android.hotwordenrollment.common.util.xml) - [ "$2" = "" ] && return 0 - sed -i "s/\/my_product/\/product/" "${2}" - ;; - system_ext/framework/oplus-ims-ext.jar) - [ "$2" = "" ] && return 0 - apktool_patch "${2}" "${MY_DIR}/blob-patches/oplus-ims-ext.patch" -r - ;; - system_ext/lib/libwfdmmsrc_system.so) - [ "$2" = "" ] && return 0 - grep -q "libgui_shim.so" "${2}" || "${PATCHELF}" --add-needed "libgui_shim.so" "${2}" - ;; - system_ext/lib64/libwfdservice.so|system_ext/lib/libwfdservice.so) - [ "$2" = "" ] && return 0 - "${PATCHELF}" --replace-needed "android.media.audio.common.types-V2-cpp.so" "android.media.audio.common.types-V3-cpp.so" "${2}" - ;; - system_ext/lib64/libwfdnative.so) - [ "$2" = "" ] && return 0 - sed -i "s/android.hidl.base@1.0.so/libhidlbase.so\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/" "${2}" - grep -q "libinput_shim.so" "${2}" || "${PATCHELF}" --add-needed "libinput_shim.so" "${2}" - ;; - odm/etc/init/android.hardware.drm@1.3-service.widevine.rc) - [ "$2" = "" ] && return 0 - sed -i "s|writepid /dev/cpuset/foreground/tasks|task_profiles ProcessCapacityHigh|g" "${2}" - ;; - vendor/etc/init/android.hardware.neuralnetworks@1.3-service-qti.rc) - [ "$2" = "" ] && return 0 - sed -i "s|writepid /dev/stune/nnapi-hal/tasks|task_profiles NNApiHALPerformance|g" "${2}" - ;; - vendor/etc/init/vendor.qti.media.c2@1.0-service.rc) - [ "$2" = "" ] && return 0 - sed -i "s|writepid /dev/cpuset/foreground/tasks|task_profiles ProcessCapacityHigh|g" "${2}" - ;; - vendor/etc/libnfc-nci.conf) - [ "$2" = "" ] && return 0 - sed -i "s/NFC_DEBUG_ENABLED=1/NFC_DEBUG_ENABLED=0/" "${2}" - ;; - vendor/etc/media_codecs.xml|vendor/etc/media_codecs_holi.xml|vendor/etc/media_codecs_holi_vendor.xml) - [ "$2" = "" ] && return 0 - sed -Ei "/media_codecs_(google_audio|google_c2|google_telephony|vendor_audio)/d" "${2}" - ;; - vendor/lib64/hw/com.qti.chi.override.so) - [ "$2" = "" ] && return 0 - grep -q libcamera_metadata_shim.so "${2}" || "${PATCHELF}" --add-needed libcamera_metadata_shim.so "${2}" - ;; - odm/lib64/libCOppLceTonemapAPI.so|odm/lib64/libaps_frame_registration.so) - [ "$2" = "" ] && return 0 - "${PATCHELF}" --replace-needed "libstdc++.so" "libstdc++_vendor.so" "${2}" - ;; - vendor/etc/msm_irqbalance.conf) - [ "$2" = "" ] && return 0 - sed -i "s/IGNORED_IRQ=19,21,38$/&,209,218/" "${2}" - ;; - *) - return 1 - ;; - esac - - return 0 -} - -function blob_fixup_dry() { - blob_fixup "$1" "" -} - -# Initialize the helper -setup_vendor "${DEVICE}" "${VENDOR}" "${ANDROID_ROOT}" false "${CLEAN_VENDOR}" - -extract "${MY_DIR}/proprietary-files.txt" "${SRC}" "${KANG}" --section "${SECTION}" - -"${MY_DIR}/setup-makefiles.sh" diff --git a/setup-makefiles.py b/setup-makefiles.py new file mode 100755 index 0000000..32947cf --- /dev/null +++ b/setup-makefiles.py @@ -0,0 +1 @@ +#!./extract-files.py --regenerate_makefiles diff --git a/setup-makefiles.sh b/setup-makefiles.sh deleted file mode 100755 index b918f8b..0000000 --- a/setup-makefiles.sh +++ /dev/null @@ -1,74 +0,0 @@ -#!/bin/bash -# -# SPDX-FileCopyrightText: 2016 The CyanogenMod Project -# SPDX-FileCopyrightText: 2017-2024 The LineageOS Project -# SPDX-License-Identifier: Apache-2.0 -# - -set -e - -DEVICE=dre -VENDOR=oneplus - -# Load extract_utils and do some sanity checks -MY_DIR="${BASH_SOURCE%/*}" -if [[ ! -d "${MY_DIR}" ]]; then MY_DIR="${PWD}"; fi - -ANDROID_ROOT="${MY_DIR}/../../.." - -HELPER="${ANDROID_ROOT}/tools/extract-utils/extract_utils.sh" -if [ ! -f "${HELPER}" ]; then - echo "Unable to find helper script at ${HELPER}" - exit 1 -fi -source "${HELPER}" - -function vendor_imports() { - cat << EOF >> "$1" - "device/oneplus/dre", - "hardware/qcom-caf/sm8350", - "hardware/qcom-caf/wlan", - "hardware/oplus", - "vendor/qcom/opensource/commonsys/display", - "vendor/qcom/opensource/commonsys-intf/display", - "vendor/qcom/opensource/dataservices", - "vendor/qcom/opensource/display", -EOF -} - -function lib_to_package_fixup_vendor_variants() { - if [ "$2" != "vendor" ]; then - return 1 - fi - - case "$1" in - com.qualcomm.qti.dpm.api@1.0 | \ - libmmosal | \ - vendor.qti.hardware.wifidisplaysession@1.0 | \ - vendor.qti.imsrtpservice@3.0) - echo "$1-vendor" - ;; - libOmxCore | \ - libwpa_client) ;; - *) - return 1 - ;; - esac -} - -function lib_to_package_fixup() { - lib_to_package_fixup_clang_rt_ubsan_standalone "$1" || - lib_to_package_fixup_proto_3_9_1 "$1" || - lib_to_package_fixup_vendor_variants "$@" -} - -# Initialize the helper for common -setup_vendor "${DEVICE}" "${VENDOR}" "${ANDROID_ROOT}" - -# Warning headers and guards -write_headers - -write_makefiles "${MY_DIR}/proprietary-files.txt" - -# Finish -write_footers From eab870359c6f602ca3a41779fc98f0d412b6a054 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Mon, 9 Sep 2024 11:22:23 +0200 Subject: [PATCH 022/102] dre: Re-setup ELF checks Change-Id: I89154af89a7be70fa3702ac3a74adf8bd087b6ef --- extract-files.py | 44 +++++++++++++++++++++++++++++++++++++++++++ proprietary-files.txt | 14 +++++++------- 2 files changed, 51 insertions(+), 7 deletions(-) diff --git a/extract-files.py b/extract-files.py index 9e4d847..da3a87e 100755 --- a/extract-files.py +++ b/extract-files.py @@ -8,11 +8,52 @@ from extract_utils.fixups_blob import ( blob_fixup, blob_fixups_user_type, ) +from extract_utils.fixups_lib import ( + lib_fixup_remove, + lib_fixup_remove_arch_suffix, + lib_fixup_vendorcompat, + lib_fixups_user_type, + libs_clang_rt_ubsan, + libs_proto_3_9_1, +) from extract_utils.main import ( ExtractUtils, ExtractUtilsModule, ) + +namespace_imports = [ + 'device/oneplus/dre', + 'hardware/oplus', + 'hardware/qcom-caf/sm8350', + 'hardware/qcom-caf/wlan', + 'vendor/qcom/opensource/commonsys-intf/display', + 'vendor/qcom/opensource/commonsys/display', + 'vendor/qcom/opensource/dataservices', + 'vendor/qcom/opensource/display', +] + + +def lib_fixup_vendor_suffix(lib: str, partition: str, *args, **kwargs): + return f'{lib}_vendor' if partition in ['odm', 'vendor'] else None + + +lib_fixups: lib_fixups_user_type = { + libs_clang_rt_ubsan: lib_fixup_remove_arch_suffix, + libs_proto_3_9_1: lib_fixup_vendorcompat, + ( + 'com.qualcomm.qti.dpm.api@1.0', + 'libmmosal', + 'vendor.qti.diaghal@1.0', + 'vendor.qti.hardware.wifidisplaysession@1.0', + 'vendor.qti.imsrtpservice@3.0', + ): lib_fixup_vendor_suffix, + ( + 'libOmxCore', + 'libwpa_client', + ): lib_fixup_remove, +} + blob_fixups: blob_fixups_user_type = { 'odm/etc/init/android.hardware.drm@1.3-service.widevine.rc': blob_fixup() .regex_replace('writepid /dev/cpuset/foreground/tasks', 'task_profiles ProcessCapacityHigh'), @@ -49,6 +90,9 @@ module = ExtractUtilsModule( 'dre', 'oneplus', blob_fixups=blob_fixups, + lib_fixups=lib_fixups, + namespace_imports=namespace_imports, + check_elf=True, ) if __name__ == '__main__': diff --git a/proprietary-files.txt b/proprietary-files.txt index a349660..e02a06c 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -932,7 +932,7 @@ system_ext/lib64/vendor.qti.hardware.dpmservice@1.0.so system_ext/priv-app/dpmserviceapp/dpmserviceapp.apk vendor/bin/dpmQmiMgr vendor/etc/init/dpmQmiMgr.rc -vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so;MODULE_SUFFIX=-vendor +vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so;MODULE_SUFFIX=_vendor vendor/lib64/libdpmqmihal.so # DRM @@ -1177,7 +1177,7 @@ vendor/lib64/vendor.qti.ims.rcsconfig@1.1.so vendor/lib64/vendor.qti.ims.rcsconfig@2.0.so vendor/lib64/vendor.qti.ims.rcsconfig@2.1.so vendor/lib64/vendor.qti.imsrtpservice@3.0-service-Impl.so -vendor/lib64/vendor.qti.imsrtpservice@3.0.so;MODULE_SUFFIX=-vendor +vendor/lib64/vendor.qti.imsrtpservice@3.0.so;MODULE_SUFFIX=_vendor # IO prefetcher vendor/bin/hw/vendor.qti.hardware.iop@2.0-service @@ -1695,7 +1695,7 @@ vendor/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so # Snapdragon Computer Vision Engine vendor/lib/libfastcvdsp_stub.so --vendor/lib/libfastcvopt.so +vendor/lib/libfastcvopt.so vendor/lib/libscveCommon.so vendor/lib/libscveCommon_stub.so vendor/lib/libscveObjectSegmentation.so @@ -1703,7 +1703,7 @@ vendor/lib/libscveObjectSegmentation_stub.so vendor/lib/libscveObjectTracker.so vendor/lib/libscveObjectTracker_stub.so vendor/lib64/libfastcvdsp_stub.so --vendor/lib64/libfastcvopt.so +vendor/lib64/libfastcvopt.so vendor/lib64/libscveCommon.so vendor/lib64/libscveCommon_stub.so vendor/lib64/libscveObjectSegmentation.so @@ -1721,8 +1721,8 @@ vendor/lib64/vendor.qti.hardware.soter@1.0.so vendor/bin/thermal-engine vendor/etc/init/init_thermal-engine.rc vendor/etc/thermal-engine.conf --vendor/lib/libthermalclient.so --vendor/lib64/libthermalclient.so +vendor/lib/libthermalclient.so +vendor/lib64/libthermalclient.so # Time services vendor/app/TimeService/TimeService.apk @@ -1906,5 +1906,5 @@ vendor/lib/libwfduibcsinkinterface_proprietary.so vendor/lib/libwfduibcsrc_proprietary.so vendor/lib/libwfduibcsrcinterface_proprietary.so vendor/lib/libwfdutils_proprietary.so -vendor/lib/vendor.qti.hardware.wifidisplaysession@1.0.so;MODULE_SUFFIX=-vendor +vendor/lib/vendor.qti.hardware.wifidisplaysession@1.0.so;MODULE_SUFFIX=_vendor vendor/lib/vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl.so From 460360443d88bf64964a3ec66604470edec63db1 Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Sat, 1 Feb 2020 21:32:27 +0000 Subject: [PATCH 023/102] dre: Unset BUILD_BROKEN_DUP_RULES Overriden commands? Not anymore. Change-Id: Id435e0fda13babadd5fbc2fe1c790e5a1fdba6df --- BoardConfig.mk | 2 -- 1 file changed, 2 deletions(-) diff --git a/BoardConfig.mk b/BoardConfig.mk index d4e7f52..c927d58 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -4,8 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -BUILD_BROKEN_DUP_RULES := true - DEVICE_PATH := device/oneplus/dre # A/B From 1a345a987acc017bbb7438a5af8909aa6a25a325 Mon Sep 17 00:00:00 2001 From: Albert Tang Date: Sat, 26 Oct 2024 10:22:09 -0500 Subject: [PATCH 024/102] dre: Sort proprietary-files.txt Also drop duplicate entries Change-Id: Idb55c746dbcbc42dc9d56b09d860f4d579058642 --- proprietary-files.txt | 184 +++++++++++++++++++++--------------------- 1 file changed, 90 insertions(+), 94 deletions(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index e02a06c..196e7f9 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -10,10 +10,10 @@ odm/etc/acdbdata/Handset_cal.acdb odm/etc/acdbdata/Hdmi_cal.acdb odm/etc/acdbdata/Headset_cal.acdb odm/etc/acdbdata/Speaker_cal.acdb -vendor/etc/acdbdata/adsp_avs_config.acdb vendor/etc/acdbdata/nn_ns_models/fai__2.0.0_0.1__3.0.0_0.0__eai_1.00.pmd vendor/etc/acdbdata/nn_ns_models/fai__2.2.0_0.1__3.0.0_0.0__eai_1.00.pmd vendor/etc/acdbdata/nn_vad_models/fai_3.0.0_0.0_eai_1.00.pmd +vendor/etc/acdbdata/adsp_avs_config.acdb # Current blobs with ELF checks disabled: # libOmxVideoDSMode depends on libOmxCore, which is a gnu makefile target @@ -33,12 +33,13 @@ vendor/lib64/vendor.qti.hardware.dsp@1.0.so # ADSP modules odm/lib/rfsa/adsp/capi_v2_aptX_CLHDAD_Encoder.so +odm/lib/rfsa/adsp/libVDHexagonBlurless_v2_skel.so odm/lib/rfsa/adsp/libarcsoft_dualcam_refocus_skel.so odm/lib/rfsa/adsp/libarcsoft_hdrplus_hvx_skel.so odm/lib/rfsa/adsp/libarcsoft_portraitSN_hvx_skel.so +odm/lib/rfsa/adsp/libc++.so.1 odm/lib/rfsa/adsp/libc++abi.so.1 odm/lib/rfsa/adsp/libcalculator_skel.so -odm/lib/rfsa/adsp/libc++.so.1 odm/lib/rfsa/adsp/libhdr_skel.so odm/lib/rfsa/adsp/libhvxFaceBeautyPre_skel.so odm/lib/rfsa/adsp/libktvdrc.so @@ -55,7 +56,6 @@ odm/lib/rfsa/adsp/libsnpe_dsp_v66_domains_v2_skel.so odm/lib/rfsa/adsp/libsnpe_dsp_v68_domains_v3_skel.so odm/lib/rfsa/adsp/libvdblurless_4.6.10M_skel.so odm/lib/rfsa/adsp/libvdblurless_skel.so -odm/lib/rfsa/adsp/libVDHexagonBlurless_v2_skel.so vendor/lib/rfsa/adsp/libadsp_jpege_skel.so vendor/lib/rfsa/adsp/libapps_mem_heap.so vendor/lib/rfsa/adsp/libbitml_nsp_skel.so @@ -208,21 +208,44 @@ odm/etc/camera/fb_model/skinLUTs_yuv16_12.bin odm/etc/camera/fb_model/skinLUTs_yuv16_13.bin odm/etc/camera/fb_model/skinmask.bin odm/etc/camera/fb_model/skinmask.png +odm/etc/camera/filters_lut/B1VLf4peM odm/etc/camera/filters_lut/B1aMqioxf odm/etc/camera/filters_lut/B1nmcmWbG odm/etc/camera/filters_lut/B1si_XbZz -odm/etc/camera/filters_lut/B1VLf4peM odm/etc/camera/filters_lut/B612Pretty.cube.rgb.bin -odm/etc/camera/filters_lut/BeautyplusMellow-5.CUBE.rgb.bin odm/etc/camera/filters_lut/BJJAwoigM odm/etc/camera/filters_lut/BJyKIwqxz +odm/etc/camera/filters_lut/BeautyplusMellow-5.CUBE.rgb.bin +odm/etc/camera/filters_lut/ByW7g4bbf +odm/etc/camera/filters_lut/ByYo3If +odm/etc/camera/filters_lut/BycYf7WWz +odm/etc/camera/filters_lut/DL_D_G4.cube.rgb.bin +odm/etc/camera/filters_lut/DL_L_B6.cube.rgb.bin +odm/etc/camera/filters_lut/EyxRbD2UCe +odm/etc/camera/filters_lut/FaceappGrayscale.cube.rgb.bin +odm/etc/camera/filters_lut/InsClarendon.cube.rgb.bin +odm/etc/camera/filters_lut/InsJuno.cube.rgb.bin +odm/etc/camera/filters_lut/InsValencia-2.cube.rgb.bin +odm/etc/camera/filters_lut/OPLUSR0604.cube.rgb.bin +odm/etc/camera/filters_lut/PP1-soft-2.6.CUBE.rgb.bin +odm/etc/camera/filters_lut/PP2-pop-4.1.CUBE.rgb.bin +odm/etc/camera/filters_lut/PP3-mono-3.3.CUBE.rgb.bin +odm/etc/camera/filters_lut/SJ3mbr6ef +odm/etc/camera/filters_lut/SkpZ8ebbz +odm/etc/camera/filters_lut/SnapseedBright.cube.rgb.bin +odm/etc/camera/filters_lut/SweetSnapAlice-3.CUBE.rgb.bin +odm/etc/camera/filters_lut/Sy4uLSTgf +odm/etc/camera/filters_lut/Syt2KeZZf +odm/etc/camera/filters_lut/V01-landscape-2.6.CUBE.rgb.bin +odm/etc/camera/filters_lut/V02-portrait-2.5.CUBE.rgb.bin +odm/etc/camera/filters_lut/V03-food-2.0.CUBE.rgb.bin +odm/etc/camera/filters_lut/V04-night-1.3.CUBE.rgb.bin +odm/etc/camera/filters_lut/V05-mono-3.3.CUBE.rgb.bin +odm/etc/camera/filters_lut/YoucamAdorable80.cube.rgb.bin +odm/etc/camera/filters_lut/b-w-P8.CUBE.rgb.bin odm/etc/camera/filters_lut/black_gold.bin odm/etc/camera/filters_lut/bowu-2.1.cube.rgb.bin odm/etc/camera/filters_lut/bright_coloured.bin -odm/etc/camera/filters_lut/b-w-P8.CUBE.rgb.bin -odm/etc/camera/filters_lut/BycYf7WWz -odm/etc/camera/filters_lut/ByW7g4bbf -odm/etc/camera/filters_lut/ByYo3If odm/etc/camera/filters_lut/calm-V5.CUBE.rgb.bin odm/etc/camera/filters_lut/candy-P7.CUBE.rgb.bin odm/etc/camera/filters_lut/cyberpunk-kitsch-3.1.CUBE.rgb.bin @@ -230,21 +253,14 @@ odm/etc/camera/filters_lut/cyberpunk-neoMilitarism-2.4-final.CUBE.rgb.bin odm/etc/camera/filters_lut/default odm/etc/camera/filters_lut/delight-P3.CUBE.rgb.bin odm/etc/camera/filters_lut/delight-V1.CUBE.rgb.bin -odm/etc/camera/filters_lut/DL_D_G4.cube.rgb.bin -odm/etc/camera/filters_lut/DL_L_B6.cube.rgb.bin odm/etc/camera/filters_lut/drjw1994.bin odm/etc/camera/filters_lut/drjw2010.bin -odm/etc/camera/filters_lut/EyxRbD2UCe -odm/etc/camera/filters_lut/FaceappGrayscale.cube.rgb.bin -odm/etc/camera/filters_lut/farewell-V7.CUBE.rgb.bin odm/etc/camera/filters_lut/f_bin_hideaki odm/etc/camera/filters_lut/f_candy_water_weak.cube.rgb.bin odm/etc/camera/filters_lut/f_contrast_gray_face_dark odm/etc/camera/filters_lut/f_fuji_strong.cube.rgb.bin odm/etc/camera/filters_lut/f_japan_strong.cube.rgb.bin -odm/etc/camera/filters_lut/InsClarendon.cube.rgb.bin -odm/etc/camera/filters_lut/InsJuno.cube.rgb.bin -odm/etc/camera/filters_lut/InsValencia-2.cube.rgb.bin +odm/etc/camera/filters_lut/farewell-V7.CUBE.rgb.bin odm/etc/camera/filters_lut/interstellar_space.bin odm/etc/camera/filters_lut/jiari-2.0.cube.rgb.bin odm/etc/camera/filters_lut/lvtu-2.0.cube.rgb.bin @@ -257,15 +273,16 @@ odm/etc/camera/filters_lut/neon-2020.cube.rgb.bin odm/etc/camera/filters_lut/oplus-black-gold.cube.rgb.bin odm/etc/camera/filters_lut/oplus-cyberpunk.cube.rgb.bin odm/etc/camera/filters_lut/oplus-nightcity.cube.rgb.bin -odm/etc/camera/filters_lut/OPLUSR0604.cube.rgb.bin -odm/etc/camera/filters_lut/oplus_r4.cube.rgb.bin -odm/etc/camera/filters_lut/oplus_r5.cube.rgb.bin -odm/etc/camera/filters_lut/oplus_r6.cube.rgb.bin odm/etc/camera/filters_lut/oplus-r-black-gold-1.1-RGB.CUBE.rgb.bin odm/etc/camera/filters_lut/oplus-r-cyberpunk-RGB.CUBE.rgb.bin odm/etc/camera/filters_lut/oplus-r-infra-RGB.CUBE.rgb.bin +odm/etc/camera/filters_lut/oplus-yellow-blue.cube.rgb.bin odm/etc/camera/filters_lut/oplus_SAREK_III.cube.rgb.bin odm/etc/camera/filters_lut/oplus_VAEROY_III.cube.rgb.bin +odm/etc/camera/filters_lut/oplus_YLLAAS.cube.rgb.bin +odm/etc/camera/filters_lut/oplus_r4.cube.rgb.bin +odm/etc/camera/filters_lut/oplus_r5.cube.rgb.bin +odm/etc/camera/filters_lut/oplus_r6.cube.rgb.bin odm/etc/camera/filters_lut/oplus_video_filter_black_and_white odm/etc/camera/filters_lut/oplus_video_filter_highlight odm/etc/camera/filters_lut/oplus_video_filter_ins @@ -276,8 +293,6 @@ odm/etc/camera/filters_lut/oplus_video_filter_show odm/etc/camera/filters_lut/oplus_video_filter_solar odm/etc/camera/filters_lut/oplus_video_filter_strong odm/etc/camera/filters_lut/oplus_video_filter_west -odm/etc/camera/filters_lut/oplus-yellow-blue.cube.rgb.bin -odm/etc/camera/filters_lut/oplus_YLLAAS.cube.rgb.bin odm/etc/camera/filters_lut/oppo_video_filter_black_and_white odm/etc/camera/filters_lut/oppo_video_filter_highlight odm/etc/camera/filters_lut/oppo_video_filter_ins @@ -292,40 +307,25 @@ odm/etc/camera/filters_lut/p4_1.cube.rgb.bin odm/etc/camera/filters_lut/p4_2.cube.rgb.bin odm/etc/camera/filters_lut/p4_3.cube.rgb.bin odm/etc/camera/filters_lut/p4_4.cube.rgb.bin -odm/etc/camera/filters_lut/PP1-soft-2.6.CUBE.rgb.bin -odm/etc/camera/filters_lut/PP2-pop-4.1.CUBE.rgb.bin -odm/etc/camera/filters_lut/PP3-mono-3.3.CUBE.rgb.bin odm/etc/camera/filters_lut/qiuri-2.0.cube.rgb.bin odm/etc/camera/filters_lut/r1JaFSZZG odm/etc/camera/filters_lut/r1PrfoolG -odm/etc/camera/filters_lut/red-red.cube.rgb.bin odm/etc/camera/filters_lut/rJ5g5vPWG odm/etc/camera/filters_lut/rJxJtmaez +odm/etc/camera/filters_lut/red-red.cube.rgb.bin odm/etc/camera/filters_lut/rkMhq4ZWf odm/etc/camera/filters_lut/rkx5u4Zbf odm/etc/camera/filters_lut/senlin-2.0.cube.rgb.bin odm/etc/camera/filters_lut/serene-P9.CUBE.rgb.bin -odm/etc/camera/filters_lut/SJ3mbr6ef -odm/etc/camera/filters_lut/SkpZ8ebbz odm/etc/camera/filters_lut/sky-blue.cube.rgb.bin -odm/etc/camera/filters_lut/SnapseedBright.cube.rgb.bin odm/etc/camera/filters_lut/sweet-P2.CUBE.rgb.bin -odm/etc/camera/filters_lut/SweetSnapAlice-3.CUBE.rgb.bin odm/etc/camera/filters_lut/sweet-V2.CUBE.rgb.bin -odm/etc/camera/filters_lut/Sy4uLSTgf -odm/etc/camera/filters_lut/Syt2KeZZf odm/etc/camera/filters_lut/tree-green.cube.rgb.bin odm/etc/camera/filters_lut/type_fuji_acros odm/etc/camera/filters_lut/type_fuji_astia odm/etc/camera/filters_lut/type_fuji_chrome odm/etc/camera/filters_lut/type_fuji_provia odm/etc/camera/filters_lut/type_fuji_velvia -odm/etc/camera/filters_lut/V01-landscape-2.6.CUBE.rgb.bin -odm/etc/camera/filters_lut/V02-portrait-2.5.CUBE.rgb.bin -odm/etc/camera/filters_lut/V03-food-2.0.CUBE.rgb.bin -odm/etc/camera/filters_lut/V04-night-1.3.CUBE.rgb.bin -odm/etc/camera/filters_lut/V05-mono-3.3.CUBE.rgb.bin -odm/etc/camera/filters_lut/YoucamAdorable80.cube.rgb.bin odm/etc/camera/filters_lut/yuanqi-2.2s.cube.rgb.bin odm/etc/camera/filters_res/film_grain_small.bin odm/etc/camera/filters_res/lut_all_points.png @@ -371,6 +371,7 @@ odm/etc/camera/pf/PerfectColorSet/default/curveLut8 odm/etc/camera/pf/PerfectColorSet/default/curveLut9 odm/etc/camera/pf/PerfectColorSet/default/frameSet.ini odm/etc/camera/pf/PerfectColorSet/default/param0.ini +odm/etc/camera/pf/PerfectColorSet/default/param1.ini odm/etc/camera/pf/PerfectColorSet/default/param10.ini odm/etc/camera/pf/PerfectColorSet/default/param11.ini odm/etc/camera/pf/PerfectColorSet/default/param12.ini @@ -380,7 +381,6 @@ odm/etc/camera/pf/PerfectColorSet/default/param15.ini odm/etc/camera/pf/PerfectColorSet/default/param16.ini odm/etc/camera/pf/PerfectColorSet/default/param17.ini odm/etc/camera/pf/PerfectColorSet/default/param18.ini -odm/etc/camera/pf/PerfectColorSet/default/param1.ini odm/etc/camera/pf/PerfectColorSet/default/param2.ini odm/etc/camera/pf/PerfectColorSet/default/param3.ini odm/etc/camera/pf/PerfectColorSet/default/param4.ini @@ -432,6 +432,7 @@ odm/etc/camera/pf/PerfectColorSet/normal/curveLut8 odm/etc/camera/pf/PerfectColorSet/normal/curveLut9 odm/etc/camera/pf/PerfectColorSet/normal/frameSet.ini odm/etc/camera/pf/PerfectColorSet/normal/param0.ini +odm/etc/camera/pf/PerfectColorSet/normal/param1.ini odm/etc/camera/pf/PerfectColorSet/normal/param10.ini odm/etc/camera/pf/PerfectColorSet/normal/param11.ini odm/etc/camera/pf/PerfectColorSet/normal/param12.ini @@ -441,7 +442,6 @@ odm/etc/camera/pf/PerfectColorSet/normal/param15.ini odm/etc/camera/pf/PerfectColorSet/normal/param16.ini odm/etc/camera/pf/PerfectColorSet/normal/param17.ini odm/etc/camera/pf/PerfectColorSet/normal/param18.ini -odm/etc/camera/pf/PerfectColorSet/normal/param1.ini odm/etc/camera/pf/PerfectColorSet/normal/param2.ini odm/etc/camera/pf/PerfectColorSet/normal/param3.ini odm/etc/camera/pf/PerfectColorSet/normal/param4.ini @@ -454,8 +454,8 @@ odm/etc/camera/pf/PerfectColorSet/normal/photoSet.ini odm/etc/camera/pf/PerfectColorSet/normal/platformSet.ini odm/etc/camera/pf/PerfectColorSet/normal/sceneList.txt odm/etc/camera/pfb_bin/PreAddSRBinary.bin -odm/etc/camera/pfb_bin/PreCalcSRBinary.bin odm/etc/camera/pfb_bin/PreCalVarBinary.bin +odm/etc/camera/pfb_bin/PreCalcSRBinary.bin odm/etc/camera/pfb_bin/PreDepouchBinary.bin odm/etc/camera/pfb_bin/PreEyeMeanBinary.bin odm/etc/camera/pfb_bin/PreHighPassBinary.bin @@ -507,10 +507,10 @@ odm/etc/camera/tonemap/tonemap_lut_6 odm/etc/camera/tonemap/tonemap_lut_7 odm/etc/camera/tonemap/tonemap_lut_8 odm/etc/camera/tonemap/tonemap_lut_9 +odm/etc/camera/CameraHWConfiguration.config odm/etc/camera/anc_cl_kernel.cache odm/etc/camera/arcsoft_distortionParams.bin odm/etc/camera/camera_engmode.xml -odm/etc/camera/CameraHWConfiguration.config odm/etc/camera/dualcal_golden.bin odm/etc/camera/eis_camera.vcfg odm/etc/camera/fb_default @@ -519,14 +519,14 @@ odm/etc/camera/gasryuv_1.2_wp.model odm/etc/camera/model_fdc.data odm/etc/camera/settings_fdc.txt odm/lib/libc++_shared.so -odm/lib64/camera/com.qti.sensormodule.odin_hlt_gc02m1b_mono.bin -odm/lib64/camera/com.qti.sensormodule.odin_jk_ov02b10_macro.bin -odm/lib64/camera/com.qti.sensormodule.odin_qt_ov13b10_rear.bin -odm/lib64/camera/com.qti.sensormodule.sy_imx471.bin odm/lib64/camera/com.qti.sensor.odin_hlt_gc02m1b_mono.so odm/lib64/camera/com.qti.sensor.odin_jk_ov02b10_macro.so odm/lib64/camera/com.qti.sensor.odin_qt_ov13b10_rear.so odm/lib64/camera/com.qti.sensor.sy_imx471.so +odm/lib64/camera/com.qti.sensormodule.odin_hlt_gc02m1b_mono.bin +odm/lib64/camera/com.qti.sensormodule.odin_jk_ov02b10_macro.bin +odm/lib64/camera/com.qti.sensormodule.odin_qt_ov13b10_rear.bin +odm/lib64/camera/com.qti.sensormodule.sy_imx471.bin odm/lib64/camera/com.qti.tuned.gc02m1b.bin odm/lib64/camera/com.qti.tuned.imx471.bin odm/lib64/camera/com.qti.tuned.ov02b10.bin @@ -541,14 +541,14 @@ odm/lib64/libFaceBeautyPre.so odm/lib64/libOGLManager.so;DISABLE_CHECKELF odm/lib64/libOPLUS_SCPortrait.so;FIX_SONAME odm/lib64/libPerfectColor.so -odm/lib64/libPerfectlyClearCruxOpt.so odm/lib64/libPerfectlyClearCrux.so +odm/lib64/libPerfectlyClearCruxOpt.so odm/lib64/libPolarrRender.so odm/lib64/libSNPE.so odm/lib64/libSNPE_G.so odm/lib64/libVDBayerHDR.so -odm/lib64/libVDBlurlessAPI_v2.so odm/lib64/libVDBlurless.so;FIX_SONAME +odm/lib64/libVDBlurlessAPI_v2.so odm/lib64/libVDDualCameraBlurlessAPI.so odm/lib64/libVDExternal.so odm/lib64/libVDPostureDetection.so @@ -569,8 +569,8 @@ odm/lib64/libarcsoft_dualcam_refocus_uw.so odm/lib64/libarcsoft_hdr_couple_api.so odm/lib64/libarcsoft_hdr_denoise_api.so odm/lib64/libarcsoft_hdrplus_hvx_stub.so -odm/lib64/libarcsoft_high_dynamic_range_couple.so odm/lib64/libarcsoft_high_dynamic_range.so +odm/lib64/libarcsoft_high_dynamic_range_couple.so odm/lib64/libarcsoft_lensstaindetection.so odm/lib64/libarcsoft_low_light_hdr.so odm/lib64/libarcsoft_portraitSN_hvx_stub.so @@ -628,26 +628,26 @@ vendor/lib64/camera/components/com.qti.node.swmfnr.so vendor/lib64/camera/components/com.qti.node.swpdpc.so vendor/lib64/camera/components/com.qti.node.swpreprocess.so vendor/lib64/camera/components/com.qti.node.swregistration.so -vendor/lib64/camera/components/com.qtistatic.stats.aec.so -vendor/lib64/camera/components/com.qtistatic.stats.af.so -vendor/lib64/camera/components/com.qtistatic.stats.awb.so -vendor/lib64/camera/components/com.qtistatic.stats.pdlib.so vendor/lib64/camera/components/com.qti.stats.aec.so vendor/lib64/camera/components/com.qti.stats.aecwrapper.so vendor/lib64/camera/components/com.qti.stats.aecxcore.so -vendor/lib64/camera/components/com.qti.stats.afd.so vendor/lib64/camera/components/com.qti.stats.af.so +vendor/lib64/camera/components/com.qti.stats.afd.so vendor/lib64/camera/components/com.qti.stats.afwrapper.so vendor/lib64/camera/components/com.qti.stats.asd.so vendor/lib64/camera/components/com.qti.stats.awb.so vendor/lib64/camera/components/com.qti.stats.awbwrapper.so vendor/lib64/camera/components/com.qti.stats.cnndriver.so -vendor/lib64/camera/components/com.qti.stats.hafoverride.so vendor/lib64/camera/components/com.qti.stats.haf.so +vendor/lib64/camera/components/com.qti.stats.hafoverride.so vendor/lib64/camera/components/com.qti.stats.pdlib.so vendor/lib64/camera/components/com.qti.stats.pdlibsony.so vendor/lib64/camera/components/com.qti.stats.pdlibwrapper.so vendor/lib64/camera/components/com.qti.stats.tracker.so +vendor/lib64/camera/components/com.qtistatic.stats.aec.so +vendor/lib64/camera/components/com.qtistatic.stats.af.so +vendor/lib64/camera/components/com.qtistatic.stats.awb.so +vendor/lib64/camera/components/com.qtistatic.stats.pdlib.so vendor/lib64/camera/components/libdepthmapwrapper_secure.so vendor/lib64/camera/fdconfigpreview.bin vendor/lib64/camera/fdconfigpreviewlite.bin @@ -677,8 +677,8 @@ vendor/lib64/com.qti.feature2.mux.so vendor/lib64/com.qti.feature2.qcfa.so vendor/lib64/com.qti.feature2.rawhdr.so vendor/lib64/com.qti.feature2.realtimeserializer.so -vendor/lib64/com.qti.feature2.rtmcx.so vendor/lib64/com.qti.feature2.rt.so +vendor/lib64/com.qti.feature2.rtmcx.so vendor/lib64/com.qti.feature2.serializer.so vendor/lib64/com.qti.feature2.statsregeneration.so vendor/lib64/com.qti.feature2.stub.so @@ -689,6 +689,7 @@ vendor/lib64/com.qualcomm.mcx.distortionmapper.so vendor/lib64/com.qualcomm.mcx.linearmapper.so vendor/lib64/com.qualcomm.mcx.policy.mfl.so vendor/lib64/com.qualcomm.qti.mcx.usecase.extension.so +vendor/lib64/libSonyIMX471RmscLibrary.so vendor/lib64/libaidenoiser.so vendor/lib64/libbitmlengine.so vendor/lib64/libcamera_nn_stub.so @@ -727,7 +728,6 @@ vendor/lib64/libopestriping.so vendor/lib64/libos.so vendor/lib64/libqll10.so vendor/lib64/libqllengine.so -vendor/lib64/libSonyIMX471RmscLibrary.so vendor/lib64/libswregistrationalgo.so vendor/lib64/libsynx.so vendor/lib64/libtfestriping.so @@ -881,10 +881,10 @@ vendor/lib64/libsnapdragoncolor-manager.so vendor/lib64/libsnapdragoncolor-qdcm.so # Display (SDM) -vendor/etc/display/advanced_sf_offsets.xml vendor/etc/display/DPU660.xml vendor/etc/display/DPU670.xml vendor/etc/display/DPU7__.xml +vendor/etc/display/advanced_sf_offsets.xml vendor/lib64/libdisplayqos.so vendor/lib64/libdisplayskuutils.so vendor/lib64/libqseed3.so @@ -956,10 +956,6 @@ vendor/lib64/libssd.so vendor/lib64/libtzdrmgenprov.so vendor/lib64/vendor.qti.hardware.qseecom@1.0.so -# Feature enabler client -vendor/bin/feature_enabler_client -vendor/etc/init/feature_enabler_client.rc - # Fingerprint odm/bin/hw/vendor.oplus.hardware.biometrics.fingerprint@2.1-service odm/bin/init.oplus.fingerprints.sh @@ -1012,12 +1008,12 @@ vendor/lib64/egl/libGLESv1_CM_adreno.so vendor/lib64/egl/libGLESv2_adreno.so;SYMLINK=vendor/lib64/libGLESv2_adreno.so vendor/lib64/egl/libq3dtools_adreno.so;SYMLINK=vendor/lib64/libq3dtools_adreno.so vendor/lib64/egl/libq3dtools_esx.so -vendor/lib64/libadreno_app_profiles.so -vendor/lib64/libadreno_utils.so vendor/lib64/libC2D2.so vendor/lib64/libCB.so vendor/lib64/libOpenCL.so vendor/lib64/libVkLayer_q3dtools.so +vendor/lib64/libadreno_app_profiles.so +vendor/lib64/libadreno_utils.so vendor/lib64/libc2d30_bltlib.so vendor/lib64/libgpudataproducer.so vendor/lib64/libgsl.so @@ -1138,8 +1134,8 @@ system_ext/lib64/vendor.qti.imsrtpservice@3.0.so system_ext/priv-app/ims/ims.apk vendor/bin/ims_rtp_daemon vendor/bin/imsdaemon -vendor/etc/init/imsdaemon.rc vendor/etc/init/ims_rtp_daemon.rc +vendor/etc/init/imsdaemon.rc vendor/etc/seccomp_policy/imsrtp.policy vendor/lib64/com.qualcomm.qti.imscmservice@1.0.so vendor/lib64/com.qualcomm.qti.imscmservice@2.0.so @@ -1149,11 +1145,11 @@ vendor/lib64/com.qualcomm.qti.uceservice@2.0.so vendor/lib64/com.qualcomm.qti.uceservice@2.1.so vendor/lib64/com.qualcomm.qti.uceservice@2.2.so vendor/lib64/com.qualcomm.qti.uceservice@2.3.so +vendor/lib64/lib-imsSDP.so vendor/lib64/lib-imscommon.so vendor/lib64/lib-imsdpl.so vendor/lib64/lib-imsqimf.so vendor/lib64/lib-imsrcsservice.so -vendor/lib64/lib-imsSDP.so vendor/lib64/lib-imsservice.so vendor/lib64/lib-imsvtcore.so vendor/lib64/lib-imsxml.so @@ -1236,6 +1232,9 @@ vendor/bin/init.qti.media.sh vendor/etc/init/init.qti.media.rc vendor/etc/init/vendor.qti.media.c2@1.0-service.rc vendor/etc/media_holi/video_system_specs.json +vendor/etc/seccomp_policy/codec2.vendor.base-arm.policy +vendor/etc/seccomp_policy/codec2.vendor.ext-arm.policy +vendor/etc/vintf/manifest/c2_manifest_vendor.xml vendor/etc/media_codecs.xml vendor/etc/media_codecs_holi.xml vendor/etc/media_codecs_holi_vendor.xml @@ -1246,9 +1245,6 @@ vendor/etc/media_profiles.xml vendor/etc/media_profiles_V1_0.xml vendor/etc/media_profiles_holi.xml vendor/etc/video_system_specs.json -vendor/etc/seccomp_policy/codec2.vendor.base-arm.policy -vendor/etc/seccomp_policy/codec2.vendor.ext-arm.policy -vendor/etc/vintf/manifest/c2_manifest_vendor.xml vendor/lib/libqcodec2_base.so vendor/lib/libqcodec2_basecodec.so vendor/lib/libqcodec2_core.so @@ -1346,7 +1342,7 @@ vendor/lib64/vendor.qti.memory.pasrmanager@1.1.so vendor/lib64/vendor.qti.power.pasrmanager@1.0.so # Power-off alarm -product/app/PowerOffAlarm/PowerOffAlarm.apk|78b8c1493b397ed7b3870dac7e646447cc5e0c1a +product/app/PowerOffAlarm/PowerOffAlarm.apk|78b8c1493b397ed7b3870dac7e646447cc5e0c1a system_ext/framework/vendor.qti.hardware.alarm-V1.0-java.jar vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service vendor/bin/power_off_alarm @@ -1431,8 +1427,8 @@ system_ext/framework/qcrilhook.jar system_ext/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk vendor/app/IWlanService/IWlanService.apk vendor/bin/hw/qcrilNrd -vendor/bin/adpl vendor/bin/ATFWD-daemon +vendor/bin/adpl vendor/bin/ks vendor/bin/netmgrd vendor/bin/pd-mapper @@ -1447,8 +1443,6 @@ vendor/bin/ssgtzd vendor/bin/tftp_server vendor/etc/data/dsi_config.xml vendor/etc/data/netmgr_config.xml -vendor/etc/ssg/ta_config.json -vendor/etc/ssg/tz_whitelist.json vendor/etc/init/dataadpl.rc vendor/etc/init/dataqti.rc vendor/etc/init/init-qcril-data.rc @@ -1458,7 +1452,6 @@ vendor/etc/init/qcrilNrd.rc vendor/etc/init/ssgtzd.rc vendor/etc/init/vendor.qti.rmt_storage.rc vendor/etc/init/vendor.qti.tftp.rc -vendor/etc/qcril_database/qcrilNr.db vendor/etc/qcril_database/upgrade/config/6.0_config.sql vendor/etc/qcril_database/upgrade/config/7.0_config.sql vendor/etc/qcril_database/upgrade/other/0_initial_qcrilnr.sql @@ -1470,9 +1463,12 @@ vendor/etc/qcril_database/upgrade/other/5_version_update_ecc_table_qcrilnr.sql vendor/etc/qcril_database/upgrade/other/6_version_change_property_table_qcrilnr.sql vendor/etc/qcril_database/upgrade/other/7_version_update_ecc_table_qcrilnr.sql vendor/etc/qcril_database/qcrilNr.db +vendor/etc/qcril_database/qcrilNr.db vendor/etc/seccomp_policy/atfwd@2.0.policy vendor/etc/seccomp_policy/qcrilnr@2.0.policy vendor/etc/ssg/ta_config.json +vendor/etc/ssg/ta_config.json +vendor/etc/ssg/tz_whitelist.json vendor/etc/ssg/tz_whitelist.json vendor/lib/libconfigdb.so vendor/lib/libmdmdetect.so @@ -1493,12 +1489,12 @@ vendor/lib64/libnlnetmgr.so vendor/lib64/libpdmapper.so vendor/lib64/libpdnotifier.so vendor/lib64/libqcbor.so -vendor/lib64/libqcrildatactl.so vendor/lib64/libqcrilNr.so vendor/lib64/libqcrilNrFramework.so vendor/lib64/libqcrilNrLogger.so vendor/lib64/libqcrilNrQtiBus.so vendor/lib64/libqcrilNrQtiMutex.so +vendor/lib64/libqcrildatactl.so vendor/lib64/libqrtr.so vendor/lib64/libqrtrclient.so vendor/lib64/libqsocket.so @@ -1508,8 +1504,8 @@ vendor/lib64/libril-qc-radioconfig.so vendor/lib64/librilqmimiscservices.so vendor/lib64/librilqmiservices.so vendor/lib64/libsystem_health_mon.so -vendor/lib64/qcrild_libqcrilnrutils.so vendor/lib64/qcrilMarshal.so +vendor/lib64/qcrild_libqcrilnrutils.so vendor/lib64/qtiril-utils.so vendor/lib64/qtiwakelock.so vendor/lib64/vendor.qti.hardware.radio.am@1.0.so @@ -1542,8 +1538,8 @@ odm/etc/sensor/config/holi_bmp380.json odm/etc/sensor/config/holi_lps22hb.json odm/etc/sensor/config/holi_lsm6ds3c_0.json odm/etc/sensor/config/holi_mmc56x3x_0.json -odm/etc/sensor/config/holi_sx932x_down.json odm/etc/sensor/config/holi_sx932x.json +odm/etc/sensor/config/holi_sx932x_down.json odm/etc/sensor/sensor_config.json odm/lib64/liboplus_service.so vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service @@ -1595,8 +1591,8 @@ vendor/etc/sensors/config/sns_wrist_pedo.json vendor/etc/sensors/proto/descriptor.proto vendor/etc/sensors/proto/nanopb.proto vendor/etc/sensors/proto/qti_gravity.proto -vendor/etc/sensors/proto/sns_accel_cal.proto vendor/etc/sensors/proto/sns_accel.proto +vendor/etc/sensors/proto/sns_accel_cal.proto vendor/etc/sensors/proto/sns_activity_recognition.proto vendor/etc/sensors/proto/sns_ambient_light.proto vendor/etc/sensors/proto/sns_ambient_temperature.proto @@ -1611,9 +1607,9 @@ vendor/etc/sensors/proto/sns_ccd_walk.proto vendor/etc/sensors/proto/sns_client.proto vendor/etc/sensors/proto/sns_cmc.proto vendor/etc/sensors/proto/sns_cmd.proto +vendor/etc/sensors/proto/sns_da_test.proto vendor/etc/sensors/proto/sns_dae.proto vendor/etc/sensors/proto/sns_data_acquisition_engine.proto -vendor/etc/sensors/proto/sns_da_test.proto vendor/etc/sensors/proto/sns_device_mode.proto vendor/etc/sensors/proto/sns_device_orient.proto vendor/etc/sensors/proto/sns_diag.proto @@ -1629,8 +1625,8 @@ vendor/etc/sensors/proto/sns_fw.proto vendor/etc/sensors/proto/sns_game_rv.proto vendor/etc/sensors/proto/sns_geomag_rv.proto vendor/etc/sensors/proto/sns_gravity.proto -vendor/etc/sensors/proto/sns_gyro_cal.proto vendor/etc/sensors/proto/sns_gyro.proto +vendor/etc/sensors/proto/sns_gyro_cal.proto vendor/etc/sensors/proto/sns_gyro_rot_matrix.proto vendor/etc/sensors/proto/sns_hall.proto vendor/etc/sensors/proto/sns_heart_beat.proto @@ -1638,8 +1634,8 @@ vendor/etc/sensors/proto/sns_heart_rate.proto vendor/etc/sensors/proto/sns_hinge_angle.proto vendor/etc/sensors/proto/sns_humidity.proto vendor/etc/sensors/proto/sns_interrupt.proto -vendor/etc/sensors/proto/sns_mag_cal.proto vendor/etc/sensors/proto/sns_mag.proto +vendor/etc/sensors/proto/sns_mag_cal.proto vendor/etc/sensors/proto/sns_mcmd.proto vendor/etc/sensors/proto/sns_motion_detect.proto vendor/etc/sensors/proto/sns_multishake.proto @@ -1663,10 +1659,10 @@ vendor/etc/sensors/proto/sns_sar.proto vendor/etc/sensors/proto/sns_sensor_temperature.proto vendor/etc/sensors/proto/sns_sig_motion.proto vendor/etc/sensors/proto/sns_signal_sensor.proto -vendor/etc/sensors/proto/sns_sim_legacy.proto vendor/etc/sensors/proto/sns_sim.proto -vendor/etc/sensors/proto/sns_std_event_gated_sensor.proto +vendor/etc/sensors/proto/sns_sim_legacy.proto vendor/etc/sensors/proto/sns_std.proto +vendor/etc/sensors/proto/sns_std_event_gated_sensor.proto vendor/etc/sensors/proto/sns_std_sensor.proto vendor/etc/sensors/proto/sns_std_type.proto vendor/etc/sensors/proto/sns_step_detect.proto @@ -1731,35 +1727,35 @@ vendor/etc/init/init.time_daemon.rc vendor/lib64/libtime_genoff.so # Touchscreen firmware -odm/firmware/tp/133144/FW_NF_ILI7807S_TIANMA_FAE.img odm/firmware/tp/133144/FW_NF_ILI7807S_TIANMA.img -odm/firmware/tp/133144/FW_NF_NT36672C_DSJM_FAE.img +odm/firmware/tp/133144/FW_NF_ILI7807S_TIANMA_FAE.img odm/firmware/tp/133144/FW_NF_NT36672C_DSJM.img +odm/firmware/tp/133144/FW_NF_NT36672C_DSJM_FAE.img odm/firmware/tp/133144/FW_NF_NT36672C_DSJM_TEST.bin -odm/firmware/tp/133144/FW_NF_NT36672C_TIANMA_FAE.img odm/firmware/tp/133144/FW_NF_NT36672C_TIANMA.img +odm/firmware/tp/133144/FW_NF_NT36672C_TIANMA_FAE.img odm/firmware/tp/133144/FW_NF_NT36672C_TIANMA_TEST.bin odm/firmware/tp/133144/LIMIT_NF_ILI7807S_TIANMA.img odm/firmware/tp/133144/LIMIT_NF_NT36672C_DSJM.img odm/firmware/tp/133144/LIMIT_NF_NT36672C_TIANMA.img -odm/firmware/tp/133180/FW_NF_ILI7807S_TIANMA_FAE.img odm/firmware/tp/133180/FW_NF_ILI7807S_TIANMA.img -odm/firmware/tp/133180/FW_NF_NT36672C_DSJM_FAE.img +odm/firmware/tp/133180/FW_NF_ILI7807S_TIANMA_FAE.img odm/firmware/tp/133180/FW_NF_NT36672C_DSJM.img +odm/firmware/tp/133180/FW_NF_NT36672C_DSJM_FAE.img odm/firmware/tp/133180/FW_NF_NT36672C_DSJM_TEST.bin -odm/firmware/tp/133180/FW_NF_NT36672C_TIANMA_FAE.img odm/firmware/tp/133180/FW_NF_NT36672C_TIANMA.img +odm/firmware/tp/133180/FW_NF_NT36672C_TIANMA_FAE.img odm/firmware/tp/133180/FW_NF_NT36672C_TIANMA_TEST.bin odm/firmware/tp/133180/LIMIT_NF_ILI7807S_TIANMA.img odm/firmware/tp/133180/LIMIT_NF_NT36672C_DSJM.img odm/firmware/tp/133180/LIMIT_NF_NT36672C_TIANMA.img -odm/firmware/tp/20121/FW_NF_ILI7807S_TIANMA_FAE.img odm/firmware/tp/20121/FW_NF_ILI7807S_TIANMA.img -odm/firmware/tp/20121/FW_NF_NT36672C_DSJM_FAE.img +odm/firmware/tp/20121/FW_NF_ILI7807S_TIANMA_FAE.img odm/firmware/tp/20121/FW_NF_NT36672C_DSJM.img +odm/firmware/tp/20121/FW_NF_NT36672C_DSJM_FAE.img odm/firmware/tp/20121/FW_NF_NT36672C_DSJM_TEST.bin -odm/firmware/tp/20121/FW_NF_NT36672C_TIANMA_FAE.img odm/firmware/tp/20121/FW_NF_NT36672C_TIANMA.img +odm/firmware/tp/20121/FW_NF_NT36672C_TIANMA_FAE.img odm/firmware/tp/20121/FW_NF_NT36672C_TIANMA_TEST.bin odm/firmware/tp/20121/LIMIT_NF_ILI7807S_TIANMA.img odm/firmware/tp/20121/LIMIT_NF_NT36672C_DSJM.img @@ -1818,8 +1814,8 @@ odm/lib64/libwvhidl.so vendor/lib64/libtrustedapploader.so # WiFi -odm/etc/wifi/regdb.bin odm/etc/wifi/WCNSS_qcom_cfg.ini +odm/etc/wifi/regdb.bin vendor/bin/cnss-daemon vendor/etc/wifi/p2p_supplicant_overlay.conf vendor/etc/wifi/wpa_supplicant_overlay.conf From 485ca14a4a110f846ddf32f0efc036436025f76e Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Fri, 18 Oct 2024 11:40:33 +0200 Subject: [PATCH 025/102] dre: Adjust override prop key names Change-Id: I436bbf425023dbe54cf3e2c35f50a5575511bc38 --- lineage_dre.mk | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lineage_dre.mk b/lineage_dre.mk index 330b114..fb5e1bb 100644 --- a/lineage_dre.mk +++ b/lineage_dre.mk @@ -33,8 +33,9 @@ PRODUCT_MODEL := DE2117 PRODUCT_GMS_CLIENTID_BASE := android-oneplus PRODUCT_BUILD_PROP_OVERRIDES += \ - PRIVATE_BUILD_DESC="OnePlusN200-user 12 SKQ1.210216.001 R.1927fbf_c3ef_1 release-keys" \ - TARGET_DEVICE=OnePlusN200 \ - TARGET_PRODUCT=OnePlusN200 - -BUILD_FINGERPRINT := OnePlus/OnePlusN200/OnePlusN200:12/SKQ1.210216.001/R.1927fbf_c3ef_1:user/release-keys + BuildDesc="OnePlusN200-user 12 SKQ1.210216.001 R.1927fbf_c3ef_1 release-keys" \ + BuildFingerprint=OnePlus/OnePlusN200/OnePlusN200:12/SKQ1.210216.001/R.1927fbf_c3ef_1:user/release-keys \ + DeviceName=OnePlusN200 \ + DeviceProduct=OnePlusN200 \ + SystemDevice=OnePlusN200 \ + SystemName=OnePlusN200 From 08ccefecf0556b77a9efa20a72baeda3c1880b2c Mon Sep 17 00:00:00 2001 From: Albert Tang Date: Thu, 2 Jun 2022 13:58:13 -0500 Subject: [PATCH 026/102] dre: Ship FM2 This device is able to use FM Radio, so we might as well use it. Change-Id: I791e4ca732feabd543dadc885f4ab0940e1cf3f4 --- device.mk | 5 +++++ extract-files.py | 1 + proprietary-files.txt | 5 ++++- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/device.mk b/device.mk index 352d959..45e2dfe 100644 --- a/device.mk +++ b/device.mk @@ -196,6 +196,11 @@ PRODUCT_PACKAGES += \ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.fingerprint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.fingerprint.xml +# FM Radio +PRODUCT_PACKAGES += \ + FM2 \ + qcom.fmradio + # GPS PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/gps/gps.conf:$(TARGET_COPY_OUT_ODM)/etc/gps.conf diff --git a/extract-files.py b/extract-files.py index da3a87e..d17fade 100755 --- a/extract-files.py +++ b/extract-files.py @@ -45,6 +45,7 @@ lib_fixups: lib_fixups_user_type = { 'com.qualcomm.qti.dpm.api@1.0', 'libmmosal', 'vendor.qti.diaghal@1.0', + 'vendor.qti.hardware.fm@1.0', 'vendor.qti.hardware.wifidisplaysession@1.0', 'vendor.qti.imsrtpservice@3.0', ): lib_fixup_vendor_suffix, diff --git a/proprietary-files.txt b/proprietary-files.txt index 196e7f9..aaf57c6 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -976,8 +976,11 @@ odm/vendor/firmware/goodixfp.mdt vendor/lib64/vendor.oplus.hardware.commondcs@1.0.so:odm/lib64/vendor.oplus.hardware.commondcs@1.0.so # FM +system_ext/lib64/fm_helium.so +system_ext/lib64/libfm-hci.so +system_ext/lib64/vendor.qti.hardware.fm@1.0.so vendor/lib64/hw/vendor.qti.hardware.fm@1.0-impl.so -vendor/lib64/vendor.qti.hardware.fm@1.0.so +vendor/lib64/vendor.qti.hardware.fm@1.0.so;MODULE_SUFFIX=_vendor # Gatekeeper vendor/bin/hw/android.hardware.gatekeeper@1.0-service-qti From 9695808593114ca1d86a9563cb2fe77b192225fb Mon Sep 17 00:00:00 2001 From: dianlujitao Date: Fri, 7 Oct 2022 20:29:49 +0800 Subject: [PATCH 027/102] dre: Nuke ATFWD It's normally not used at all. Change-Id: Idb824b3b8c783b6ac962e604df05f9154beb4ed2 --- init/init.qcom.early_boot.sh | 9 --------- init/init.qcom.rc | 11 ----------- proprietary-files.txt | 3 --- 3 files changed, 23 deletions(-) diff --git a/init/init.qcom.early_boot.sh b/init/init.qcom.early_boot.sh index 01d14b7..ad8f106 100755 --- a/init/init.qcom.early_boot.sh +++ b/init/init.qcom.early_boot.sh @@ -441,15 +441,6 @@ case "$target" in ;; esac -baseband=`getprop ro.baseband` -#enable atfwd daemon all targets except sda, apq, qcs -case "$baseband" in - "apq" | "sda" | "qcs" ) - setprop persist.vendor.radio.atfwd.start false;; - *) - setprop persist.vendor.radio.atfwd.start true;; -esac - #set default lcd density #Since lcd density has read only #property, it will not overwrite previous set diff --git a/init/init.qcom.rc b/init/init.qcom.rc index f7cb9eb..e900560 100644 --- a/init/init.qcom.rc +++ b/init/init.qcom.rc @@ -478,12 +478,6 @@ on property:sys.boot_completed=1 #Reinit lmkd to reconfigure lmkd properties setprop lmkd.reinit 1 -on property:persist.vendor.radio.atfwd.start=false - stop vendor.atfwd - -on property:vendor.radio.atfwd.start=false - stop vendor.atfwd - # corefile limit on property:persist.debug.trace=1 mkdir /data/core 0777 root root @@ -714,11 +708,6 @@ service qvop-daemon /vendor/bin/qvop-daemon user system group system drmrpc -service vendor.atfwd /vendor/bin/ATFWD-daemon - class late_start - user system - group system radio - service hostapd_fst /vendor/bin/hw/hostapd -dd -g /data/vendor/wifi/hostapd/global class main capabilities NET_ADMIN NET_RAW diff --git a/proprietary-files.txt b/proprietary-files.txt index aaf57c6..54b7da5 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1430,7 +1430,6 @@ system_ext/framework/qcrilhook.jar system_ext/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk vendor/app/IWlanService/IWlanService.apk vendor/bin/hw/qcrilNrd -vendor/bin/ATFWD-daemon vendor/bin/adpl vendor/bin/ks vendor/bin/netmgrd @@ -1467,7 +1466,6 @@ vendor/etc/qcril_database/upgrade/other/6_version_change_property_table_qcrilnr. vendor/etc/qcril_database/upgrade/other/7_version_update_ecc_table_qcrilnr.sql vendor/etc/qcril_database/qcrilNr.db vendor/etc/qcril_database/qcrilNr.db -vendor/etc/seccomp_policy/atfwd@2.0.policy vendor/etc/seccomp_policy/qcrilnr@2.0.policy vendor/etc/ssg/ta_config.json vendor/etc/ssg/ta_config.json @@ -1512,7 +1510,6 @@ vendor/lib64/qcrild_libqcrilnrutils.so vendor/lib64/qtiril-utils.so vendor/lib64/qtiwakelock.so vendor/lib64/vendor.qti.hardware.radio.am@1.0.so -vendor/lib64/vendor.qti.hardware.radio.atcmdfwd@1.0.so vendor/lib64/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so vendor/lib64/vendor.qti.hardware.radio.lpa@1.0.so vendor/lib64/vendor.qti.hardware.radio.lpa@1.1.so From 2d0542b13bb9b7fd8b25ebf420472c946522c340 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Thu, 24 Oct 2024 21:46:02 +0200 Subject: [PATCH 028/102] dre: Declare adsp_avs_config.acdb symlink during extraction Change-Id: I5a328db61cbd83fe292522b90f21b85e94986381 --- Android.bp | 7 ------- device.mk | 1 - proprietary-files.txt | 2 +- 3 files changed, 1 insertion(+), 9 deletions(-) diff --git a/Android.bp b/Android.bp index c756fe7..56f3398 100644 --- a/Android.bp +++ b/Android.bp @@ -6,13 +6,6 @@ soong_namespace { } -install_symlink { - name: "acdbdata_adsp_avs_config.bin_symlink", - device_specific: true, - installed_location: "etc/acdbdata/adsp_avs_config.acdb", - symlink_target: "/vendor/etc/acdbdata/adsp_avs_config.acdb", -} - install_symlink { name: "firmware_wlan_mac.bin_symlink", vendor: true, diff --git a/device.mk b/device.mk index 45e2dfe..f559bec 100644 --- a/device.mk +++ b/device.mk @@ -73,7 +73,6 @@ PRODUCT_PACKAGES += \ # Audio PRODUCT_PACKAGES += \ - acdbdata_adsp_avs_config.bin_symlink \ android.hardware.audio@6.0-impl \ android.hardware.audio.effect@6.0-impl \ android.hardware.audio.service \ diff --git a/proprietary-files.txt b/proprietary-files.txt index 54b7da5..7aab477 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -13,7 +13,7 @@ odm/etc/acdbdata/Speaker_cal.acdb vendor/etc/acdbdata/nn_ns_models/fai__2.0.0_0.1__3.0.0_0.0__eai_1.00.pmd vendor/etc/acdbdata/nn_ns_models/fai__2.2.0_0.1__3.0.0_0.0__eai_1.00.pmd vendor/etc/acdbdata/nn_vad_models/fai_3.0.0_0.0_eai_1.00.pmd -vendor/etc/acdbdata/adsp_avs_config.acdb +vendor/etc/acdbdata/adsp_avs_config.acdb;SYMLINK=odm/etc/acdbdata/adsp_avs_config.acdb # Current blobs with ELF checks disabled: # libOmxVideoDSMode depends on libOmxCore, which is a gnu makefile target From 5eb0d72622a454c4e668ecace0d7d90988d8b2ab Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Tue, 5 Nov 2024 23:19:25 +0200 Subject: [PATCH 029/102] dre: ELF checks are enabled by default Change-Id: I5740f4c8d359831b4cb794912c5d650f55c33f17 --- extract-files.py | 1 - 1 file changed, 1 deletion(-) diff --git a/extract-files.py b/extract-files.py index d17fade..8fc608b 100755 --- a/extract-files.py +++ b/extract-files.py @@ -93,7 +93,6 @@ module = ExtractUtilsModule( blob_fixups=blob_fixups, lib_fixups=lib_fixups, namespace_imports=namespace_imports, - check_elf=True, ) if __name__ == '__main__': From ebce0090de62586610b30dd477c104af8c06530d Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Sat, 26 Oct 2024 08:34:56 +0200 Subject: [PATCH 030/102] dre: Build 64-bit only libvndfwk_detect_jni.qti.vendor symlink_target: "/vendor/lib64/libvndfwk_detect_jni.qti.so". Change-Id: I651706330ff88bda8920ec0a8670ebe1a434acac --- device.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/device.mk b/device.mk index f559bec..68a366f 100644 --- a/device.mk +++ b/device.mk @@ -284,7 +284,7 @@ PRODUCT_PACKAGES += \ # QMI PRODUCT_PACKAGES += \ - libvndfwk_detect_jni.qti.vendor + libvndfwk_detect_jni.qti.vendor:64 # Sensors PRODUCT_PACKAGES += \ From 2d65dd72e021f20ad8338ce27acf7ff47477944b Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Wed, 6 Nov 2024 11:56:59 +0100 Subject: [PATCH 031/102] dre: Use common lib_fixups Change-Id: I862e547f3375184729eb1a909bb7d6f676d45dfe --- extract-files.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/extract-files.py b/extract-files.py index 8fc608b..84df5ca 100755 --- a/extract-files.py +++ b/extract-files.py @@ -10,11 +10,8 @@ from extract_utils.fixups_blob import ( ) from extract_utils.fixups_lib import ( lib_fixup_remove, - lib_fixup_remove_arch_suffix, - lib_fixup_vendorcompat, + lib_fixups, lib_fixups_user_type, - libs_clang_rt_ubsan, - libs_proto_3_9_1, ) from extract_utils.main import ( ExtractUtils, @@ -39,8 +36,7 @@ def lib_fixup_vendor_suffix(lib: str, partition: str, *args, **kwargs): lib_fixups: lib_fixups_user_type = { - libs_clang_rt_ubsan: lib_fixup_remove_arch_suffix, - libs_proto_3_9_1: lib_fixup_vendorcompat, + **lib_fixups, ( 'com.qualcomm.qti.dpm.api@1.0', 'libmmosal', From 02a84ee9f9a41e29ff9fe3bda3eecf8c7c4f5988 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Wed, 6 Nov 2024 12:12:09 +0100 Subject: [PATCH 032/102] dre: ruff check --fix Change-Id: I8c94472a9b3b42f8bc35cda27d00ff9dc9705a55 --- extract-files.py | 1 - 1 file changed, 1 deletion(-) diff --git a/extract-files.py b/extract-files.py index 84df5ca..be70cd1 100755 --- a/extract-files.py +++ b/extract-files.py @@ -18,7 +18,6 @@ from extract_utils.main import ( ExtractUtilsModule, ) - namespace_imports = [ 'device/oneplus/dre', 'hardware/oplus', From 262f219c38c8565c789d91c05ffa48dfb3e7c8d4 Mon Sep 17 00:00:00 2001 From: Albert Tang Date: Mon, 4 Nov 2024 13:00:39 -0600 Subject: [PATCH 033/102] dre: Update from OOS 11.C.34 Change-Id: I81889c67ef5969da5e66ba4fb6761003943d3d60 --- BoardConfig.mk | 2 +- init/init_oplus.cpp | 4 ++-- lineage_dre.mk | 4 ++-- odm.prop | 2 +- proprietary-files.txt | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/BoardConfig.mk b/BoardConfig.mk index c927d58..edcd8fd 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -175,7 +175,7 @@ TARGET_USERIMAGES_USE_F2FS := true ENABLE_VENDOR_RIL_SERVICE := true # Security -BOOT_SECURITY_PATCH := 2024-08-05 +BOOT_SECURITY_PATCH := 2024-10-05 VENDOR_SECURITY_PATCH := $(BOOT_SECURITY_PATCH) # SEPolicy diff --git a/init/init_oplus.cpp b/init/init_oplus.cpp index 818e83e..f076184 100644 --- a/init/init_oplus.cpp +++ b/init/init_oplus.cpp @@ -11,8 +11,8 @@ using android::base::GetProperty; -constexpr const char* BUILD_DESCRIPTION = "OnePlusN200TMO-user 12 SKQ1.210216.001 R.19283c1_3caa-b37 release-keys"; -constexpr const char* BUILD_FINGERPRINT = "OnePlus/OnePlusN200TMO/OnePlusN200TMO:12/SKQ1.210216.001/R.19283c1_3caa-b37:user/release-keys"; +constexpr const char* BUILD_DESCRIPTION = "OnePlusN200TMO-user 12 SKQ1.210216.001 R.1a8c53b_1-164cb1 release-keys"; +constexpr const char* BUILD_FINGERPRINT = "OnePlus/OnePlusN200TMO/OnePlusN200TMO:12/SKQ1.210216.001/R.1a8c53b_1-164cb1:user/release-keys"; constexpr const char* RO_PROP_SOURCES[] = { nullptr, diff --git a/lineage_dre.mk b/lineage_dre.mk index fb5e1bb..504c01a 100644 --- a/lineage_dre.mk +++ b/lineage_dre.mk @@ -33,8 +33,8 @@ PRODUCT_MODEL := DE2117 PRODUCT_GMS_CLIENTID_BASE := android-oneplus PRODUCT_BUILD_PROP_OVERRIDES += \ - BuildDesc="OnePlusN200-user 12 SKQ1.210216.001 R.1927fbf_c3ef_1 release-keys" \ - BuildFingerprint=OnePlus/OnePlusN200/OnePlusN200:12/SKQ1.210216.001/R.1927fbf_c3ef_1:user/release-keys \ + BuildDesc="OnePlusN200-user 12 SKQ1.210216.001 R.1a8c53e-1-16457e release-keys" \ + BuildFingerprint=OnePlus/OnePlusN200/OnePlusN200:12/SKQ1.210216.001/R.1a8c53e-1-16457e:user/release-keys \ DeviceName=OnePlusN200 \ DeviceProduct=OnePlusN200 \ SystemDevice=OnePlusN200 \ diff --git a/odm.prop b/odm.prop index fd4b4b9..bb90119 100644 --- a/odm.prop +++ b/odm.prop @@ -29,4 +29,4 @@ ro.vendor.oplus.radio.project=2 ro.vendor.oplus.radio.sar_regionmark=FCC # SVN -ro.build.version.svn=33 +ro.build.version.svn=34 diff --git a/proprietary-files.txt b/proprietary-files.txt index 7aab477..98606be 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1,5 +1,5 @@ ## All proprietary files from this list, unless pinned and noted otherwise, -## are from OnePlus Nord N200 (DE2117_11.C.33). +## are from OnePlus Nord N200 (DE2117_11.C.34). # ACDB odm/etc/acdbdata/Audio_Parameter_Version.txt From 7ad0fea5b9195c5a250286584b0a19c1167294b2 Mon Sep 17 00:00:00 2001 From: Albert Tang Date: Thu, 29 Aug 2024 14:17:35 -0500 Subject: [PATCH 034/102] dre: livedisplay: Disable sunlight enhancement Our panel does not support high brightness mode. Change-Id: Id836295a231e6afca15ef71c15c5fb41f8029b8e --- device.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/device.mk b/device.mk index 68a366f..1c27c6d 100644 --- a/device.mk +++ b/device.mk @@ -247,6 +247,8 @@ PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \ vendor.lineage.livedisplay@2.1-service.oplus +$(call soong_config_set,OPLUS_LINEAGE_LIVEDISPLAY_HAL,ENABLE_SE,false) + # Media PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/configs/media_profiles_holi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_vendor.xml From 0c0fec03a10f5ea55a9c66f8b378e18528f0530f Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Sun, 9 Jun 2024 13:49:24 +0200 Subject: [PATCH 035/102] dre: Add libsecureui_svcsock.so and its dependencies QSEECOMD: : Init dlopen(libsecureui.so, RLTD_NOW) is failed.... dlopen failed: library "libsecureui_svcsock.so" not found: needed by /vendor/lib64/libsecureui.so in namespace (default) QSEECOMD: : Init dlopen(libsecureui.so, RLTD_NOW) is failed.... dlopen failed: library "vendor.qti.hardware.tui_comm@1.0.so" not found: needed by /vendor/lib64/libsecureui_svcsock.so in namespace (default) Change-Id: I4ca32e61d5186cdde898a11d462f49ec9e491503 --- proprietary-files.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/proprietary-files.txt b/proprietary-files.txt index 98606be..a5499f0 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -945,12 +945,15 @@ vendor/lib64/hw/vendor.qti.hardware.qseecom@1.0-impl.so vendor/lib64/libGPreqcancel.so vendor/lib64/libGPreqcancel_svc.so vendor/lib64/libQSEEComAPI.so +vendor/lib64/libSecureUILib.so +vendor/lib64/libStDrvInt.so vendor/lib64/libcpion.so vendor/lib64/libdrmfs.so vendor/lib64/libdrmtime.so vendor/lib64/libops.so vendor/lib64/libqisl.so vendor/lib64/librpmb.so +vendor/lib64/libsecureui.so vendor/lib64/libsecureui_svcsock.so vendor/lib64/libssd.so vendor/lib64/libtzdrmgenprov.so From fecfefb74f03e25156b897bf428a1cbe9fab9bbe Mon Sep 17 00:00:00 2001 From: Nick Reuter Date: Wed, 13 Nov 2024 20:52:00 -0600 Subject: [PATCH 036/102] dre: update blobs from CPH2467_14.0.0.1320(EX01) Pin device specific libs, and switch to CPH2467 as default Change-Id: Ib8c9dd09a18dcd0851c4505187d7ddbdb4faf259 --- Android.bp | 2 +- blob-patches/oplus-ims-ext.patch | 40 - device.mk | 3 - extract-files.py | 8 +- gps/gps.conf | 396 ------ proprietary-files.txt | 2073 +++++++++++++++--------------- 6 files changed, 1067 insertions(+), 1455 deletions(-) delete mode 100644 blob-patches/oplus-ims-ext.patch delete mode 100644 gps/gps.conf diff --git a/Android.bp b/Android.bp index 56f3398..09b90c7 100644 --- a/Android.bp +++ b/Android.bp @@ -17,5 +17,5 @@ install_symlink { name: "firmware_WCNSS_qcom_cfg.ini_symlink", vendor: true, installed_location: "firmware/wlan/qca_cld/WCNSS_qcom_cfg.ini", - symlink_target: "/odm/etc/wifi/WCNSS_qcom_cfg.ini", + symlink_target: "/odm/vendor/etc/wifi/WCNSS_qcom_cfg.ini", } diff --git a/blob-patches/oplus-ims-ext.patch b/blob-patches/oplus-ims-ext.patch deleted file mode 100644 index 8ca359c..0000000 --- a/blob-patches/oplus-ims-ext.patch +++ /dev/null @@ -1,40 +0,0 @@ ---- a/smali/com/oplus/ims/impl/OplusPhoneStateTracker$2.smali -+++ b/smali/com/oplus/ims/impl/OplusPhoneStateTracker$2.smali -@@ -187,7 +187,7 @@ - - .line 154 - :cond_0 -- invoke-virtual {p1}, Landroid/telephony/ServiceState;->getRadioTechnology()I -+ invoke-virtual {p1}, Landroid/telephony/ServiceState;->getRilDataRadioTechnology()I - - move-result v1 - -@@ -199,7 +199,7 @@ - - move-result-object v2 - -- invoke-virtual {v2}, Landroid/telephony/ServiceState;->getRadioTechnology()I -+ invoke-virtual {v2}, Landroid/telephony/ServiceState;->getRilDataRadioTechnology()I - - move-result v2 - ---- a/smali/com/oplus/ims/impl/keyLog/OplusImsKeyLogHelper.smali -+++ b/smali/com/oplus/ims/impl/keyLog/OplusImsKeyLogHelper.smali -@@ -3685,7 +3685,7 @@ - iget-object v0, p0, Lcom/oplus/ims/impl/keyLog/OplusImsKeyLogHelper;->mServiceState:Landroid/telephony/ServiceState; - - .line 334 -- invoke-virtual {v0}, Landroid/telephony/ServiceState;->getRadioTechnology()I -+ invoke-virtual {v0}, Landroid/telephony/ServiceState;->getRilDataRadioTechnology()I - - move-result v0 - -@@ -3696,7 +3696,7 @@ - iget-object v0, p0, Lcom/oplus/ims/impl/keyLog/OplusImsKeyLogHelper;->mServiceState:Landroid/telephony/ServiceState; - - .line 335 -- invoke-virtual {v0}, Landroid/telephony/ServiceState;->getRadioTechnology()I -+ invoke-virtual {v0}, Landroid/telephony/ServiceState;->getRilDataRadioTechnology()I - - move-result v0 - diff --git a/device.mk b/device.mk index 1c27c6d..5719beb 100644 --- a/device.mk +++ b/device.mk @@ -201,9 +201,6 @@ PRODUCT_PACKAGES += \ qcom.fmradio # GPS -PRODUCT_COPY_FILES += \ - $(LOCAL_PATH)/gps/gps.conf:$(TARGET_COPY_OUT_ODM)/etc/gps.conf - PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.location.gps.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.location.gps.xml diff --git a/extract-files.py b/extract-files.py index be70cd1..15782ba 100755 --- a/extract-files.py +++ b/extract-files.py @@ -59,8 +59,6 @@ blob_fixups: blob_fixups_user_type = { .add_needed('libcrypto_shim.so'), 'product/etc/sysconfig/com.android.hotwordenrollment.common.util.xml': blob_fixup() .regex_replace('/my_product', '/product'), - 'system_ext/framework/oplus-ims-ext.jar': blob_fixup() - .apktool_patch('blob-patches/oplus-ims-ext.patch', '-r'), 'system_ext/lib/libwfdmmsrc_system.so': blob_fixup() .add_needed('libgui_shim.so'), 'system_ext/lib/libwfdservice.so': blob_fixup() @@ -68,13 +66,13 @@ blob_fixups: blob_fixups_user_type = { 'system_ext/lib64/libwfdnative.so': blob_fixup() .replace_needed('android.hidl.base@1.0.so', 'libhidlbase.so') .add_needed('libinput_shim.so'), - 'vendor/etc/init/android.hardware.neuralnetworks@1.3-service-qti.rc': blob_fixup() - .regex_replace('writepid /dev/stune/nnapi-hal/tasks', 'task_profiles NNApiHALPerformance'), 'vendor/etc/init/vendor.qti.media.c2@1.0-service.rc': blob_fixup() .regex_replace('writepid /dev/cpuset/foreground/tasks', 'task_profiles ProcessCapacityHigh'), 'vendor/etc/libnfc-nci.conf': blob_fixup() .regex_replace('NFC_DEBUG_ENABLED=1', 'NFC_DEBUG_ENABLED=0'), - ('vendor/etc/media_codecs.xml', 'vendor/etc/media_codecs_holi.xml', 'vendor/etc/media_codecs_holi_vendor.xml'): blob_fixup() + 'vendor/etc/media_holi/video_system_specs.json': blob_fixup() + .regex_replace('"max_retry_alloc_output_timeout": 2000,', '"max_retry_alloc_output_timeout": 0,'), + ('vendor/etc/media_codecs.xml', 'vendor/etc/media_codecs_blair.xml', 'vendor/etc/media_codecs_blair_lite.xml', 'vendor/etc/media_codecs_holi.xml'): blob_fixup() .regex_replace('.*media_codecs_(google_audio|google_c2|google_telephony|vendor_audio).*\n', ''), 'vendor/etc/msm_irqbalance.conf': blob_fixup() .regex_replace('IGNORED_IRQ=19,21,38$', 'IGNORED_IRQ=19,21,38,209,218'), diff --git a/gps/gps.conf b/gps/gps.conf deleted file mode 100644 index e10a5e7..0000000 --- a/gps/gps.conf +++ /dev/null @@ -1,396 +0,0 @@ -# Error Estimate -# _SET = 1 -# _CLEAR = 0 -ERR_ESTIMATE=0 - -#NTP server -NTP_SERVER=time.xtracloud.net - -#XTRA CA path -XTRA_CA_PATH=/usr/lib/ssl-1.1/certs - -# DEBUG LEVELS: 0 - none, 1 - Error, 2 - Warning, 3 - Info -# 4 - Debug, 5 - Verbose -# If DEBUG_LEVEL is commented, Android's logging levels will be used -#ifndef OPLUS_BUG_DEBUG -#LinHuaqiu@CONNECTIVITY.GPS.LOCATION.LOG.1065783, 2017/11/04, Add for gps log control -#DEBUG_LEVEL = 3 -#else /* OPLUS_BUG_DEBUG */ -DEBUG_LEVEL = 2 -#endif /* OPLUS_BUG_DEBUG */ - -# Intermediate position report, 1=enable, 0=disable -INTERMEDIATE_POS=0 - -# supl version 1.0 -SUPL_VER=0x10000 - -# Emergency SUPL, 1=enable, 0=disable -#SUPL_ES=1 - -#Choose PDN for Emergency SUPL -#1 - Use emergency PDN -#0 - Use regular SUPL PDN for Emergency SUPL -#USE_EMERGENCY_PDN_FOR_EMERGENCY_SUPL=0 - -#SUPL_MODE is a bit mask set in config.xml per carrier by default. -#If it is uncommented here, this value will overwrite the value from -#config.xml. -#MSA=0X2 -#MSB=0X1 -#SUPL_MODE= - -# GPS Capabilities bit mask -# SCHEDULING = 0x01 -# MSB = 0x02 -# MSA = 0x04 -# ON_DEMAND_TIME = 0x10 -# default = ON_DEMAND_TIME | MSA | MSB | SCHEDULING -CAPABILITIES=0x17 - -# Accuracy threshold for intermediate positions -# less accurate positions are ignored, 0 for passing all positions -# ACCURACY_THRES=5000 - -################################ -##### AGPS server settings ##### -################################ - -# FOR SUPL SUPPORT, set the following -# SUPL_HOST=supl.host.com or IP -# SUPL_PORT=1234 - -# FOR MO SUPL SUPPORT, set the following -# MO_SUPL_HOST=supl.host.com or IP -# MO_SUPL_PORT=1234 - -# FOR C2K PDE SUPPORT, set the following -# C2K_HOST=c2k.pde.com or IP -# C2K_PORT=1234 - -# Bitmask of slots that are available -# for write/install to, where 1s indicate writable, -# and the default value is 0 where no slots -# are writable. For example, AGPS_CERT_WRITABLE_MASK -# of b1000001010 makes 3 slots available -# and the remaining 7 slots unwritable. -#AGPS_CERT_WRITABLE_MASK=0 - -#################################### -# LTE Positioning Profile Settings -#################################### -# LPP_PROFILE is a bit mask -# 0: Enable RRLP on LTE(Default) -# 0x1: LPP User Plane -# 0x2: LPP Control Plane -# 0x4: LPP User Plane for NR5G -# 0x8: LPP Control Plane for NR5G -LPP_PROFILE = 2 - -#################################### -#Datum Type -#################################### -# 0: WGS-84 -# 1: PZ-90 -DATUM_TYPE = 0 - -################################ -# EXTRA SETTINGS -################################ -# NMEA provider (1=Modem Processor, 0=Application Processor) -NMEA_PROVIDER=0 - -################################ -# NMEA TAG BLOCK GROUPING -################################ -# NMEA tag block grouping is only applicable to GSA -# Default is disabled -# 0 - disabled -# 1 - enabled -NMEA_TAG_BLOCK_GROUPING_ENABLED = 0 - -# Customized NMEA GGA fix quality that can be used to tell -# whether SENSOR contributed to the fix. -# -# When this configuration item is not enabled (set to any value that is not 1), -# GGA fix quality conforms to NMEA standard spec as below: -# PPP/DGNSS/SBAS correction fix w/ or w/o sensor: 2 -# RTK fixed fix w/ or w/o sensor: 4 -# RTK float fix w/ or w/o sensor: 5 -# SPE fix w/ or w/o sensor: 1 -# Sensor dead reckoning fix: 6 -# -# When this configuration is enabled (set to 1), GGA fix quality -# will be output as below: -# PPP fix w/o sensor: 59, w/ sensor: 69 -# DGNSS/SBAS correction fix w/o sensor: 2, w/ sensor: 62 -# RTK fixed fix w/o sensor: 4, w/ sensor: 64 -# RTK float fix w/o sensor: 5, w/ sensor: 65, -# SPE fix w/o sensor: 1, and w/ sensor: 61 -# Sensor dead reckoning fix: 6 -# -# any value that is not 1 - disabled -# 1 - enabled -CUSTOM_NMEA_GGA_FIX_QUALITY_ENABLED = 0 - -################################ -# NMEA Reporting Rate Config, valid only when NMEA_PROVIDER is set to "0" -################################ -# NMEA Reporting Rate -# Set it to "1HZ" for 1Hz NMEA Reporting -# Set it to "NHZ" for NHz NMEA Reporting -#Default : NHZ (overridden by position update rate if set to lower rates) -NMEA_REPORT_RATE=NHZ - -# Mark if it is a SGLTE target (1=SGLTE, 0=nonSGLTE) -SGLTE_TARGET=0 - -################################################## -# Select Positioning Protocol on A-GLONASS system -################################################## -# 0x1: RRC CPlane -# 0x2: RRLP UPlane -# 0x4: LLP Uplane -A_GLONASS_POS_PROTOCOL_SELECT = 0 - -################################################## -# Select technology for LPPe Control Plane -################################################## -# 0x1: DBH for LPPe CP -# 0x2: WLAN AP Measurements for LPPe CP -# 0x4: SRN AP measurement for CP -# 0x8: Sensor Barometer Measurement LPPe CP -#LPPE_CP_TECHNOLOGY = 0 - -################################################## -# Select technology for LPPe User Plane -################################################## -# 0x1: DBH for LPPe UP -# 0x2: WLAN AP Measurements for LPPe UP -# 0x4: SRN AP measurement for UP -# 0x8: Sensor Barometer Measurement LPPe UP -#LPPE_UP_TECHNOLOGY = 0 - -################################################## -# AGPS_CONFIG_INJECT -################################################## -# enable/disable injection of AGPS configurations: -# SUPL_VER -# SUPL_HOST -# SUPL_PORT -# MO_SUPL_HOST -# MO_SUPL_PORT -# C2K_HOST -# C2K_PORT -# LPP_PROFILE -# A_GLONASS_POS_PROTOCOL_SELECT -# 0: disable -# 1: enable -AGPS_CONFIG_INJECT = 1 - -################################################## -# GNSS settings for automotive use cases -# Configurations in following section are -# specific to automotive use cases, others -# please do not change, keep the default values -################################################## - -# AP Coarse Timestamp Uncertainty -################################################## -# default : 10 -# AP time stamp uncertainty, until GNSS receiver -# is able to acquire better timing information -AP_TIMESTAMP_UNCERTAINTY = 10 - -##################################### -# DR_SYNC Pulse Availability -##################################### -# 0 : DR_SYNC pulse not available (default) -# 1 : DR_SYNC pulse available -# This configuration enables the driver to make use -# of PPS events generated by DR_SYNC pulse -# Standard Linux PPS driver needs to be enabled -DR_SYNC_ENABLED = 0 - -##################################### -# PPS Device name -##################################### -PPS_DEVICENAME = /dev/pps0 - -##################################### -# Ignore PPS at Startup and after long outage -##################################### -IGNORE_PPS_PULSE_COUNT = 1 - -##################################### -# Long GNSS RF outage in seconds -##################################### -GNSS_OUTAGE_DURATION = 10 - -##################################### -# AP Clock Accuracy -##################################### -# Quality of APPS processor clock (in PPM). -# Value specified is used for calculation of -# APPS time stamp uncertainty -AP_CLOCK_PPM = 100 - -##################################### -# MAX ms difference to detect missing pulse -##################################### -# Specifies time threshold in ms to validate any missing PPS pulses -MISSING_PULSE_TIME_DELTA = 900 - -##################################### -# Propagation time uncertainty -##################################### -# This settings enables time uncertainty propagation -# logic incase of missing PPS pulse -PROPAGATION_TIME_UNCERTAINTY = 1 - -####################################### -# APN / IP Type Configuration -# APN and IP Type to use for setting -# up WWAN call. -# Use below values for IP Type: -# v4 = 4 -# v6 = 6 -# v4v6 = 10 -####################################### -# INTERNET_APN = abc.xyz -# INTERNET_IP_TYPE = 4 -# SUPL_APN = abc.xyz -# SUPL_IP_TYPE = 4 - -##################################### -# Modem type -##################################### -# This setting configures modem type -# (external=0 or internal=1) -# comment out the next line to vote -# for the first modem in the list -MODEM_TYPE = 1 - -################################################## -# CONSTRAINED TIME UNCERTAINTY MODE -################################################## -# 0 : disabled (default) -# 1 : enabled -# This setting enables GPS engine to keep its time -# uncertainty below the specified constraint -#CONSTRAINED_TIME_UNCERTAINTY_ENABLED = 0 - -# If constrained time uncertainty mode is enabled, -# this setting specifies the time uncertainty -# threshold that gps engine need to maintain. -# In unit of milli-seconds. -# Default is 0.0 meaning that modem default value -# of time uncertainty threshold will be used. -#CONSTRAINED_TIME_UNCERTAINTY_THRESHOLD = 0.0 - -# If constrained time uncertainty mode is enabled, -# this setting specifies the power budget that -# gps engine is allowed to spend to maintain the time -# uncertainty. -# Default is 0 meaning that GPS engine is not constained -# by power budget and can spend as much power as needed. -# In unit of 0.1 milli watt second. -#CONSTRAINED_TIME_UNCERTAINTY_ENERGY_BUDGET = 0 - -################################################## -# POSITION ASSISTED CLOCK ESTIMATOR -################################################## -# 0 : disabled (default) -# 1 : enabled -# This setting enables GPS engine to estimate clock -# bias and drift when the signal from at least 1 -# SV is available and the UE’s position is known by -# other position engines. -#POSITION_ASSISTED_CLOCK_ESTIMATOR_ENABLED = 0 - -##################################### -# proxyAppPackageName -##################################### -# This is a string that is sent to the framework -# in nfwNotifyCb callback -PROXY_APP_PACKAGE_NAME = com.google.android.carrierlocation - -##################################### -# CP_MTLR_ES -##################################### -# CP MTLR ES, 1=enable, 0=disable -CP_MTLR_ES=0 - -################################################## -# GNSS_DEPLOYMENT -################################################## -# 0 : Enable QTI GNSS (default) -# 1 : Enable QCSR SS5 -# 2 : Enable PDS API -# This setting use to select between QTI GNSS, -# QCSR SS5 hardware receiver, and PDS API. -# By default QTI GNSS receiver is enabled. -# GNSS_DEPLOYMENT = 0 - -################################################## -## LOG BUFFER CONFIGURATION -################################################## -#LOG_BUFFER_ENABLED, 1=enable, 0=disable -#*_LEVEL_TIME_DEPTH, maximum time depth of level * -#in log buffer, unit is second -#*_LEVEL_MAX_CAPACITY, maximum numbers of level * -#log print sentences in log buffer -LOG_BUFFER_ENABLED = 0 -E_LEVEL_TIME_DEPTH = 600 -E_LEVEL_MAX_CAPACITY = 50 -W_LEVEL_TIME_DEPTH = 500 -W_LEVEL_MAX_CAPACITY = 100 -I_LEVEL_TIME_DEPTH = 400 -I_LEVEL_MAX_CAPACITY = 200 -D_LEVEL_TIME_DEPTH = 30 -D_LEVEL_MAX_CAPACITY = 300 -V_LEVEL_TIME_DEPTH = 200 -V_LEVEL_MAX_CAPACITY = 400 - -################################################## -# Allow buffer diag log packets when diag memory allocation -# fails during boot up time. -################################################## -BUFFER_DIAG_LOGGING = 1 - -####################################### -# NTRIP CLIENT LIBRARY NAME -####################################### -# NTRIP_CLIENT_LIB_NAME = - -################################################## -# Correction Data Framework settings -# Default values: -# CDFW_SOURCE_PRIORITY_1 = INTERNAL_1 RTCM -# CDFW_INJECT_DATA_INTERVAL = 600000 //10 mins -# CDFW_RTCM_MESSAGE_INTERVAL = 1000 //1 second -# -# If multiple sources coexist on a PL, -# the prorioty sequence can be set by the integer number. -# PRIORITY_1 is higher than PRIORITY_2, for example, -# CDFW_SOURCE_PRIORITY_1 = INTERNAL_1 RTCM -# CDFW_SOURCE_PRIORITY_2 = CV2X RTCM -################################################## - -################################################## -# RF LOSS -# The loss in 0.1 dbHz from the C/N0 at the antenna port -# These values must be configured by OEM if not -# supported in QMI LOC message -# There is one entry for each signal type -################################################## -RF_LOSS_GPS = 0 -RF_LOSS_GPS_L5 = 0 -RF_LOSS_GLO_LEFT = 0 -RF_LOSS_GLO_CENTER = 0 -RF_LOSS_GLO_RIGHT = 0 -RF_LOSS_BDS = 0 -RF_LOSS_BDS_B2A = 0 -RF_LOSS_GAL = 0 -RF_LOSS_GAL_E5 = 0 -RF_LOSS_NAVIC = 0 diff --git a/proprietary-files.txt b/proprietary-files.txt index a5499f0..77b5d11 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1,19 +1,19 @@ ## All proprietary files from this list, unless pinned and noted otherwise, -## are from OnePlus Nord N200 (DE2117_11.C.34). +## are from CPH2467_14.0.0.1320(EX01). -# ACDB -odm/etc/acdbdata/Audio_Parameter_Version.txt -odm/etc/acdbdata/Bluetooth_cal.acdb -odm/etc/acdbdata/General_cal.acdb -odm/etc/acdbdata/Global_cal.acdb -odm/etc/acdbdata/Handset_cal.acdb -odm/etc/acdbdata/Hdmi_cal.acdb -odm/etc/acdbdata/Headset_cal.acdb -odm/etc/acdbdata/Speaker_cal.acdb -vendor/etc/acdbdata/nn_ns_models/fai__2.0.0_0.1__3.0.0_0.0__eai_1.00.pmd -vendor/etc/acdbdata/nn_ns_models/fai__2.2.0_0.1__3.0.0_0.0__eai_1.00.pmd -vendor/etc/acdbdata/nn_vad_models/fai_3.0.0_0.0_eai_1.00.pmd -vendor/etc/acdbdata/adsp_avs_config.acdb;SYMLINK=odm/etc/acdbdata/adsp_avs_config.acdb +# ACDB - from DE2117_11.C.34 +odm/etc/acdbdata/Audio_Parameter_Version.txt|5ca7048cb6c53d0af7193467e2e12ddd19d71fa9 +odm/etc/acdbdata/Bluetooth_cal.acdb|3a151ca12899db9278c6795a9be0e03f4339367b +odm/etc/acdbdata/General_cal.acdb|220a94d8de69f19a2368c6db3ec2a4b533fb61df +odm/etc/acdbdata/Global_cal.acdb|8cca2bc30c44da7637e53b655670429cf823fb81 +odm/etc/acdbdata/Handset_cal.acdb|0f05e2babc16d8f6d9c29b57509029104c49fd87 +odm/etc/acdbdata/Hdmi_cal.acdb|fb11f4035f9d68e1fad73e68578768dfb5a005d9 +odm/etc/acdbdata/Headset_cal.acdb|a54f1e7964a582f6d657488eec8e29d51eb8679f +odm/etc/acdbdata/Speaker_cal.acdb|e11b2ac4b8710924cccc662e128c0ca84b549433 +vendor/etc/acdbdata/nn_ns_models/fai__2.0.0_0.1__3.0.0_0.0__eai_1.00.pmd|247fa73e3b22ac1d8b98a601a9583bfd1e113879 +vendor/etc/acdbdata/nn_ns_models/fai__2.2.0_0.1__3.0.0_0.0__eai_1.00.pmd|92885cbda7ebaba86f07cc6974ba9a17cfac78f8 +vendor/etc/acdbdata/nn_vad_models/fai_3.0.0_0.0_eai_1.00.pmd|b761b7b9d0b2e782ec557b0c333cc3efa924db4f +vendor/etc/acdbdata/adsp_avs_config.acdb;SYMLINK=odm/etc/acdbdata/adsp_avs_config.acdb|43fde53eaafb40ac88e5c7e2e17dd534f84d5efd # Current blobs with ELF checks disabled: # libOmxVideoDSMode depends on libOmxCore, which is a gnu makefile target @@ -33,12 +33,10 @@ vendor/lib64/vendor.qti.hardware.dsp@1.0.so # ADSP modules odm/lib/rfsa/adsp/capi_v2_aptX_CLHDAD_Encoder.so -odm/lib/rfsa/adsp/libVDHexagonBlurless_v2_skel.so odm/lib/rfsa/adsp/libarcsoft_dualcam_refocus_skel.so odm/lib/rfsa/adsp/libarcsoft_hdrplus_hvx_skel.so +odm/lib/rfsa/adsp/libarcsoft_portraitsn_hvx_skel.so odm/lib/rfsa/adsp/libarcsoft_portraitSN_hvx_skel.so -odm/lib/rfsa/adsp/libc++.so.1 -odm/lib/rfsa/adsp/libc++abi.so.1 odm/lib/rfsa/adsp/libcalculator_skel.so odm/lib/rfsa/adsp/libhdr_skel.so odm/lib/rfsa/adsp/libhvxFaceBeautyPre_skel.so @@ -54,22 +52,31 @@ odm/lib/rfsa/adsp/libsnpe_dsp_skel.so odm/lib/rfsa/adsp/libsnpe_dsp_v65_domains_v2_skel.so odm/lib/rfsa/adsp/libsnpe_dsp_v66_domains_v2_skel.so odm/lib/rfsa/adsp/libsnpe_dsp_v68_domains_v3_skel.so -odm/lib/rfsa/adsp/libvdblurless_4.6.10M_skel.so +odm/lib/rfsa/adsp/libvdblurless_4.6.10T_skel.so odm/lib/rfsa/adsp/libvdblurless_skel.so +odm/lib/rfsa/adsp/libVDHexagonBlurless_v2_skel.so +odm/lib/rfsa/adsp/libvdsuperphoto_skel.so +vendor/lib/rfsa/adsp/bm2n06.bin +vendor/lib/rfsa/adsp/bm2n08.bin +vendor/lib/rfsa/adsp/bm2n12.bin +vendor/lib/rfsa/adsp/bm2n13.bin +vendor/lib/rfsa/adsp/bm2n14.bin +vendor/lib/rfsa/adsp/bm2n15.bin vendor/lib/rfsa/adsp/libadsp_jpege_skel.so vendor/lib/rfsa/adsp/libapps_mem_heap.so vendor/lib/rfsa/adsp/libbitml_nsp_skel.so +vendor/lib/rfsa/adsp/libbitml_nsp_v2_skel.so vendor/lib/rfsa/adsp/libcamera_nn_skel.so vendor/lib/rfsa/adsp/libdspCV_skel.so vendor/lib/rfsa/adsp/libdsp_streamer_binning.so vendor/lib/rfsa/adsp/libfastcvadsp.so vendor/lib/rfsa/adsp/libfastcvdsp_skel.so -vendor/lib/rfsa/adsp/libhexagon_nn_skel.so +vendor/lib/rfsa/adsp/libhdr_skel.so;MODULE_SUFFIX=_vendor vendor/lib/rfsa/adsp/libmctfengine_skel.so vendor/lib/rfsa/adsp/libscveObjectSegmentation_skel.so vendor/lib/rfsa/adsp/libscveT2T_skel.so -vendor/lib/rfsa/adsp/libsns_device_mode_skel.so -vendor/lib/rfsa/adsp/libsns_low_lat_stream_skel.so +vendor/lib/rfsa/adsp/libsns_device_mode_skel.so;SYMLINK=vendor/lib64/rfsa/adsp/libsns_device_mode_skel.so +vendor/lib/rfsa/adsp/libsns_low_lat_stream_skel.so;SYMLINK=vendor/lib64/rfsa/adsp/libsns_low_lat_stream_skel.so # ANT+ system_ext/lib/com.qualcomm.qti.ant@1.0.so @@ -122,618 +129,618 @@ vendor/lib64/libbluetooth_audio_session_qti.so vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.0.so vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.1.so -# Camera -odm/etc/camera/asd/class.dlc -odm/etc/camera/asd/detect.dlc -odm/etc/camera/ashdr/ncf_pack.ncf -odm/etc/camera/cfr_bin/CFR_OPlus_EF017_UW_snapshot.bin -odm/etc/camera/config/camera_unit_config -odm/etc/camera/config/hi846 -odm/etc/camera/config/imx471 -odm/etc/camera/config/odin_jk_ov02b10_macro -odm/etc/camera/config/odin_qt_ov13b10_rear -odm/etc/camera/config/odin_qt_ov48b_wide -odm/etc/camera/config/odin_qt_s5kgm1st_wide -odm/etc/camera/config/odin_st_gc02k0_macro -odm/etc/camera/config/odin_st_hi846_uw -odm/etc/camera/config/odin_tsp_ov8856_front -odm/etc/camera/config/oplus_camera_algo_switch_config -odm/etc/camera/config/oplus_camera_aps_config -odm/etc/camera/config/oplus_camera_config -odm/etc/camera/config/sy_imx471 -odm/etc/camera/config/video_beauty_default_config -odm/etc/camera/darksight/darksight_main.bin -odm/etc/camera/darksight/darksight_ultrawide.bin -odm/etc/camera/fb_model/000.png -odm/etc/camera/fb_model/000_pre.bin -odm/etc/camera/fb_model/001.png -odm/etc/camera/fb_model/001_pre.bin -odm/etc/camera/fb_model/002.png -odm/etc/camera/fb_model/002_pre.bin -odm/etc/camera/fb_model/003.png -odm/etc/camera/fb_model/003_pre.bin -odm/etc/camera/fb_model/010.png -odm/etc/camera/fb_model/010_pre.bin -odm/etc/camera/fb_model/011.png -odm/etc/camera/fb_model/011_pre.bin -odm/etc/camera/fb_model/012.png -odm/etc/camera/fb_model/012_pre.bin -odm/etc/camera/fb_model/013.png -odm/etc/camera/fb_model/100.png -odm/etc/camera/fb_model/100_pre.bin -odm/etc/camera/fb_model/101.png -odm/etc/camera/fb_model/101_pre.bin -odm/etc/camera/fb_model/102.png -odm/etc/camera/fb_model/102_pre.bin -odm/etc/camera/fb_model/103.png -odm/etc/camera/fb_model/103_pre.bin -odm/etc/camera/fb_model/110.png -odm/etc/camera/fb_model/110_pre.bin -odm/etc/camera/fb_model/111.png -odm/etc/camera/fb_model/111_pre.bin -odm/etc/camera/fb_model/112.png -odm/etc/camera/fb_model/112_pre.bin -odm/etc/camera/fb_model/113.png -odm/etc/camera/fb_model/200.png -odm/etc/camera/fb_model/200_pre.bin -odm/etc/camera/fb_model/201.png -odm/etc/camera/fb_model/201_pre.bin -odm/etc/camera/fb_model/202.png -odm/etc/camera/fb_model/202_pre.bin -odm/etc/camera/fb_model/203.png -odm/etc/camera/fb_model/203_pre.bin -odm/etc/camera/fb_model/210.png -odm/etc/camera/fb_model/210_pre.bin -odm/etc/camera/fb_model/211.png -odm/etc/camera/fb_model/211_pre.bin -odm/etc/camera/fb_model/212.png -odm/etc/camera/fb_model/212_pre.bin -odm/etc/camera/fb_model/213.png -odm/etc/camera/fb_model/eyeBright.png -odm/etc/camera/fb_model/skinLUTs00.bin -odm/etc/camera/fb_model/skinLUTs01.bin -odm/etc/camera/fb_model/skinLUTs02.bin -odm/etc/camera/fb_model/skinLUTs03.bin -odm/etc/camera/fb_model/skinLUTs10.bin -odm/etc/camera/fb_model/skinLUTs11.bin -odm/etc/camera/fb_model/skinLUTs12.bin -odm/etc/camera/fb_model/skinLUTs13.bin -odm/etc/camera/fb_model/skinLUTs_yuv16_00.bin -odm/etc/camera/fb_model/skinLUTs_yuv16_01.bin -odm/etc/camera/fb_model/skinLUTs_yuv16_02.bin -odm/etc/camera/fb_model/skinLUTs_yuv16_03.bin -odm/etc/camera/fb_model/skinLUTs_yuv16_10.bin -odm/etc/camera/fb_model/skinLUTs_yuv16_11.bin -odm/etc/camera/fb_model/skinLUTs_yuv16_12.bin -odm/etc/camera/fb_model/skinLUTs_yuv16_13.bin -odm/etc/camera/fb_model/skinmask.bin -odm/etc/camera/fb_model/skinmask.png -odm/etc/camera/filters_lut/B1VLf4peM -odm/etc/camera/filters_lut/B1aMqioxf -odm/etc/camera/filters_lut/B1nmcmWbG -odm/etc/camera/filters_lut/B1si_XbZz -odm/etc/camera/filters_lut/B612Pretty.cube.rgb.bin -odm/etc/camera/filters_lut/BJJAwoigM -odm/etc/camera/filters_lut/BJyKIwqxz -odm/etc/camera/filters_lut/BeautyplusMellow-5.CUBE.rgb.bin -odm/etc/camera/filters_lut/ByW7g4bbf -odm/etc/camera/filters_lut/ByYo3If -odm/etc/camera/filters_lut/BycYf7WWz -odm/etc/camera/filters_lut/DL_D_G4.cube.rgb.bin -odm/etc/camera/filters_lut/DL_L_B6.cube.rgb.bin -odm/etc/camera/filters_lut/EyxRbD2UCe -odm/etc/camera/filters_lut/FaceappGrayscale.cube.rgb.bin -odm/etc/camera/filters_lut/InsClarendon.cube.rgb.bin -odm/etc/camera/filters_lut/InsJuno.cube.rgb.bin -odm/etc/camera/filters_lut/InsValencia-2.cube.rgb.bin -odm/etc/camera/filters_lut/OPLUSR0604.cube.rgb.bin -odm/etc/camera/filters_lut/PP1-soft-2.6.CUBE.rgb.bin -odm/etc/camera/filters_lut/PP2-pop-4.1.CUBE.rgb.bin -odm/etc/camera/filters_lut/PP3-mono-3.3.CUBE.rgb.bin -odm/etc/camera/filters_lut/SJ3mbr6ef -odm/etc/camera/filters_lut/SkpZ8ebbz -odm/etc/camera/filters_lut/SnapseedBright.cube.rgb.bin -odm/etc/camera/filters_lut/SweetSnapAlice-3.CUBE.rgb.bin -odm/etc/camera/filters_lut/Sy4uLSTgf -odm/etc/camera/filters_lut/Syt2KeZZf -odm/etc/camera/filters_lut/V01-landscape-2.6.CUBE.rgb.bin -odm/etc/camera/filters_lut/V02-portrait-2.5.CUBE.rgb.bin -odm/etc/camera/filters_lut/V03-food-2.0.CUBE.rgb.bin -odm/etc/camera/filters_lut/V04-night-1.3.CUBE.rgb.bin -odm/etc/camera/filters_lut/V05-mono-3.3.CUBE.rgb.bin -odm/etc/camera/filters_lut/YoucamAdorable80.cube.rgb.bin -odm/etc/camera/filters_lut/b-w-P8.CUBE.rgb.bin -odm/etc/camera/filters_lut/black_gold.bin -odm/etc/camera/filters_lut/bowu-2.1.cube.rgb.bin -odm/etc/camera/filters_lut/bright_coloured.bin -odm/etc/camera/filters_lut/calm-V5.CUBE.rgb.bin -odm/etc/camera/filters_lut/candy-P7.CUBE.rgb.bin -odm/etc/camera/filters_lut/cyberpunk-kitsch-3.1.CUBE.rgb.bin -odm/etc/camera/filters_lut/cyberpunk-neoMilitarism-2.4-final.CUBE.rgb.bin -odm/etc/camera/filters_lut/default -odm/etc/camera/filters_lut/delight-P3.CUBE.rgb.bin -odm/etc/camera/filters_lut/delight-V1.CUBE.rgb.bin -odm/etc/camera/filters_lut/drjw1994.bin -odm/etc/camera/filters_lut/drjw2010.bin -odm/etc/camera/filters_lut/f_bin_hideaki -odm/etc/camera/filters_lut/f_candy_water_weak.cube.rgb.bin -odm/etc/camera/filters_lut/f_contrast_gray_face_dark -odm/etc/camera/filters_lut/f_fuji_strong.cube.rgb.bin -odm/etc/camera/filters_lut/f_japan_strong.cube.rgb.bin -odm/etc/camera/filters_lut/farewell-V7.CUBE.rgb.bin -odm/etc/camera/filters_lut/interstellar_space.bin -odm/etc/camera/filters_lut/jiari-2.0.cube.rgb.bin -odm/etc/camera/filters_lut/lvtu-2.0.cube.rgb.bin -odm/etc/camera/filters_lut/meiwei-2.2.cube.rgb.bin -odm/etc/camera/filters_lut/mellow-V3.CUBE.rgb.bin -odm/etc/camera/filters_lut/misty-P5.CUBE.rgb.bin -odm/etc/camera/filters_lut/misty-V4.CUBE.rgb.bin -odm/etc/camera/filters_lut/natural-P1.CUBE.rgb.bin -odm/etc/camera/filters_lut/neon-2020.cube.rgb.bin -odm/etc/camera/filters_lut/oplus-black-gold.cube.rgb.bin -odm/etc/camera/filters_lut/oplus-cyberpunk.cube.rgb.bin -odm/etc/camera/filters_lut/oplus-nightcity.cube.rgb.bin -odm/etc/camera/filters_lut/oplus-r-black-gold-1.1-RGB.CUBE.rgb.bin -odm/etc/camera/filters_lut/oplus-r-cyberpunk-RGB.CUBE.rgb.bin -odm/etc/camera/filters_lut/oplus-r-infra-RGB.CUBE.rgb.bin -odm/etc/camera/filters_lut/oplus-yellow-blue.cube.rgb.bin -odm/etc/camera/filters_lut/oplus_SAREK_III.cube.rgb.bin -odm/etc/camera/filters_lut/oplus_VAEROY_III.cube.rgb.bin -odm/etc/camera/filters_lut/oplus_YLLAAS.cube.rgb.bin -odm/etc/camera/filters_lut/oplus_r4.cube.rgb.bin -odm/etc/camera/filters_lut/oplus_r5.cube.rgb.bin -odm/etc/camera/filters_lut/oplus_r6.cube.rgb.bin -odm/etc/camera/filters_lut/oplus_video_filter_black_and_white -odm/etc/camera/filters_lut/oplus_video_filter_highlight -odm/etc/camera/filters_lut/oplus_video_filter_ins -odm/etc/camera/filters_lut/oplus_video_filter_natal -odm/etc/camera/filters_lut/oplus_video_filter_olympus -odm/etc/camera/filters_lut/oplus_video_filter_plain -odm/etc/camera/filters_lut/oplus_video_filter_show -odm/etc/camera/filters_lut/oplus_video_filter_solar -odm/etc/camera/filters_lut/oplus_video_filter_strong -odm/etc/camera/filters_lut/oplus_video_filter_west -odm/etc/camera/filters_lut/oppo_video_filter_black_and_white -odm/etc/camera/filters_lut/oppo_video_filter_highlight -odm/etc/camera/filters_lut/oppo_video_filter_ins -odm/etc/camera/filters_lut/oppo_video_filter_natal -odm/etc/camera/filters_lut/oppo_video_filter_olympus -odm/etc/camera/filters_lut/oppo_video_filter_plain -odm/etc/camera/filters_lut/oppo_video_filter_show -odm/etc/camera/filters_lut/oppo_video_filter_solar -odm/etc/camera/filters_lut/oppo_video_filter_strong -odm/etc/camera/filters_lut/oppo_video_filter_west -odm/etc/camera/filters_lut/p4_1.cube.rgb.bin -odm/etc/camera/filters_lut/p4_2.cube.rgb.bin -odm/etc/camera/filters_lut/p4_3.cube.rgb.bin -odm/etc/camera/filters_lut/p4_4.cube.rgb.bin -odm/etc/camera/filters_lut/qiuri-2.0.cube.rgb.bin -odm/etc/camera/filters_lut/r1JaFSZZG -odm/etc/camera/filters_lut/r1PrfoolG -odm/etc/camera/filters_lut/rJ5g5vPWG -odm/etc/camera/filters_lut/rJxJtmaez -odm/etc/camera/filters_lut/red-red.cube.rgb.bin -odm/etc/camera/filters_lut/rkMhq4ZWf -odm/etc/camera/filters_lut/rkx5u4Zbf -odm/etc/camera/filters_lut/senlin-2.0.cube.rgb.bin -odm/etc/camera/filters_lut/serene-P9.CUBE.rgb.bin -odm/etc/camera/filters_lut/sky-blue.cube.rgb.bin -odm/etc/camera/filters_lut/sweet-P2.CUBE.rgb.bin -odm/etc/camera/filters_lut/sweet-V2.CUBE.rgb.bin -odm/etc/camera/filters_lut/tree-green.cube.rgb.bin -odm/etc/camera/filters_lut/type_fuji_acros -odm/etc/camera/filters_lut/type_fuji_astia -odm/etc/camera/filters_lut/type_fuji_chrome -odm/etc/camera/filters_lut/type_fuji_provia -odm/etc/camera/filters_lut/type_fuji_velvia -odm/etc/camera/filters_lut/yuanqi-2.2s.cube.rgb.bin -odm/etc/camera/filters_res/film_grain_small.bin -odm/etc/camera/filters_res/lut_all_points.png -odm/etc/camera/filters_res/overlay_p4_3_weak.png -odm/etc/camera/model/DocDetectV15.xbin -odm/etc/camera/pf/PerfectColorSet/default/colorLut0 -odm/etc/camera/pf/PerfectColorSet/default/colorLut1 -odm/etc/camera/pf/PerfectColorSet/default/colorLut10 -odm/etc/camera/pf/PerfectColorSet/default/colorLut11 -odm/etc/camera/pf/PerfectColorSet/default/colorLut12 -odm/etc/camera/pf/PerfectColorSet/default/colorLut13 -odm/etc/camera/pf/PerfectColorSet/default/colorLut14 -odm/etc/camera/pf/PerfectColorSet/default/colorLut15 -odm/etc/camera/pf/PerfectColorSet/default/colorLut16 -odm/etc/camera/pf/PerfectColorSet/default/colorLut17 -odm/etc/camera/pf/PerfectColorSet/default/colorLut18 -odm/etc/camera/pf/PerfectColorSet/default/colorLut2 -odm/etc/camera/pf/PerfectColorSet/default/colorLut3 -odm/etc/camera/pf/PerfectColorSet/default/colorLut4 -odm/etc/camera/pf/PerfectColorSet/default/colorLut5 -odm/etc/camera/pf/PerfectColorSet/default/colorLut6 -odm/etc/camera/pf/PerfectColorSet/default/colorLut7 -odm/etc/camera/pf/PerfectColorSet/default/colorLut8 -odm/etc/camera/pf/PerfectColorSet/default/colorLut9 -odm/etc/camera/pf/PerfectColorSet/default/curveLut0 -odm/etc/camera/pf/PerfectColorSet/default/curveLut1 -odm/etc/camera/pf/PerfectColorSet/default/curveLut10 -odm/etc/camera/pf/PerfectColorSet/default/curveLut11 -odm/etc/camera/pf/PerfectColorSet/default/curveLut12 -odm/etc/camera/pf/PerfectColorSet/default/curveLut13 -odm/etc/camera/pf/PerfectColorSet/default/curveLut14 -odm/etc/camera/pf/PerfectColorSet/default/curveLut15 -odm/etc/camera/pf/PerfectColorSet/default/curveLut16 -odm/etc/camera/pf/PerfectColorSet/default/curveLut17 -odm/etc/camera/pf/PerfectColorSet/default/curveLut18 -odm/etc/camera/pf/PerfectColorSet/default/curveLut2 -odm/etc/camera/pf/PerfectColorSet/default/curveLut3 -odm/etc/camera/pf/PerfectColorSet/default/curveLut4 -odm/etc/camera/pf/PerfectColorSet/default/curveLut5 -odm/etc/camera/pf/PerfectColorSet/default/curveLut6 -odm/etc/camera/pf/PerfectColorSet/default/curveLut7 -odm/etc/camera/pf/PerfectColorSet/default/curveLut8 -odm/etc/camera/pf/PerfectColorSet/default/curveLut9 -odm/etc/camera/pf/PerfectColorSet/default/frameSet.ini -odm/etc/camera/pf/PerfectColorSet/default/param0.ini -odm/etc/camera/pf/PerfectColorSet/default/param1.ini -odm/etc/camera/pf/PerfectColorSet/default/param10.ini -odm/etc/camera/pf/PerfectColorSet/default/param11.ini -odm/etc/camera/pf/PerfectColorSet/default/param12.ini -odm/etc/camera/pf/PerfectColorSet/default/param13.ini -odm/etc/camera/pf/PerfectColorSet/default/param14.ini -odm/etc/camera/pf/PerfectColorSet/default/param15.ini -odm/etc/camera/pf/PerfectColorSet/default/param16.ini -odm/etc/camera/pf/PerfectColorSet/default/param17.ini -odm/etc/camera/pf/PerfectColorSet/default/param18.ini -odm/etc/camera/pf/PerfectColorSet/default/param2.ini -odm/etc/camera/pf/PerfectColorSet/default/param3.ini -odm/etc/camera/pf/PerfectColorSet/default/param4.ini -odm/etc/camera/pf/PerfectColorSet/default/param5.ini -odm/etc/camera/pf/PerfectColorSet/default/param6.ini -odm/etc/camera/pf/PerfectColorSet/default/param7.ini -odm/etc/camera/pf/PerfectColorSet/default/param8.ini -odm/etc/camera/pf/PerfectColorSet/default/param9.ini -odm/etc/camera/pf/PerfectColorSet/default/photoSet.ini -odm/etc/camera/pf/PerfectColorSet/default/platformSet.ini -odm/etc/camera/pf/PerfectColorSet/default/sceneList.txt -odm/etc/camera/pf/PerfectColorSet/normal/colorLut0 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut1 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut10 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut11 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut12 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut13 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut14 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut15 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut16 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut17 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut18 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut2 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut3 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut4 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut5 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut6 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut7 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut8 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut9 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut0 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut1 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut10 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut11 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut12 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut13 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut14 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut15 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut16 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut17 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut18 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut2 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut3 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut4 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut5 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut6 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut7 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut8 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut9 -odm/etc/camera/pf/PerfectColorSet/normal/frameSet.ini -odm/etc/camera/pf/PerfectColorSet/normal/param0.ini -odm/etc/camera/pf/PerfectColorSet/normal/param1.ini -odm/etc/camera/pf/PerfectColorSet/normal/param10.ini -odm/etc/camera/pf/PerfectColorSet/normal/param11.ini -odm/etc/camera/pf/PerfectColorSet/normal/param12.ini -odm/etc/camera/pf/PerfectColorSet/normal/param13.ini -odm/etc/camera/pf/PerfectColorSet/normal/param14.ini -odm/etc/camera/pf/PerfectColorSet/normal/param15.ini -odm/etc/camera/pf/PerfectColorSet/normal/param16.ini -odm/etc/camera/pf/PerfectColorSet/normal/param17.ini -odm/etc/camera/pf/PerfectColorSet/normal/param18.ini -odm/etc/camera/pf/PerfectColorSet/normal/param2.ini -odm/etc/camera/pf/PerfectColorSet/normal/param3.ini -odm/etc/camera/pf/PerfectColorSet/normal/param4.ini -odm/etc/camera/pf/PerfectColorSet/normal/param5.ini -odm/etc/camera/pf/PerfectColorSet/normal/param6.ini -odm/etc/camera/pf/PerfectColorSet/normal/param7.ini -odm/etc/camera/pf/PerfectColorSet/normal/param8.ini -odm/etc/camera/pf/PerfectColorSet/normal/param9.ini -odm/etc/camera/pf/PerfectColorSet/normal/photoSet.ini -odm/etc/camera/pf/PerfectColorSet/normal/platformSet.ini -odm/etc/camera/pf/PerfectColorSet/normal/sceneList.txt -odm/etc/camera/pfb_bin/PreAddSRBinary.bin -odm/etc/camera/pfb_bin/PreCalVarBinary.bin -odm/etc/camera/pfb_bin/PreCalcSRBinary.bin -odm/etc/camera/pfb_bin/PreDepouchBinary.bin -odm/etc/camera/pfb_bin/PreEyeMeanBinary.bin -odm/etc/camera/pfb_bin/PreHighPassBinary.bin -odm/etc/camera/pfb_bin/PreHighPassPreBinary.bin -odm/etc/camera/pfb_bin/PreHoriFilterBinary.bin -odm/etc/camera/pfb_bin/PreMakeupBinary.bin -odm/etc/camera/pfb_bin/PreMakeupMultiFaceBinary.bin -odm/etc/camera/pfb_bin/PreMakeupSingleFaceBinary.bin -odm/etc/camera/pfb_bin/PreMixImageBinary.bin -odm/etc/camera/pfb_bin/PreMorphBinary.bin -odm/etc/camera/pfb_bin/PreOnlywhitenBinary.bin -odm/etc/camera/pfb_bin/PreSkintuneBinary.bin -odm/etc/camera/pfb_bin/PreSkintuneMRTBinary.bin -odm/etc/camera/pfb_bin/PreSurfaceBlurBinary.bin -odm/etc/camera/pfb_bin/PreVertFilterBinary.bin -odm/etc/camera/pfb_bin/PreVertSurBinary.bin -odm/etc/camera/pfb_bin/ThirdPartyPreHoriFilterBinary.bin -odm/etc/camera/pfb_bin/ThirdPartyPreMorphBinary.bin -odm/etc/camera/pfb_bin/ThirdPartyPreOnlywhitenBinary.bin -odm/etc/camera/pfb_bin/ThirdPartyPreSkintuneBinary.bin -odm/etc/camera/pfb_bin/ThirdPartyPreSkintuneMRTBinary.bin -odm/etc/camera/pfb_bin/ThirdPartyPreVertFilterBinary.bin -odm/etc/camera/pfb_bin/ThirdPartyPreVertSurBinary.bin -odm/etc/camera/singleblur/dbl_small_481.model -odm/etc/camera/sticker/material/animoji/data.zip -odm/etc/camera/sticker/material/animoji/snowleopard_v_0_0_0_9.zip -odm/etc/camera/sticker/M_SenseME_Action_5.2.12.model -odm/etc/camera/tonemap/curve_lut_0 -odm/etc/camera/tonemap/curve_lut_1 -odm/etc/camera/tonemap/curve_lut_10 -odm/etc/camera/tonemap/curve_lut_2 -odm/etc/camera/tonemap/curve_lut_3 -odm/etc/camera/tonemap/curve_lut_4 -odm/etc/camera/tonemap/curve_lut_5 -odm/etc/camera/tonemap/curve_lut_6 -odm/etc/camera/tonemap/curve_lut_7 -odm/etc/camera/tonemap/curve_lut_8 -odm/etc/camera/tonemap/curve_lut_9 -odm/etc/camera/tonemap/list.txt -odm/etc/camera/tonemap/s_curve_lut -odm/etc/camera/tonemap/tonemap_lut_0 -odm/etc/camera/tonemap/tonemap_lut_1 -odm/etc/camera/tonemap/tonemap_lut_10 -odm/etc/camera/tonemap/tonemap_lut_2 -odm/etc/camera/tonemap/tonemap_lut_3 -odm/etc/camera/tonemap/tonemap_lut_4 -odm/etc/camera/tonemap/tonemap_lut_5 -odm/etc/camera/tonemap/tonemap_lut_6 -odm/etc/camera/tonemap/tonemap_lut_7 -odm/etc/camera/tonemap/tonemap_lut_8 -odm/etc/camera/tonemap/tonemap_lut_9 -odm/etc/camera/CameraHWConfiguration.config -odm/etc/camera/anc_cl_kernel.cache -odm/etc/camera/arcsoft_distortionParams.bin -odm/etc/camera/camera_engmode.xml -odm/etc/camera/dualcal_golden.bin -odm/etc/camera/eis_camera.vcfg -odm/etc/camera/fb_default -odm/etc/camera/fwk_config.json -odm/etc/camera/gasryuv_1.2_wp.model -odm/etc/camera/model_fdc.data -odm/etc/camera/settings_fdc.txt -odm/lib/libc++_shared.so -odm/lib64/camera/com.qti.sensor.odin_hlt_gc02m1b_mono.so -odm/lib64/camera/com.qti.sensor.odin_jk_ov02b10_macro.so -odm/lib64/camera/com.qti.sensor.odin_qt_ov13b10_rear.so -odm/lib64/camera/com.qti.sensor.sy_imx471.so -odm/lib64/camera/com.qti.sensormodule.odin_hlt_gc02m1b_mono.bin -odm/lib64/camera/com.qti.sensormodule.odin_jk_ov02b10_macro.bin -odm/lib64/camera/com.qti.sensormodule.odin_qt_ov13b10_rear.bin -odm/lib64/camera/com.qti.sensormodule.sy_imx471.bin -odm/lib64/camera/com.qti.tuned.gc02m1b.bin -odm/lib64/camera/com.qti.tuned.imx471.bin -odm/lib64/camera/com.qti.tuned.ov02b10.bin -odm/lib64/camera/com.qti.tuned.qt_ov13b10.bin -odm/lib64/libAlgoInterface.so -odm/lib64/libAlgoProcess.so -odm/lib64/libCOppLceTonemapAPI.so -odm/lib64/libDeVIS.so -odm/lib64/libEIS.so -odm/lib64/libFaceBeautyCap.so -odm/lib64/libFaceBeautyPre.so -odm/lib64/libOGLManager.so;DISABLE_CHECKELF -odm/lib64/libOPLUS_SCPortrait.so;FIX_SONAME -odm/lib64/libPerfectColor.so -odm/lib64/libPerfectlyClearCrux.so -odm/lib64/libPerfectlyClearCruxOpt.so -odm/lib64/libPolarrRender.so -odm/lib64/libSNPE.so -odm/lib64/libSNPE_G.so -odm/lib64/libVDBayerHDR.so -odm/lib64/libVDBlurless.so;FIX_SONAME -odm/lib64/libVDBlurlessAPI_v2.so -odm/lib64/libVDDualCameraBlurlessAPI.so -odm/lib64/libVDExternal.so -odm/lib64/libVDPostureDetection.so -odm/lib64/libVDSuperPhotoAPI.so -odm/lib64/libVDUpScale.so -odm/lib64/libWaterMark.so -odm/lib64/libWaterMode.so -odm/lib64/lib_rectify.so -odm/lib64/libaps_frame_registration.so -odm/lib64/libapsdarksight.so;FIX_SONAME -odm/lib64/libapsexif.so -odm/lib64/libapsjpeg.so -odm/lib64/libarcsoft_distortion_correction.so -odm/lib64/libarcsoft_dualcam_bokeh_api.so -odm/lib64/libarcsoft_dualcam_refocus_left.so -odm/lib64/libarcsoft_dualcam_refocus_preview.so -odm/lib64/libarcsoft_dualcam_refocus_uw.so -odm/lib64/libarcsoft_hdr_couple_api.so -odm/lib64/libarcsoft_hdr_denoise_api.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_lensstaindetection.so -odm/lib64/libarcsoft_low_light_hdr.so -odm/lib64/libarcsoft_portraitSN_hvx_stub.so -odm/lib64/libarcsoft_portrait_super_night_raw.so;DISABLE_CHECKELF -odm/lib64/libarcsoft_portraitsupernight.so -odm/lib64/libarcsoft_scbokeh_video.so -odm/lib64/libarcsoft_smart_denoise.so -odm/lib64/libarcsoft_super_night_raw.so -odm/lib64/libarcsoft_supernight.so -odm/lib64/libc++_shared.so -odm/lib64/libhta.so -odm/lib64/libhwconfigurationutil.so -odm/lib64/libhyperlapse.so -odm/lib64/libml_util.so -odm/lib64/libmpbase.so -odm/lib64/libormshalclient.so -odm/lib64/libsnpe_dsp_domains_v2.so -odm/lib64/libsnpe_dsp_domains_v3.so -odm/lib64/libsnpe_loader.so -odm/lib64/libsnpeml.so -odm/lib64/libstblur_api.so -odm/lib64/libstblur_capture_api.so -odm/lib64/libstface_fd_api.so -odm/lib64/libsymphony-cpu.so -odm/lib64/libwatermark_photo.so -odm/lib64/vendor.oplus.hardware.orms@1.0.so -vendor/etc/camera/M_Attribute_AG_BMW_1.1.0.model.hardcode -vendor/etc/camera/M_Attribute_Gender_Age_1.0.model.hardcode -vendor/lib/libcamxexternalformatutils.so -vendor/lib64/camera/components/com.qti.camx.chiiqutils.so -vendor/lib64/camera/components/com.qti.eisv2.so -vendor/lib64/camera/components/com.qti.eisv3.so -vendor/lib64/camera/components/com.qti.hvx.addconstant.so -vendor/lib64/camera/components/com.qti.hvx.binning.so -vendor/lib64/camera/components/com.qti.node.customhwnode.so -vendor/lib64/camera/components/com.qti.node.depth.so -vendor/lib64/camera/components/com.qti.node.dewarp.so -vendor/lib64/camera/components/com.qti.node.dummyrtb.so -vendor/lib64/camera/components/com.qti.node.dummysat.so -vendor/lib64/camera/components/com.qti.node.eisv2.so -vendor/lib64/camera/components/com.qti.node.eisv3.so -vendor/lib64/camera/components/com.qti.node.fcv.so -vendor/lib64/camera/components/com.qti.node.formatconversion.so -vendor/lib64/camera/components/com.qti.node.gpu.so -vendor/lib64/camera/components/com.qti.node.memcpy.so -vendor/lib64/camera/components/com.qti.node.ml.so -vendor/lib64/camera/components/com.qti.node.remosaic.so -vendor/lib64/camera/components/com.qti.node.stich.so -vendor/lib64/camera/components/com.qti.node.swaidenoiser.so -vendor/lib64/camera/components/com.qti.node.swbestats.so -vendor/lib64/camera/components/com.qti.node.swcac.so -vendor/lib64/camera/components/com.qti.node.swlsc.so -vendor/lib64/camera/components/com.qti.node.swmctf.so -vendor/lib64/camera/components/com.qti.node.swmfnr.so -vendor/lib64/camera/components/com.qti.node.swpdpc.so -vendor/lib64/camera/components/com.qti.node.swpreprocess.so -vendor/lib64/camera/components/com.qti.node.swregistration.so -vendor/lib64/camera/components/com.qti.stats.aec.so -vendor/lib64/camera/components/com.qti.stats.aecwrapper.so -vendor/lib64/camera/components/com.qti.stats.aecxcore.so -vendor/lib64/camera/components/com.qti.stats.af.so -vendor/lib64/camera/components/com.qti.stats.afd.so -vendor/lib64/camera/components/com.qti.stats.afwrapper.so -vendor/lib64/camera/components/com.qti.stats.asd.so -vendor/lib64/camera/components/com.qti.stats.awb.so -vendor/lib64/camera/components/com.qti.stats.awbwrapper.so -vendor/lib64/camera/components/com.qti.stats.cnndriver.so -vendor/lib64/camera/components/com.qti.stats.haf.so -vendor/lib64/camera/components/com.qti.stats.hafoverride.so -vendor/lib64/camera/components/com.qti.stats.pdlib.so -vendor/lib64/camera/components/com.qti.stats.pdlibsony.so -vendor/lib64/camera/components/com.qti.stats.pdlibwrapper.so -vendor/lib64/camera/components/com.qti.stats.tracker.so -vendor/lib64/camera/components/com.qtistatic.stats.aec.so -vendor/lib64/camera/components/com.qtistatic.stats.af.so -vendor/lib64/camera/components/com.qtistatic.stats.awb.so -vendor/lib64/camera/components/com.qtistatic.stats.pdlib.so -vendor/lib64/camera/components/libdepthmapwrapper_secure.so -vendor/lib64/camera/fdconfigpreview.bin -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 -vendor/lib64/com.qti.chiusecaseselector.so -vendor/lib64/com.qti.feature2.anchorsync.so -vendor/lib64/com.qti.feature2.demux.so -vendor/lib64/com.qti.feature2.derivedoffline.so -vendor/lib64/com.qti.feature2.frameselect.so -vendor/lib64/com.qti.feature2.fusion.so -vendor/lib64/com.qti.feature2.generic.so -vendor/lib64/com.qti.feature2.gs.cedros.so -vendor/lib64/com.qti.feature2.gs.kamorta.so -vendor/lib64/com.qti.feature2.gs.kodiak.so -vendor/lib64/com.qti.feature2.gs.mannar.so -vendor/lib64/com.qti.feature2.gs.sdm865.so -vendor/lib64/com.qti.feature2.gs.sm8350.so -vendor/lib64/com.qti.feature2.hdr.so -vendor/lib64/com.qti.feature2.mcreprocrt.so -vendor/lib64/com.qti.feature2.memcpy.so -vendor/lib64/com.qti.feature2.mfsr.so -vendor/lib64/com.qti.feature2.ml.so -vendor/lib64/com.qti.feature2.mux.so -vendor/lib64/com.qti.feature2.qcfa.so -vendor/lib64/com.qti.feature2.rawhdr.so -vendor/lib64/com.qti.feature2.realtimeserializer.so -vendor/lib64/com.qti.feature2.rt.so -vendor/lib64/com.qti.feature2.rtmcx.so -vendor/lib64/com.qti.feature2.serializer.so -vendor/lib64/com.qti.feature2.statsregeneration.so -vendor/lib64/com.qti.feature2.stub.so -vendor/lib64/com.qti.feature2.swmf.so -vendor/lib64/com.qti.settings.mannar.so -vendor/lib64/com.qti.stats.common.so -vendor/lib64/com.qualcomm.mcx.distortionmapper.so -vendor/lib64/com.qualcomm.mcx.linearmapper.so -vendor/lib64/com.qualcomm.mcx.policy.mfl.so -vendor/lib64/com.qualcomm.qti.mcx.usecase.extension.so -vendor/lib64/libSonyIMX471RmscLibrary.so -vendor/lib64/libaidenoiser.so -vendor/lib64/libbitmlengine.so -vendor/lib64/libcamera_nn_stub.so -vendor/lib64/libcamerapostproc.so -vendor/lib64/libcamxexternalformatutils.so -vendor/lib64/libcamxfacialfeatures.so -vendor/lib64/libcamxfdalgo.so -vendor/lib64/libcamxfdengine.so -vendor/lib64/libcamxifestriping.so -vendor/lib64/libcamximageformatutils.so -vendor/lib64/libcamxqsatalgo.so -vendor/lib64/libcamxstatscore.so -vendor/lib64/libcamxswispiqmodule.so -vendor/lib64/libcamxswprocessalgo.so -vendor/lib64/libcamxtintlessalgo.so -vendor/lib64/libchilog.so -vendor/lib64/libcom.qti.chinodeutils.so -vendor/lib64/libcvface_api.so -vendor/lib64/libipebpsstriping.so -vendor/lib64/libjpege.so -vendor/lib64/libmctfengine_stub.so -vendor/lib64/libmidasserviceintf.so -vendor/lib64/libmmcamera_bestats.so -vendor/lib64/libmmcamera_cac3.so -vendor/lib64/libmmcamera_faceproc.so -vendor/lib64/libmmcamera_faceproc2.so -vendor/lib64/libmmcamera_lscv35.so -vendor/lib64/libmmcamera_mfnr.so -vendor/lib64/libmmcamera_mfnr_t4.so -vendor/lib64/libmmcamera_pdpc.so -vendor/lib64/libnanopb.so -vendor/lib64/libofflinedump.so -vendor/lib64/libofflinelog.so -vendor/lib64/libopencv.so -vendor/lib64/libopestriping.so -vendor/lib64/libos.so -vendor/lib64/libqll10.so -vendor/lib64/libqllengine.so -vendor/lib64/libswregistrationalgo.so -vendor/lib64/libsynx.so -vendor/lib64/libtfestriping.so -vendor/lib64/libthreadutils.so -vendor/lib64/vendor.oplus.hardware.cammidasservice@1.0.so -vendor/lib64/vendor.qti.hardware.camera.postproc@1.0-service-impl.so +# Camera - from DE2117_11.C.34 +odm/etc/camera/asd/class.dlc|0303c404d43f8aca151551cdf779fabb55738a84 +odm/etc/camera/asd/detect.dlc|9a8c7dfa78b6cf8bc9f116f234b47c4384f1500a +odm/etc/camera/ashdr/ncf_pack.ncf|1758fb709a0375c754c2e6f3a34c8093538956f7 +odm/etc/camera/cfr_bin/CFR_OPlus_EF017_UW_snapshot.bin|d76b20f42c9e030ec72ac81ed50777f5589b5242 +odm/etc/camera/config/camera_unit_config|40d2ce3b1ad40d4a6eaa24f9daa37daff1884725 +odm/etc/camera/config/hi846|6fe70e0489e84fdb9a794927df636e79f65cd910 +odm/etc/camera/config/imx471|357c1cb5579e3a9dc22b54388afac9bdfe5af558 +odm/etc/camera/config/odin_jk_ov02b10_macro|322636383a66e6eb59df7b10c8e805d3c02d9d19 +odm/etc/camera/config/odin_qt_ov13b10_rear|c89a509d6e4e869cd45268be62ab817b73d295d3 +odm/etc/camera/config/odin_qt_ov48b_wide|f5f7537c53da190bae87944704add252c30cc3dd +odm/etc/camera/config/odin_qt_s5kgm1st_wide|3738d77ba11a859035ae3c1bc95ca9a1037f4d04 +odm/etc/camera/config/odin_st_gc02k0_macro|c60c35a0886dc821fc393827ba7ea46b44d00f15 +odm/etc/camera/config/odin_st_hi846_uw|25cc387a125701bd76f3918be1382fdda1446d58 +odm/etc/camera/config/odin_tsp_ov8856_front|dbf1b8ad5bf996a3aafead8ac918fbfaa998dc58 +odm/etc/camera/config/oplus_camera_algo_switch_config|996fc6fca856b21a4eda4d36cb32561f06d115ff +odm/etc/camera/config/oplus_camera_aps_config|2dbb65f8387d1c83884bab3637b7f022bae7de55 +odm/etc/camera/config/oplus_camera_config|b7a0eb6ed6f3a2abc2ccecfbdee84da20694bc68 +odm/etc/camera/config/sy_imx471|0f07d3deafe817c02675126d1ee3208259287970 +odm/etc/camera/config/video_beauty_default_config|ef6dc95f6b8b21f356a866fb6b8b584ac2fb970c +odm/etc/camera/darksight/darksight_main.bin|050f73f28e0e1484acb5b9011272c98046b510ae +odm/etc/camera/darksight/darksight_ultrawide.bin|2d499ca8aaf85da9815f32c0daee5bc7caf0356a +odm/etc/camera/fb_model/000.png|219637b27bdfc08b7d4c9acf2c8041620f6e9e45 +odm/etc/camera/fb_model/000_pre.bin|a326a9639d8308b9a3ec0468bc1921bf812d8364 +odm/etc/camera/fb_model/001.png|d22ad35754e5e05cdffa2e8a0f6fca275e5af63d +odm/etc/camera/fb_model/001_pre.bin|7dd534cca54c618f2f2e9a038df046a4eea2905c +odm/etc/camera/fb_model/002.png|13196abcb75957573a035e958dfab8fa0f3d1ae6 +odm/etc/camera/fb_model/002_pre.bin|b5c1d444277c7118da8d180c1cc17f94fae81a16 +odm/etc/camera/fb_model/003.png|86c7a2fc0bf77c84d58e7f7cf30447e0211cf5aa +odm/etc/camera/fb_model/003_pre.bin|294811387d49cb984c0f6466605878dfc8d4d0cd +odm/etc/camera/fb_model/010.png|ec62f4c7f3fba7eb6a423432027a3ebfa1c90901 +odm/etc/camera/fb_model/010_pre.bin|8df840a6b39923bf796e85befe72a21d102416e8 +odm/etc/camera/fb_model/011.png|1ef2813100faab4dc11ac669fdac9a6bbc2c20c5 +odm/etc/camera/fb_model/011_pre.bin|03a62483d995aa83f244f136622f32713b34231d +odm/etc/camera/fb_model/012.png|9c4d770b074a34d1176fefc991d039fd51b7d9d3 +odm/etc/camera/fb_model/012_pre.bin|ea67b9a8ec4d6bec989ccb773a094742ad32d726 +odm/etc/camera/fb_model/013.png|6275f7ddd84ad2f71c440a927fa4a8a2a42753d0 +odm/etc/camera/fb_model/100.png|b38d0917b6e4acfb415bf0926b355c6f1587f537 +odm/etc/camera/fb_model/100_pre.bin|8b40743976abeb6ccc5f5d6237b8081e60a52945 +odm/etc/camera/fb_model/101.png|466a0528afb45118a7dbc5fb79ea41e771743482 +odm/etc/camera/fb_model/101_pre.bin|52c17c16722c297ee936d743719028bf390dbbd7 +odm/etc/camera/fb_model/102.png|2853a8373ac086ee439f8a2e2e72f3f044ebd666 +odm/etc/camera/fb_model/102_pre.bin|2f24d6c50e59b037ea7e42384372204d9458cf9b +odm/etc/camera/fb_model/103.png|7a88cdd65ad5452f775e122772db43febd59d263 +odm/etc/camera/fb_model/103_pre.bin|1283c04d3e16de10c74733b7de709070f3838e1b +odm/etc/camera/fb_model/110.png|95ca7a519d69fa0804be0f30720a52c9588115b3 +odm/etc/camera/fb_model/110_pre.bin|eacfffc01f68693dfc19a47e76949a127532e57e +odm/etc/camera/fb_model/111.png|3257f1110964eb2cbbb572a50c6c5ca96355552f +odm/etc/camera/fb_model/111_pre.bin|afcbc5d7aaa3f57311ba85f618edcf7951b7254c +odm/etc/camera/fb_model/112.png|29f0fb7ef51953b9c810d6266d847148af3257fb +odm/etc/camera/fb_model/112_pre.bin|e53300cfd6c3fbcab37a34ee450e9df84313bce7 +odm/etc/camera/fb_model/113.png|6275f7ddd84ad2f71c440a927fa4a8a2a42753d0 +odm/etc/camera/fb_model/200.png|0de6587e38322d11718d392fa14328bcca139964 +odm/etc/camera/fb_model/200_pre.bin|971aae38ab3ce5013004e50f661c05b99689d757 +odm/etc/camera/fb_model/201.png|a33cae031433bdac73d226c856d179056f2b775e +odm/etc/camera/fb_model/201_pre.bin|598a9bd59ee27ca7d5586b25c5d118871370a317 +odm/etc/camera/fb_model/202.png|6275f7ddd84ad2f71c440a927fa4a8a2a42753d0 +odm/etc/camera/fb_model/202_pre.bin|f3edf19b7fd88731844a7d1a456eb2d1942c361e +odm/etc/camera/fb_model/203.png|6df03df13c17ad53b1462222b1c0f3fdde641c33 +odm/etc/camera/fb_model/203_pre.bin|c7956044c6473ed72c20d9b7192199d3720c510f +odm/etc/camera/fb_model/210.png|fe6bd027a66e92c63103d2e111f9692bab648964 +odm/etc/camera/fb_model/210_pre.bin|0618b8338eada16a0610ea242e0e9e7066cacc37 +odm/etc/camera/fb_model/211.png|ea15579b2669ab3f2e980571572fc1d70a4921ff +odm/etc/camera/fb_model/211_pre.bin|03a62483d995aa83f244f136622f32713b34231d +odm/etc/camera/fb_model/212.png|6275f7ddd84ad2f71c440a927fa4a8a2a42753d0 +odm/etc/camera/fb_model/212_pre.bin|f3edf19b7fd88731844a7d1a456eb2d1942c361e +odm/etc/camera/fb_model/213.png|6275f7ddd84ad2f71c440a927fa4a8a2a42753d0 +odm/etc/camera/fb_model/eyeBright.png|7efa081de8858570d0b50edf23d755fa0fc265c5 +odm/etc/camera/fb_model/skinLUTs00.bin|00e91e5272c941ad6f9a9f212ecabee07a42bdce +odm/etc/camera/fb_model/skinLUTs01.bin|6a85c350bd26be564feb332cbb64e84316604f10 +odm/etc/camera/fb_model/skinLUTs02.bin|964cc7dad7682fdbd04c13590f374e8da7e53073 +odm/etc/camera/fb_model/skinLUTs03.bin|7cf2b4fb94e0af8e1567e3a6233bc3860801c720 +odm/etc/camera/fb_model/skinLUTs10.bin|b0935258d83e911ffe0a085838509138aa56124f +odm/etc/camera/fb_model/skinLUTs11.bin|b0935258d83e911ffe0a085838509138aa56124f +odm/etc/camera/fb_model/skinLUTs12.bin|a2132fb97a40c5b9e67ae9f0b934d55c5434e007 +odm/etc/camera/fb_model/skinLUTs13.bin|6518888c35358d2c8b8a2a092dba1d4dc5fb08e3 +odm/etc/camera/fb_model/skinLUTs_yuv16_00.bin|e2c05a96c2e5fe2ddf04c543612b1af767d3f94e +odm/etc/camera/fb_model/skinLUTs_yuv16_01.bin|e2c05a96c2e5fe2ddf04c543612b1af767d3f94e +odm/etc/camera/fb_model/skinLUTs_yuv16_02.bin|c27b314e308d969be7ebaae4fb96105b5b3fd123 +odm/etc/camera/fb_model/skinLUTs_yuv16_03.bin|09441ed14978ccd7e0b0928594de88607e136c05 +odm/etc/camera/fb_model/skinLUTs_yuv16_10.bin|beb65238a43003b8a21b84f49c3ded052c7d976d +odm/etc/camera/fb_model/skinLUTs_yuv16_11.bin|beb65238a43003b8a21b84f49c3ded052c7d976d +odm/etc/camera/fb_model/skinLUTs_yuv16_12.bin|1767c6313b7a44633403cded0e65c90fe53db271 +odm/etc/camera/fb_model/skinLUTs_yuv16_13.bin|b7d9d60d3d5ade856e2e124cc95bcfbddbed5eda +odm/etc/camera/fb_model/skinmask.bin|c08e1250c9011f78a48fcc37dacb77ae33a066da +odm/etc/camera/fb_model/skinmask.png|27178381ac57cb45f4184851c80fde44edcf55ed +odm/etc/camera/filters_lut/B1VLf4peM|07a93b313b9ccf02b15d51fd7de9997f7e8b5288 +odm/etc/camera/filters_lut/B1aMqioxf|7a69adbb2b98871edc607931ba30d31057c6500d +odm/etc/camera/filters_lut/B1nmcmWbG|e23a9ef9efa78cf2eb3b9b40c872767a4072bce7 +odm/etc/camera/filters_lut/B1si_XbZz|4c33ed51f0e7ec31135bef1b12450eb7c7b60953 +odm/etc/camera/filters_lut/B612Pretty.cube.rgb.bin|fa99968b62894d7502d24740d7d957ec28052dba +odm/etc/camera/filters_lut/BJJAwoigM|38402dac9f93256240d102fc1b575431b1e3a440 +odm/etc/camera/filters_lut/BJyKIwqxz|8884d51a71406949866ad7fb94fc566c1de36949 +odm/etc/camera/filters_lut/BeautyplusMellow-5.CUBE.rgb.bin|ac8441563fe21bf93dd94fb18866a1c4b86b6a4e +odm/etc/camera/filters_lut/ByW7g4bbf|7818dda29cf25fbd92c9e25dadfc9a27767b66f7 +odm/etc/camera/filters_lut/ByYo3If|36a4df720cd45c807e4007e89c38cca6a6b25269 +odm/etc/camera/filters_lut/BycYf7WWz|3e5bfab8dcb7a6c2981f13203da03d7dc45faee2 +odm/etc/camera/filters_lut/DL_D_G4.cube.rgb.bin|d3f488455bb636662afc9e1319f25627cd4f6c9a +odm/etc/camera/filters_lut/DL_L_B6.cube.rgb.bin|61ebf73b4a2ae5a2c1671bd09f1f677d6031f55a +odm/etc/camera/filters_lut/EyxRbD2UCe|f3a4f3037fa598eb1049aefebb35d25b30198eec +odm/etc/camera/filters_lut/FaceappGrayscale.cube.rgb.bin|094fe3f2c773652f5d7624ec2af31de5bc3d3095 +odm/etc/camera/filters_lut/InsClarendon.cube.rgb.bin|344e8a3727edf4bb39688fd73ff71910f6933d43 +odm/etc/camera/filters_lut/InsJuno.cube.rgb.bin|d4ba9663fa8698b18a1e8098beb2f538b440bd00 +odm/etc/camera/filters_lut/InsValencia-2.cube.rgb.bin|3041badd4a2d44f3a065bb2ca5ec9ffdf3849180 +odm/etc/camera/filters_lut/OPLUSR0604.cube.rgb.bin|8af8add6f4d49b994dc35625d671ae1a84e8c3c1 +odm/etc/camera/filters_lut/PP1-soft-2.6.CUBE.rgb.bin|e5a0e568db269e98b457d0285815d087e1a27ce6 +odm/etc/camera/filters_lut/PP2-pop-4.1.CUBE.rgb.bin|2e4d17f90831574f1bbb19dca907f760943f9c2d +odm/etc/camera/filters_lut/PP3-mono-3.3.CUBE.rgb.bin|ce25d3e8c5158811bdf15091d88b6a964bb87018 +odm/etc/camera/filters_lut/SJ3mbr6ef|85367441facb4426cdfb408e55eba16e71c9b47d +odm/etc/camera/filters_lut/SkpZ8ebbz|0236d7e8fd1a415d0f375893d17b8c13580db182 +odm/etc/camera/filters_lut/SnapseedBright.cube.rgb.bin|ab4338e5cdd168311bde06199e414241274996c0 +odm/etc/camera/filters_lut/SweetSnapAlice-3.CUBE.rgb.bin|d347df59c2268197cbd57ae7dfef4d7b38f0b208 +odm/etc/camera/filters_lut/Sy4uLSTgf|0d5d26568e0ef735c895a501e7a0f533663c840f +odm/etc/camera/filters_lut/Syt2KeZZf|53907ac2af5e706c824aa684c8a6b0c23fb3e8ca +odm/etc/camera/filters_lut/V01-landscape-2.6.CUBE.rgb.bin|8e208aa9f1045ae03d14a76421c2536a6b2b2478 +odm/etc/camera/filters_lut/V02-portrait-2.5.CUBE.rgb.bin|84887122a400332277da47fc3c7b562b1e07b52d +odm/etc/camera/filters_lut/V03-food-2.0.CUBE.rgb.bin|318f5b3ff478068d6b1181e019a6a6059d984962 +odm/etc/camera/filters_lut/V04-night-1.3.CUBE.rgb.bin|6578cd7037ec05e005c03d3956765d2de7f3dfe0 +odm/etc/camera/filters_lut/V05-mono-3.3.CUBE.rgb.bin|ce25d3e8c5158811bdf15091d88b6a964bb87018 +odm/etc/camera/filters_lut/YoucamAdorable80.cube.rgb.bin|781469e613b9ab7ec7b20206efd9e370a0e8aeb2 +odm/etc/camera/filters_lut/b-w-P8.CUBE.rgb.bin|8de4b52d30d5297c89d8cfb086c5d6b2fe1d9e23 +odm/etc/camera/filters_lut/black_gold.bin|7a2e6de6c1c402e073c4a3ac2905161b077e7a6c +odm/etc/camera/filters_lut/bowu-2.1.cube.rgb.bin|2f239d00763dd16b6e39031189569d44bb2b8c6a +odm/etc/camera/filters_lut/bright_coloured.bin|967d8e813f0776c9576a27abdcac5517c7b143f4 +odm/etc/camera/filters_lut/calm-V5.CUBE.rgb.bin|45c206c1af9e36e9d70f644c70da4e28db347c42 +odm/etc/camera/filters_lut/candy-P7.CUBE.rgb.bin|214b9e610c3b9977ea3c613ee70b2ae6eadeb336 +odm/etc/camera/filters_lut/cyberpunk-kitsch-3.1.CUBE.rgb.bin|2d6cb484fd9f111f8010f261aa6f63d20c3695e2 +odm/etc/camera/filters_lut/cyberpunk-neoMilitarism-2.4-final.CUBE.rgb.bin|d05a8f708994838779ac8336a101522a70c30fae +odm/etc/camera/filters_lut/default|19b5bfbede80bf0b68296b502a11b6678abd9ba2 +odm/etc/camera/filters_lut/delight-P3.CUBE.rgb.bin|4f9bf428d2f3f8871395fcbceee64a13174e0024 +odm/etc/camera/filters_lut/delight-V1.CUBE.rgb.bin|4f9bf428d2f3f8871395fcbceee64a13174e0024 +odm/etc/camera/filters_lut/drjw1994.bin|b6a507a727b3e9282d4e9ecc789af8c6553ad4c0 +odm/etc/camera/filters_lut/drjw2010.bin|1f6f99dd12f86a1694fb65dea8319713bf654083 +odm/etc/camera/filters_lut/f_bin_hideaki|b30474d5e5b02941af1154a000e7c2fe81b034c4 +odm/etc/camera/filters_lut/f_candy_water_weak.cube.rgb.bin|3f7f9d30eaeef1352c1279b3eb0b8319c919fcc5 +odm/etc/camera/filters_lut/f_contrast_gray_face_dark|670f8f97cb7d8c9fae4f49d832e59de3b5d5436d +odm/etc/camera/filters_lut/f_fuji_strong.cube.rgb.bin|ca2411cf901e4242f8002e55b001c5016acd12e4 +odm/etc/camera/filters_lut/f_japan_strong.cube.rgb.bin|2aefd391d91a6d58b5aac7429b3e4b1ff66d1da9 +odm/etc/camera/filters_lut/farewell-V7.CUBE.rgb.bin|e590fe9a960b70784df776551e9245d1d80978a3 +odm/etc/camera/filters_lut/interstellar_space.bin|991800e841c0cc50a19ced876784579e13479512 +odm/etc/camera/filters_lut/jiari-2.0.cube.rgb.bin|4e83e9f3ae43a739f97422e334d95bb1c8234fd0 +odm/etc/camera/filters_lut/lvtu-2.0.cube.rgb.bin|09abc20fb19013df6abca72df8315079ad29cfe7 +odm/etc/camera/filters_lut/meiwei-2.2.cube.rgb.bin|d76d1b9563b7f7eaaf6767eb53f34913b7ecedab +odm/etc/camera/filters_lut/mellow-V3.CUBE.rgb.bin|aa27e8329d60d40413406ed91bb1fbc0b0e44a0c +odm/etc/camera/filters_lut/misty-P5.CUBE.rgb.bin|ce156a627e1eaecb88c390bf6f215ed55defc15d +odm/etc/camera/filters_lut/misty-V4.CUBE.rgb.bin|ce156a627e1eaecb88c390bf6f215ed55defc15d +odm/etc/camera/filters_lut/natural-P1.CUBE.rgb.bin|81d162ad4b0ec937019505e560fb89efc36b187d +odm/etc/camera/filters_lut/neon-2020.cube.rgb.bin|9b173568decfe4dcbf5ffdbed24e6901f2bc3291 +odm/etc/camera/filters_lut/oplus-black-gold.cube.rgb.bin|d053dfb4c515f3d915c3e4d33c26322d0119b7d3 +odm/etc/camera/filters_lut/oplus-cyberpunk.cube.rgb.bin|0e2dbcdfab82b63722dfa754c9e741feffac9d9b +odm/etc/camera/filters_lut/oplus-nightcity.cube.rgb.bin|d05a8f708994838779ac8336a101522a70c30fae +odm/etc/camera/filters_lut/oplus-r-black-gold-1.1-RGB.CUBE.rgb.bin|62ffb06f6d595ce997e6d052ae9afd7f3c895f6a +odm/etc/camera/filters_lut/oplus-r-cyberpunk-RGB.CUBE.rgb.bin|c78007ba9e98cdf59d48e2e267d01df4fa39991c +odm/etc/camera/filters_lut/oplus-r-infra-RGB.CUBE.rgb.bin|1168370263756effe2f86d3c9ffd390495517fce +odm/etc/camera/filters_lut/oplus-yellow-blue.cube.rgb.bin|69194a080945b3c0a424b1853b6f68e960bdb05d +odm/etc/camera/filters_lut/oplus_SAREK_III.cube.rgb.bin|1056c39a39e413a2a7039331140d4a8c4598a71b +odm/etc/camera/filters_lut/oplus_VAEROY_III.cube.rgb.bin|f41fba0fa8480f72d9846301f70a053231c5173b +odm/etc/camera/filters_lut/oplus_YLLAAS.cube.rgb.bin|99ad355afbaa3192bf60c84c65f31056c9a8da9b +odm/etc/camera/filters_lut/oplus_r4.cube.rgb.bin|414e1f7704f0dd2a05694cd7efcdfcc662849d2a +odm/etc/camera/filters_lut/oplus_r5.cube.rgb.bin|cf0d0368854ab79566eb05786b3e1425ca22664a +odm/etc/camera/filters_lut/oplus_r6.cube.rgb.bin|d81470dfa79e37532c442600aa0506ea27c57576 +odm/etc/camera/filters_lut/oplus_video_filter_black_and_white|870ab4e427fe6a91ad9108bc350915b32ef639d0 +odm/etc/camera/filters_lut/oplus_video_filter_highlight|420b1886de6e2ab5151c584f42c8e914aa4291e0 +odm/etc/camera/filters_lut/oplus_video_filter_ins|5225081190619a78f234a2998b161c83da4154f3 +odm/etc/camera/filters_lut/oplus_video_filter_natal|b147a2021ec5f5d51d23b1a0ad0956437c7da4e8 +odm/etc/camera/filters_lut/oplus_video_filter_olympus|2018db3d5daf1fa428d0fabda8ede0ca6098ce07 +odm/etc/camera/filters_lut/oplus_video_filter_plain|e3703458ff1e435127995dd71e2fbb698f5615cd +odm/etc/camera/filters_lut/oplus_video_filter_show|600a00455400eca7a1ba4574efdaad07e9a4d25a +odm/etc/camera/filters_lut/oplus_video_filter_solar|075c3e088fa9a5a64051549ddb7ab3d4fb8abe03 +odm/etc/camera/filters_lut/oplus_video_filter_strong|246319f4e53ca7d03b653d26ef4b28b8c039f2df +odm/etc/camera/filters_lut/oplus_video_filter_west|569919b3d8e0c2d79247bc28e984c03756468986 +odm/etc/camera/filters_lut/oppo_video_filter_black_and_white|870ab4e427fe6a91ad9108bc350915b32ef639d0 +odm/etc/camera/filters_lut/oppo_video_filter_highlight|420b1886de6e2ab5151c584f42c8e914aa4291e0 +odm/etc/camera/filters_lut/oppo_video_filter_ins|5225081190619a78f234a2998b161c83da4154f3 +odm/etc/camera/filters_lut/oppo_video_filter_natal|b147a2021ec5f5d51d23b1a0ad0956437c7da4e8 +odm/etc/camera/filters_lut/oppo_video_filter_olympus|2018db3d5daf1fa428d0fabda8ede0ca6098ce07 +odm/etc/camera/filters_lut/oppo_video_filter_plain|e3703458ff1e435127995dd71e2fbb698f5615cd +odm/etc/camera/filters_lut/oppo_video_filter_show|600a00455400eca7a1ba4574efdaad07e9a4d25a +odm/etc/camera/filters_lut/oppo_video_filter_solar|075c3e088fa9a5a64051549ddb7ab3d4fb8abe03 +odm/etc/camera/filters_lut/oppo_video_filter_strong|246319f4e53ca7d03b653d26ef4b28b8c039f2df +odm/etc/camera/filters_lut/oppo_video_filter_west|569919b3d8e0c2d79247bc28e984c03756468986 +odm/etc/camera/filters_lut/p4_1.cube.rgb.bin|ffca0056046beb608810561d71b06cdc343b7ded +odm/etc/camera/filters_lut/p4_2.cube.rgb.bin|1b4e3f17e6ec246441df1c2012f72045b8a15ab4 +odm/etc/camera/filters_lut/p4_3.cube.rgb.bin|77256d7273159f9f8b78de5a9e3cd014fb843ed2 +odm/etc/camera/filters_lut/p4_4.cube.rgb.bin|4eba6b9f4fca419c8bcd97327a8f41211fe14a38 +odm/etc/camera/filters_lut/qiuri-2.0.cube.rgb.bin|9b201f97573c677cf7317a8e4536a229e507e962 +odm/etc/camera/filters_lut/r1JaFSZZG|0fba962d7da6db87f14f71a2f9e2c55c37fab0fb +odm/etc/camera/filters_lut/r1PrfoolG|f21c1f4ac076ff2d0ac84f63caf24e25c68eef71 +odm/etc/camera/filters_lut/rJ5g5vPWG|cf0d0368854ab79566eb05786b3e1425ca22664a +odm/etc/camera/filters_lut/rJxJtmaez|37036374520b67bd518ed43e504b8d1e70496db9 +odm/etc/camera/filters_lut/red-red.cube.rgb.bin|d87f1e6eeea9d46683dd7d145b9853e4347bf014 +odm/etc/camera/filters_lut/rkMhq4ZWf|453ab586ab05de59e3063189942e3b7126e8fe3c +odm/etc/camera/filters_lut/rkx5u4Zbf|59ea467054ac9039a4a3a6c4991718a8583f8939 +odm/etc/camera/filters_lut/senlin-2.0.cube.rgb.bin|d1fba438285f7b127ff57f3226be475821b658f1 +odm/etc/camera/filters_lut/serene-P9.CUBE.rgb.bin|dcb3652d35c9c81ab1b5d4cc065a97539d07af0d +odm/etc/camera/filters_lut/sky-blue.cube.rgb.bin|430b7f802fd7ddcca2559239f3a0abff1d0192b8 +odm/etc/camera/filters_lut/sweet-P2.CUBE.rgb.bin|8e225eac95d326d67afc1eadc443f402a2602593 +odm/etc/camera/filters_lut/sweet-V2.CUBE.rgb.bin|81d162ad4b0ec937019505e560fb89efc36b187d +odm/etc/camera/filters_lut/tree-green.cube.rgb.bin|33ade442b39c4720f49e4fecdf335ab5c7f9e4f8 +odm/etc/camera/filters_lut/type_fuji_acros|dfff7bcc189461dcb248e60e0e4f9c467ddba1b9 +odm/etc/camera/filters_lut/type_fuji_astia|4c4310f26058485ca233ec99f8b44a5d75b26c52 +odm/etc/camera/filters_lut/type_fuji_chrome|c926656d08da47865e35b4a2ca43a0c3f242a98e +odm/etc/camera/filters_lut/type_fuji_provia|0d69d9b0beb13386f2f11951bbcc93a81422162e +odm/etc/camera/filters_lut/type_fuji_velvia|53eccbf2bd4bde8125277f41dd80c96b7f5aca61 +odm/etc/camera/filters_lut/yuanqi-2.2s.cube.rgb.bin|e48ea1ba90adddf90906afd80a18410490b38181 +odm/etc/camera/filters_res/film_grain_small.bin|b98855ca8ca85c4ed736f0f02484622da2574343 +odm/etc/camera/filters_res/lut_all_points.png|1c3f2d6bab41f8f54ce948872588c4a718c43ac4 +odm/etc/camera/filters_res/overlay_p4_3_weak.png|d17b9bf407e2bfc9e727429672adfe681fc03670 +odm/etc/camera/model/DocDetectV15.xbin|ff40cbe1cc82fe484764029c4a42386f32c8fe51 +odm/etc/camera/pf/PerfectColorSet/default/colorLut0|c30a24d4e310333275f81f3530974234cdf9e39b +odm/etc/camera/pf/PerfectColorSet/default/colorLut1|606b05d424617e44224896a26b387c1a1fdad6cd +odm/etc/camera/pf/PerfectColorSet/default/colorLut10|05f22d45979cb84ce6f13091067c872b787dea48 +odm/etc/camera/pf/PerfectColorSet/default/colorLut11|4d4ece37eee7b8094ed7860d34a3ef5ec856e0ab +odm/etc/camera/pf/PerfectColorSet/default/colorLut12|5ff7475eb1f286fe5be2287205751bb1540dfcad +odm/etc/camera/pf/PerfectColorSet/default/colorLut13|12f2b10f6f2dd4236908129750c600c968cc4014 +odm/etc/camera/pf/PerfectColorSet/default/colorLut14|e03aa36de8edf8d88547e7aa64ba788e7a0ae514 +odm/etc/camera/pf/PerfectColorSet/default/colorLut15|a54d13f8dc7842f37f3e8e865ede674495f58dc2 +odm/etc/camera/pf/PerfectColorSet/default/colorLut16|a54d13f8dc7842f37f3e8e865ede674495f58dc2 +odm/etc/camera/pf/PerfectColorSet/default/colorLut17|f680e1d00652179ed823fc2116aba77924449882 +odm/etc/camera/pf/PerfectColorSet/default/colorLut18|851b9d1b43dae348005c800956325701add713f5 +odm/etc/camera/pf/PerfectColorSet/default/colorLut2|367ff571a74f71473c29a69249cb29f91499c12a +odm/etc/camera/pf/PerfectColorSet/default/colorLut3|f874058616a94ba6920f7e07f4fc8c02371f4e41 +odm/etc/camera/pf/PerfectColorSet/default/colorLut4|465e60a3e589a21e2c7e9cff3e462953dc4476e6 +odm/etc/camera/pf/PerfectColorSet/default/colorLut5|465e60a3e589a21e2c7e9cff3e462953dc4476e6 +odm/etc/camera/pf/PerfectColorSet/default/colorLut6|7c8290279fee25e4e812a74be1151a002c2466f5 +odm/etc/camera/pf/PerfectColorSet/default/colorLut7|db3cf565daa94177f0eed3d2915bc8eea656fd4a +odm/etc/camera/pf/PerfectColorSet/default/colorLut8|b2bc2debb3bc519e478dc4ded2a87cc0aab13ed0 +odm/etc/camera/pf/PerfectColorSet/default/colorLut9|f680e1d00652179ed823fc2116aba77924449882 +odm/etc/camera/pf/PerfectColorSet/default/curveLut0|a4c65b33d6040be6bd2d2d0768db840458f76474 +odm/etc/camera/pf/PerfectColorSet/default/curveLut1|ff01d83a3fab101d1973e29fae8590c2b4a0696a +odm/etc/camera/pf/PerfectColorSet/default/curveLut10|c514d5c7dc3ea4132d3c6cec9983d75211cc7c40 +odm/etc/camera/pf/PerfectColorSet/default/curveLut11|72f37bd4430cdee024dc9435001935c4fa3c0173 +odm/etc/camera/pf/PerfectColorSet/default/curveLut12|ff01d83a3fab101d1973e29fae8590c2b4a0696a +odm/etc/camera/pf/PerfectColorSet/default/curveLut13|9131be886ba4745f8389ac7a3877ccbca2fcceb6 +odm/etc/camera/pf/PerfectColorSet/default/curveLut14|66461d16dcd3ffa6525c73bee50ab5ae60aa33ff +odm/etc/camera/pf/PerfectColorSet/default/curveLut15|cec78b5f357413fe0a12646816c7c2cda26e426b +odm/etc/camera/pf/PerfectColorSet/default/curveLut16|cec78b5f357413fe0a12646816c7c2cda26e426b +odm/etc/camera/pf/PerfectColorSet/default/curveLut17|d6d6b10f952f245b736c15bfa6e9e3f2e8ab06b6 +odm/etc/camera/pf/PerfectColorSet/default/curveLut18|ff01d83a3fab101d1973e29fae8590c2b4a0696a +odm/etc/camera/pf/PerfectColorSet/default/curveLut2|a4c65b33d6040be6bd2d2d0768db840458f76474 +odm/etc/camera/pf/PerfectColorSet/default/curveLut3|ff01d83a3fab101d1973e29fae8590c2b4a0696a +odm/etc/camera/pf/PerfectColorSet/default/curveLut4|72f37bd4430cdee024dc9435001935c4fa3c0173 +odm/etc/camera/pf/PerfectColorSet/default/curveLut5|72f37bd4430cdee024dc9435001935c4fa3c0173 +odm/etc/camera/pf/PerfectColorSet/default/curveLut6|72f37bd4430cdee024dc9435001935c4fa3c0173 +odm/etc/camera/pf/PerfectColorSet/default/curveLut7|9131be886ba4745f8389ac7a3877ccbca2fcceb6 +odm/etc/camera/pf/PerfectColorSet/default/curveLut8|5c488f32ec88627c8fbc36cefba258463f79e7c3 +odm/etc/camera/pf/PerfectColorSet/default/curveLut9|5c488f32ec88627c8fbc36cefba258463f79e7c3 +odm/etc/camera/pf/PerfectColorSet/default/frameSet.ini|c4122ad1051545e0c5b4caa3ba7836c11ea701ae +odm/etc/camera/pf/PerfectColorSet/default/param0.ini|1dbb12fc16a7606e5b5cde814ce779d294105ffe +odm/etc/camera/pf/PerfectColorSet/default/param1.ini|ede2799d8f32e516e05a98e81a96404c67c4d283 +odm/etc/camera/pf/PerfectColorSet/default/param10.ini|d8d00f41a3f00f91ea099b680f8b5a14b49bfb12 +odm/etc/camera/pf/PerfectColorSet/default/param11.ini|d8d00f41a3f00f91ea099b680f8b5a14b49bfb12 +odm/etc/camera/pf/PerfectColorSet/default/param12.ini|bbe05f607e33b514f7d9ca1256cf1df4908a9797 +odm/etc/camera/pf/PerfectColorSet/default/param13.ini|0e3cda58f9c9c6c766981a22087ef943bb393535 +odm/etc/camera/pf/PerfectColorSet/default/param14.ini|d8d00f41a3f00f91ea099b680f8b5a14b49bfb12 +odm/etc/camera/pf/PerfectColorSet/default/param15.ini|d8d00f41a3f00f91ea099b680f8b5a14b49bfb12 +odm/etc/camera/pf/PerfectColorSet/default/param16.ini|d8d00f41a3f00f91ea099b680f8b5a14b49bfb12 +odm/etc/camera/pf/PerfectColorSet/default/param17.ini|d8d00f41a3f00f91ea099b680f8b5a14b49bfb12 +odm/etc/camera/pf/PerfectColorSet/default/param18.ini|0e3cda58f9c9c6c766981a22087ef943bb393535 +odm/etc/camera/pf/PerfectColorSet/default/param2.ini|bbe05f607e33b514f7d9ca1256cf1df4908a9797 +odm/etc/camera/pf/PerfectColorSet/default/param3.ini|0e3cda58f9c9c6c766981a22087ef943bb393535 +odm/etc/camera/pf/PerfectColorSet/default/param4.ini|843fd19158dd7c803e73fef20d5f1762116e017d +odm/etc/camera/pf/PerfectColorSet/default/param5.ini|843fd19158dd7c803e73fef20d5f1762116e017d +odm/etc/camera/pf/PerfectColorSet/default/param6.ini|843fd19158dd7c803e73fef20d5f1762116e017d +odm/etc/camera/pf/PerfectColorSet/default/param7.ini|0e3cda58f9c9c6c766981a22087ef943bb393535 +odm/etc/camera/pf/PerfectColorSet/default/param8.ini|d8d00f41a3f00f91ea099b680f8b5a14b49bfb12 +odm/etc/camera/pf/PerfectColorSet/default/param9.ini|d8d00f41a3f00f91ea099b680f8b5a14b49bfb12 +odm/etc/camera/pf/PerfectColorSet/default/photoSet.ini|bc6fd50c52e811db218de0c3130750990d030c5c +odm/etc/camera/pf/PerfectColorSet/default/platformSet.ini|da1a551f22119d1a648f15327c51e638c4a999d5 +odm/etc/camera/pf/PerfectColorSet/default/sceneList.txt|b21a48524fecea7f516bfcbf93941526625b6675 +odm/etc/camera/pf/PerfectColorSet/normal/colorLut0|c30a24d4e310333275f81f3530974234cdf9e39b +odm/etc/camera/pf/PerfectColorSet/normal/colorLut1|606b05d424617e44224896a26b387c1a1fdad6cd +odm/etc/camera/pf/PerfectColorSet/normal/colorLut10|05f22d45979cb84ce6f13091067c872b787dea48 +odm/etc/camera/pf/PerfectColorSet/normal/colorLut11|4d4ece37eee7b8094ed7860d34a3ef5ec856e0ab +odm/etc/camera/pf/PerfectColorSet/normal/colorLut12|5ff7475eb1f286fe5be2287205751bb1540dfcad +odm/etc/camera/pf/PerfectColorSet/normal/colorLut13|12f2b10f6f2dd4236908129750c600c968cc4014 +odm/etc/camera/pf/PerfectColorSet/normal/colorLut14|e03aa36de8edf8d88547e7aa64ba788e7a0ae514 +odm/etc/camera/pf/PerfectColorSet/normal/colorLut15|a54d13f8dc7842f37f3e8e865ede674495f58dc2 +odm/etc/camera/pf/PerfectColorSet/normal/colorLut16|a54d13f8dc7842f37f3e8e865ede674495f58dc2 +odm/etc/camera/pf/PerfectColorSet/normal/colorLut17|f680e1d00652179ed823fc2116aba77924449882 +odm/etc/camera/pf/PerfectColorSet/normal/colorLut18|851b9d1b43dae348005c800956325701add713f5 +odm/etc/camera/pf/PerfectColorSet/normal/colorLut2|367ff571a74f71473c29a69249cb29f91499c12a +odm/etc/camera/pf/PerfectColorSet/normal/colorLut3|f874058616a94ba6920f7e07f4fc8c02371f4e41 +odm/etc/camera/pf/PerfectColorSet/normal/colorLut4|465e60a3e589a21e2c7e9cff3e462953dc4476e6 +odm/etc/camera/pf/PerfectColorSet/normal/colorLut5|465e60a3e589a21e2c7e9cff3e462953dc4476e6 +odm/etc/camera/pf/PerfectColorSet/normal/colorLut6|7c8290279fee25e4e812a74be1151a002c2466f5 +odm/etc/camera/pf/PerfectColorSet/normal/colorLut7|db3cf565daa94177f0eed3d2915bc8eea656fd4a +odm/etc/camera/pf/PerfectColorSet/normal/colorLut8|b2bc2debb3bc519e478dc4ded2a87cc0aab13ed0 +odm/etc/camera/pf/PerfectColorSet/normal/colorLut9|f680e1d00652179ed823fc2116aba77924449882 +odm/etc/camera/pf/PerfectColorSet/normal/curveLut0|a4c65b33d6040be6bd2d2d0768db840458f76474 +odm/etc/camera/pf/PerfectColorSet/normal/curveLut1|ff01d83a3fab101d1973e29fae8590c2b4a0696a +odm/etc/camera/pf/PerfectColorSet/normal/curveLut10|c514d5c7dc3ea4132d3c6cec9983d75211cc7c40 +odm/etc/camera/pf/PerfectColorSet/normal/curveLut11|72f37bd4430cdee024dc9435001935c4fa3c0173 +odm/etc/camera/pf/PerfectColorSet/normal/curveLut12|ff01d83a3fab101d1973e29fae8590c2b4a0696a +odm/etc/camera/pf/PerfectColorSet/normal/curveLut13|9131be886ba4745f8389ac7a3877ccbca2fcceb6 +odm/etc/camera/pf/PerfectColorSet/normal/curveLut14|66461d16dcd3ffa6525c73bee50ab5ae60aa33ff +odm/etc/camera/pf/PerfectColorSet/normal/curveLut15|cec78b5f357413fe0a12646816c7c2cda26e426b +odm/etc/camera/pf/PerfectColorSet/normal/curveLut16|cec78b5f357413fe0a12646816c7c2cda26e426b +odm/etc/camera/pf/PerfectColorSet/normal/curveLut17|d6d6b10f952f245b736c15bfa6e9e3f2e8ab06b6 +odm/etc/camera/pf/PerfectColorSet/normal/curveLut18|ff01d83a3fab101d1973e29fae8590c2b4a0696a +odm/etc/camera/pf/PerfectColorSet/normal/curveLut2|a4c65b33d6040be6bd2d2d0768db840458f76474 +odm/etc/camera/pf/PerfectColorSet/normal/curveLut3|ff01d83a3fab101d1973e29fae8590c2b4a0696a +odm/etc/camera/pf/PerfectColorSet/normal/curveLut4|72f37bd4430cdee024dc9435001935c4fa3c0173 +odm/etc/camera/pf/PerfectColorSet/normal/curveLut5|72f37bd4430cdee024dc9435001935c4fa3c0173 +odm/etc/camera/pf/PerfectColorSet/normal/curveLut6|72f37bd4430cdee024dc9435001935c4fa3c0173 +odm/etc/camera/pf/PerfectColorSet/normal/curveLut7|9131be886ba4745f8389ac7a3877ccbca2fcceb6 +odm/etc/camera/pf/PerfectColorSet/normal/curveLut8|5c488f32ec88627c8fbc36cefba258463f79e7c3 +odm/etc/camera/pf/PerfectColorSet/normal/curveLut9|5c488f32ec88627c8fbc36cefba258463f79e7c3 +odm/etc/camera/pf/PerfectColorSet/normal/frameSet.ini|7add308a87d12485ac045d761df63154f57a7be7 +odm/etc/camera/pf/PerfectColorSet/normal/param0.ini|1dbb12fc16a7606e5b5cde814ce779d294105ffe +odm/etc/camera/pf/PerfectColorSet/normal/param1.ini|ede2799d8f32e516e05a98e81a96404c67c4d283 +odm/etc/camera/pf/PerfectColorSet/normal/param10.ini|d8d00f41a3f00f91ea099b680f8b5a14b49bfb12 +odm/etc/camera/pf/PerfectColorSet/normal/param11.ini|d8d00f41a3f00f91ea099b680f8b5a14b49bfb12 +odm/etc/camera/pf/PerfectColorSet/normal/param12.ini|bbe05f607e33b514f7d9ca1256cf1df4908a9797 +odm/etc/camera/pf/PerfectColorSet/normal/param13.ini|0e3cda58f9c9c6c766981a22087ef943bb393535 +odm/etc/camera/pf/PerfectColorSet/normal/param14.ini|d8d00f41a3f00f91ea099b680f8b5a14b49bfb12 +odm/etc/camera/pf/PerfectColorSet/normal/param15.ini|d8d00f41a3f00f91ea099b680f8b5a14b49bfb12 +odm/etc/camera/pf/PerfectColorSet/normal/param16.ini|d8d00f41a3f00f91ea099b680f8b5a14b49bfb12 +odm/etc/camera/pf/PerfectColorSet/normal/param17.ini|d8d00f41a3f00f91ea099b680f8b5a14b49bfb12 +odm/etc/camera/pf/PerfectColorSet/normal/param18.ini|0e3cda58f9c9c6c766981a22087ef943bb393535 +odm/etc/camera/pf/PerfectColorSet/normal/param2.ini|bbe05f607e33b514f7d9ca1256cf1df4908a9797 +odm/etc/camera/pf/PerfectColorSet/normal/param3.ini|0e3cda58f9c9c6c766981a22087ef943bb393535 +odm/etc/camera/pf/PerfectColorSet/normal/param4.ini|843fd19158dd7c803e73fef20d5f1762116e017d +odm/etc/camera/pf/PerfectColorSet/normal/param5.ini|843fd19158dd7c803e73fef20d5f1762116e017d +odm/etc/camera/pf/PerfectColorSet/normal/param6.ini|843fd19158dd7c803e73fef20d5f1762116e017d +odm/etc/camera/pf/PerfectColorSet/normal/param7.ini|0e3cda58f9c9c6c766981a22087ef943bb393535 +odm/etc/camera/pf/PerfectColorSet/normal/param8.ini|d8d00f41a3f00f91ea099b680f8b5a14b49bfb12 +odm/etc/camera/pf/PerfectColorSet/normal/param9.ini|d8d00f41a3f00f91ea099b680f8b5a14b49bfb12 +odm/etc/camera/pf/PerfectColorSet/normal/photoSet.ini|d474dca6b8b0a06d28c94efb8b4ebe16d8043e19 +odm/etc/camera/pf/PerfectColorSet/normal/platformSet.ini|41746d838c7326b5f998e2e5bde89537902510de +odm/etc/camera/pf/PerfectColorSet/normal/sceneList.txt|b21a48524fecea7f516bfcbf93941526625b6675 +odm/etc/camera/pfb_bin/PreAddSRBinary.bin|949ac2e944e50780ca2a02b8a8a72e44ceb2a6ae +odm/etc/camera/pfb_bin/PreCalVarBinary.bin|a8f649f0bd5012c72a26a41abbcddf23c67382a6 +odm/etc/camera/pfb_bin/PreCalcSRBinary.bin|a4b7e04184ca1c04a5848a02337878a47760c3a1 +odm/etc/camera/pfb_bin/PreDepouchBinary.bin|8c2b95f0059413cfb6fec5ef5a7c0272db848bb0 +odm/etc/camera/pfb_bin/PreEyeMeanBinary.bin|e3a463b154a7fdc9495a1c38bd5acb68767915b5 +odm/etc/camera/pfb_bin/PreHighPassBinary.bin|6cd8d1f3b436ee7e082b1b595b97a70d8303fdfb +odm/etc/camera/pfb_bin/PreHighPassPreBinary.bin|5324543f0d6550e9d3485d2328b90c60bbc67abd +odm/etc/camera/pfb_bin/PreHoriFilterBinary.bin|ae5da9980f5e35747a1652d14c23ad04907611b7 +odm/etc/camera/pfb_bin/PreMakeupBinary.bin|888c90cb248c8a7efade2ad5c195c158fdf1e856 +odm/etc/camera/pfb_bin/PreMakeupMultiFaceBinary.bin|3c255908e5ec3a0c93dc0298efde9af9b7213e40 +odm/etc/camera/pfb_bin/PreMakeupSingleFaceBinary.bin|5a9e1922530fe46f5aeafdcf22db29c84676d5d1 +odm/etc/camera/pfb_bin/PreMixImageBinary.bin|61e07df71e2880631f8f8c5f557732b6aeecdd4c +odm/etc/camera/pfb_bin/PreMorphBinary.bin|dd4e07fdf17482156c490d7075004c7fe0606877 +odm/etc/camera/pfb_bin/PreOnlywhitenBinary.bin|c38ba9ee3daab0faa1b3b2c3ac1008d09ef056b0 +odm/etc/camera/pfb_bin/PreSkintuneBinary.bin|5e1115401ae7df2bf33edfa5bdb9de71e7a5cfa3 +odm/etc/camera/pfb_bin/PreSkintuneMRTBinary.bin|66b679fa19d4b09d80cbde59271858982f129b88 +odm/etc/camera/pfb_bin/PreSurfaceBlurBinary.bin|2bcca638b1f6dbd72156144507584fd82c752263 +odm/etc/camera/pfb_bin/PreVertFilterBinary.bin|fd58454514973017f09b2448e7e20b76c423049f +odm/etc/camera/pfb_bin/PreVertSurBinary.bin|ff9780dcd756fc3bdb591349d5478d8b7d19c817 +odm/etc/camera/pfb_bin/ThirdPartyPreHoriFilterBinary.bin|c3011c11bf627e66ebc10a13751c2cfdba3bb21c +odm/etc/camera/pfb_bin/ThirdPartyPreMorphBinary.bin|3c72943b39298256f6011d79e927e504994c4753 +odm/etc/camera/pfb_bin/ThirdPartyPreOnlywhitenBinary.bin|6865c2254cb0ce5b9154eae7d42417e1668ad38d +odm/etc/camera/pfb_bin/ThirdPartyPreSkintuneBinary.bin|c834e69a336ac127c94b19cab2ccb8c6b67743bd +odm/etc/camera/pfb_bin/ThirdPartyPreSkintuneMRTBinary.bin|cf12a6251b4153d9edfc68db4db6fbd349a6fd96 +odm/etc/camera/pfb_bin/ThirdPartyPreVertFilterBinary.bin|14d4e1282138b825c8e1ee6e41cc2820b8e37229 +odm/etc/camera/pfb_bin/ThirdPartyPreVertSurBinary.bin|cf6ac5618c2844fb49662f533cb6fe0ade68a540 +odm/etc/camera/singleblur/dbl_small_481.model|56ad6ad74c54632b7aaf60c0a727d0288e721fce +odm/etc/camera/sticker/material/animoji/data.zip|e26f389fe389e17f4577ae1698c183848dc79949 +odm/etc/camera/sticker/material/animoji/snowleopard_v_0_0_0_9.zip|aebb9673f46d009573f787c6815764ace68c2df0 +odm/etc/camera/sticker/M_SenseME_Action_5.2.12.model|a9b3a9a8a2d59c438de87137e8d5943eef915d8a +odm/etc/camera/tonemap/curve_lut_0|a4c65b33d6040be6bd2d2d0768db840458f76474 +odm/etc/camera/tonemap/curve_lut_1|ff01d83a3fab101d1973e29fae8590c2b4a0696a +odm/etc/camera/tonemap/curve_lut_10|cec78b5f357413fe0a12646816c7c2cda26e426b +odm/etc/camera/tonemap/curve_lut_2|72f37bd4430cdee024dc9435001935c4fa3c0173 +odm/etc/camera/tonemap/curve_lut_3|9131be886ba4745f8389ac7a3877ccbca2fcceb6 +odm/etc/camera/tonemap/curve_lut_4|d6d6b10f952f245b736c15bfa6e9e3f2e8ab06b6 +odm/etc/camera/tonemap/curve_lut_5|c514d5c7dc3ea4132d3c6cec9983d75211cc7c40 +odm/etc/camera/tonemap/curve_lut_6|72f37bd4430cdee024dc9435001935c4fa3c0173 +odm/etc/camera/tonemap/curve_lut_7|ff01d83a3fab101d1973e29fae8590c2b4a0696a +odm/etc/camera/tonemap/curve_lut_8|9131be886ba4745f8389ac7a3877ccbca2fcceb6 +odm/etc/camera/tonemap/curve_lut_9|66461d16dcd3ffa6525c73bee50ab5ae60aa33ff +odm/etc/camera/tonemap/list.txt|cdbc0f1bcc646da7a23f5db9325922a5db155b73 +odm/etc/camera/tonemap/s_curve_lut|48d1df744e0bfaa1187ade0d1ed563a4cc91fe76 +odm/etc/camera/tonemap/tonemap_lut_0|4c66bfad2f99de8a2765b75517f76a4f7b29e586 +odm/etc/camera/tonemap/tonemap_lut_1|f44c5f81eed91f16fd3498f01533f79334f76b83 +odm/etc/camera/tonemap/tonemap_lut_10|50a0d9795d3762adc9d16a25ded0199eaeab775d +odm/etc/camera/tonemap/tonemap_lut_2|82d6da9239b45c7634b2df3d1c37a4467a2cf005 +odm/etc/camera/tonemap/tonemap_lut_3|ac662974e035d1d6b1c1ae06457310340aaca417 +odm/etc/camera/tonemap/tonemap_lut_4|03ea5710cb3137c5c30c4941c25a37cc3f6bf5f7 +odm/etc/camera/tonemap/tonemap_lut_5|0168d4b6a03b50067cc2915e6cde732cbd0a5078 +odm/etc/camera/tonemap/tonemap_lut_6|285d2345fc48c30e63225c827601061a29defb30 +odm/etc/camera/tonemap/tonemap_lut_7|ca6098e12166e3830fe30d9788be10a283755e4b +odm/etc/camera/tonemap/tonemap_lut_8|8a25c8bf43bad6c4ab8928959dbc80d3ffdffde2 +odm/etc/camera/tonemap/tonemap_lut_9|e7eebd43c4d3d5d399ea531aea23f787cc97becb +odm/etc/camera/CameraHWConfiguration.config|180a80884df367af1d42e0e464032b204d1cc255 +odm/etc/camera/anc_cl_kernel.cache|4d1a22fe06fd7367c0516f3fa9a97f498b7b578b +odm/etc/camera/arcsoft_distortionParams.bin|c6fde672b8190597e929bb4274caea7a6ffeea40 +odm/etc/camera/camera_engmode.xml|ca69300b83ccaf15780443b17014402919265658 +odm/etc/camera/dualcal_golden.bin|f32e9090ab514cfdc3e8fc73201eea9d3e465e0a +odm/etc/camera/eis_camera.vcfg|97ae6ab9952635a4c9d00322894ac4cf0952f720 +odm/etc/camera/fb_default|6993d03659a5b07f4468214e38bf4c943719662b +odm/etc/camera/fwk_config.json|0a0f509db9549b8bc1542f7a6e3b123373aa66d4 +odm/etc/camera/gasryuv_1.2_wp.model|690e6c00fd300a7ea024aa971b66ac663767a6fa +odm/etc/camera/model_fdc.data|4bcb462b7176e0369b1066419f740661bbde4335 +odm/etc/camera/settings_fdc.txt|4cc7747262e957daaa02f58a8eb92511d06bc97d +odm/lib/libc++_shared.so|1ec35a25d92cfc44994d696c2c1f623106888687 +odm/lib64/camera/com.qti.sensor.odin_hlt_gc02m1b_mono.so|531a8791a11eae17a77dc82566efdf04b6488dbc +odm/lib64/camera/com.qti.sensor.odin_jk_ov02b10_macro.so|89af9e955614b12cf7c23b39c91087a6a16f8445 +odm/lib64/camera/com.qti.sensor.odin_qt_ov13b10_rear.so|2dd35323648886f4638136a9bc1086773dd17888 +odm/lib64/camera/com.qti.sensor.sy_imx471.so|e9e302001979748a4b54e4d30884354a34ad2657 +odm/lib64/camera/com.qti.sensormodule.odin_hlt_gc02m1b_mono.bin|50e24648c77a3c59f64ab974707a152e5f268aae +odm/lib64/camera/com.qti.sensormodule.odin_jk_ov02b10_macro.bin|a597e6ba850fa6e2ad144dfa5b9bb21300c9e465 +odm/lib64/camera/com.qti.sensormodule.odin_qt_ov13b10_rear.bin|7485d793f9f33dbde31444f5891d8e511a7d97a8 +odm/lib64/camera/com.qti.sensormodule.sy_imx471.bin|816ce5a9eaabc655e3287812bc5d75dc8a8425db +odm/lib64/camera/com.qti.tuned.gc02m1b.bin|9d91000971d043d7171d60ae2979c334928bb43d +odm/lib64/camera/com.qti.tuned.imx471.bin|1157952fab315e05d10c129af6f7231c884eea9e +odm/lib64/camera/com.qti.tuned.ov02b10.bin|2dcf838d90ee37251571f0980431facab2b8fada +odm/lib64/camera/com.qti.tuned.qt_ov13b10.bin|874d752800726ee8942caaf2223c7659a4a9f494 +odm/lib64/libAlgoInterface.so|a03a90a5ee43704fb4bb65915b064f2fb58ae26a +odm/lib64/libAlgoProcess.so|0ebc4353c53e27ece08631074c63f2996279a06a +odm/lib64/libCOppLceTonemapAPI.so|30129dcefe6fa848e210d2c9d284ec67dc613b83|6995a9556108eefe9209a2d47f915beecd9a24e7 +odm/lib64/libDeVIS.so|c067c019df4b9f4151313fdf1f24d9ba477e0114 +odm/lib64/libEIS.so|119e4f32c3424836f59a62983b60d138df2e39d1 +odm/lib64/libFaceBeautyCap.so|720ae75918db88660c6dac05a4c7c0f91139fdc9 +odm/lib64/libFaceBeautyPre.so|e2d94b9e20f9802c7b3630f2a65642945e1af242 +odm/lib64/libOGLManager.so;DISABLE_CHECKELF|c2c3a4fc7f3a514b7bf2c63ec6ed9f794376ac5e +odm/lib64/libOPLUS_SCPortrait.so;FIX_SONAME|76cbba3cacab9af53beee375224d8024531261c4|4fd18a78235353de7df80b047295ce3b4b130e75 +odm/lib64/libPerfectColor.so|02072122a368d8ebf18371a2d3a080ef29dcff52 +odm/lib64/libPerfectlyClearCrux.so|aee168fa44e8ef142f6cc3bac389d53e060568e1 +odm/lib64/libPerfectlyClearCruxOpt.so|bb51740007c9836de2a55e5104c4105b2cc0c1c6 +odm/lib64/libPolarrRender.so|2b530a815aa98b2c1c14cbcf67eaa08d23f2bb9e +odm/lib64/libSNPE.so|c0d6987626b5c55c022bc9e7c6505c307e6ca3d9 +odm/lib64/libSNPE_G.so|11ba8cf9522ff49013cad25b229e2687fd1e0b3b +odm/lib64/libVDBayerHDR.so|a0231ba3447d18e96194ac2255b3403e62d9791d +odm/lib64/libVDBlurless.so;FIX_SONAME|a00b4509c6ee9de384eb335685128b6fb3a3976f|d4137bd39e5cdcf617253e1319d40add0f8561a0 +odm/lib64/libVDBlurlessAPI_v2.so|797efde1250fbc07e3c9df52737322e587331141 +odm/lib64/libVDDualCameraBlurlessAPI.so|abd719fdb46f4120b3dcaf6987967be09bbd6831 +odm/lib64/libVDExternal.so|3e25f17714469a6a8652124ce01a945eb9c8855d +odm/lib64/libVDPostureDetection.so|77eca3ecb91c104b8816d30c98f2561c0477a4e4 +odm/lib64/libVDSuperPhotoAPI.so|2ebdd701a4ab8efc3383ee5c835adb40b77cdf5c +odm/lib64/libVDUpScale.so|67226b02386fdea7d1d503b2f0d2ad8c66638f7c +odm/lib64/libWaterMark.so|9c2e8e8891398a643662b135659fbe1ec76024de +odm/lib64/libWaterMode.so|5c3de056b4c4fd3cfc1f87db00e40d27ca1fd963 +odm/lib64/lib_rectify.so|79fe02097a656aa208ac75e29afc2fba3c942a05 +odm/lib64/libaps_frame_registration.so|ae277a0d501e3d5f725fb971714d360b0f2477ab|6b325fe8b992a47ce431167ff26fb2d25b00684a +odm/lib64/libapsdarksight.so;FIX_SONAME|b6e68a7c29766f6282cc44c76d3120ee0335c2f9|a8731350907c978569b0aa9f5ed881f899deb448 +odm/lib64/libapsexif.so|601e9b84e5f93e2345fe0ddf8fec0b6bcb29bbed +odm/lib64/libapsjpeg.so|8c60c67b4cb396db2ff4371a500823a1e6561387 +odm/lib64/libarcsoft_distortion_correction.so|5102a34a42da747971f2070f49b06a0d7ba6ba61 +odm/lib64/libarcsoft_dualcam_bokeh_api.so|a29a7f821c756444ce693c34190b04c191b9da8e +odm/lib64/libarcsoft_dualcam_refocus_left.so|f6ae4f3d1652fc37b19cb4ab10032a7f740033ff +odm/lib64/libarcsoft_dualcam_refocus_preview.so|226f44e3dc38506395cd61782c4dd506a3679a76 +odm/lib64/libarcsoft_dualcam_refocus_uw.so|915dcde06a6f218d227c8b2d0f3612e07fdff05a +odm/lib64/libarcsoft_hdr_couple_api.so|3ed63cd3268ebe3325e84de50dbebb3bee085a7c +odm/lib64/libarcsoft_hdr_denoise_api.so|c770156ede7abc16c7e97bb063d643e1abe4c91e +odm/lib64/libarcsoft_hdrplus_hvx_stub.so|7caf41c3fe693bf5ab04e0845f8d8bc2596ef097 +odm/lib64/libarcsoft_high_dynamic_range.so|14a20bb81e16fad16f6729ac918677900d0f5c74 +odm/lib64/libarcsoft_high_dynamic_range_couple.so|0746fdfb3d710aecffac9d811ab0bcaf2295b4a9 +odm/lib64/libarcsoft_lensstaindetection.so|87673d5563a7e0461d021de733d07e28454fc2de +odm/lib64/libarcsoft_low_light_hdr.so|47f61166412a6f4ef8402f16a1d8e79a9146e000 +odm/lib64/libarcsoft_portraitSN_hvx_stub.so|7703a304111a49a8948da28eb07fcd01fe39f7e2 +odm/lib64/libarcsoft_portrait_super_night_raw.so;DISABLE_CHECKELF|ba6a0f3d89e675f9cd13dc7a5243631e89cc06d4 +odm/lib64/libarcsoft_portraitsupernight.so|f66e169657999dcb8b422829ed2db73e35f55103 +odm/lib64/libarcsoft_scbokeh_video.so|5d2dafc3588e88f1ee8a2437346de3bd543ce989 +odm/lib64/libarcsoft_smart_denoise.so|df9e6f5192d13a215db971f5e954945f03323785 +odm/lib64/libarcsoft_super_night_raw.so|762355fe1a720c7a46defaf358ca4dce5a1b66b4 +odm/lib64/libarcsoft_supernight.so|f5653861b79d9a5f2191db951136f9c94ddf5e97 +odm/lib64/libc++_shared.so|d5ba162c9b3165804df81d3260b7dcf32a1a46be +odm/lib64/libhta.so|509462940cb6e09dc0b4551791f8346fc2e3f4e1 +odm/lib64/libhwconfigurationutil.so|65621b4a1baa6a4b682c6f7c41a0b2d27a6d9cc4 +odm/lib64/libhyperlapse.so|b40cf7a0dedd0088c552bd55ba4ac247b74755ae +odm/lib64/libml_util.so|9a6bfec008853042c1801aa87f501d9da4bde2e5 +odm/lib64/libmpbase.so|0bded0d4b202799bb5584c4a0415050a64c5abab +odm/lib64/libormshalclient.so|8cb4479c3358c9f271014b2bf5b31d53b3f9877e +odm/lib64/libsnpe_dsp_domains_v2.so|7907c89ee8f26ef339b1b87543c3227e14b25d49 +odm/lib64/libsnpe_dsp_domains_v3.so|f5471baacbcbefcda072e6dd70610f5eed2f7142 +odm/lib64/libsnpe_loader.so|f01cc1327b9f7b305fff9c346d337828885c8625 +odm/lib64/libsnpeml.so|880b4eae70646d75e0567ad48ef28d5aa7721261 +odm/lib64/libstblur_api.so|8e6485de17b20981394f80abf0230b1925aa9023 +odm/lib64/libstblur_capture_api.so|650367383b458cc8396308a2208274531c810178 +odm/lib64/libstface_fd_api.so|6575436e71e0391b9571bb8b9c98b580b22529eb +odm/lib64/libsymphony-cpu.so|521e63af19b3fd51b12bb48f95b3f58a90068cc2 +odm/lib64/libwatermark_photo.so|1e217096f6932806c9e08a9233a14217a52e8718 +odm/lib64/vendor.oplus.hardware.orms@1.0.so|b2ca234e8094fe21d0b033dae36d204c6df7af69 +vendor/etc/camera/M_Attribute_AG_BMW_1.1.0.model.hardcode|7609ec9780a75b6adde762df763be8c68e4d2ce6 +vendor/etc/camera/M_Attribute_Gender_Age_1.0.model.hardcode|265ee47baa0e26226916265596aff65849cfefef +vendor/lib/libcamxexternalformatutils.so|b9dfd9a6b24707811ff4d6aa9aa75abfee1c8c1e +vendor/lib64/camera/components/com.qti.camx.chiiqutils.so|378c231d11b499e0dddf37cafb5324141a22f733 +vendor/lib64/camera/components/com.qti.eisv2.so|9d9ec2592c4e9e662016881f618de5995483bc6c +vendor/lib64/camera/components/com.qti.eisv3.so|cf0f6368f6b52de094a342ae63e8f4f9da8dc54b +vendor/lib64/camera/components/com.qti.hvx.addconstant.so|925b8b8caef36bee88a4e6d219e6350fd0c9996f +vendor/lib64/camera/components/com.qti.hvx.binning.so|6dd388faa7ada1a1f41d2848a219019116488fe3 +vendor/lib64/camera/components/com.qti.node.customhwnode.so|41c9f5a69d5c3d8afc0248c8aad742a4617e0821 +vendor/lib64/camera/components/com.qti.node.depth.so|4066a07a099be43515944d698dd54aa779050743 +vendor/lib64/camera/components/com.qti.node.dewarp.so|a32b68d30590c567dc3c6af65a105c8bba3daea6 +vendor/lib64/camera/components/com.qti.node.dummyrtb.so|a53eb31c6cb381f1ecd4e8aa210462ac26c3a06d +vendor/lib64/camera/components/com.qti.node.dummysat.so|7c396855acb9e8848e5f492c0339b9fa40033a4c +vendor/lib64/camera/components/com.qti.node.eisv2.so|8446a82caceff592c66cc6da435ea6665603a365 +vendor/lib64/camera/components/com.qti.node.eisv3.so|508872218723a0c85ae17c0de92578afb77561ce +vendor/lib64/camera/components/com.qti.node.fcv.so|e45d19d46b048ae7ea4d465412b93ac0a3496570 +vendor/lib64/camera/components/com.qti.node.formatconversion.so|d583b3d902a05b044b15f4526a22486417e9b131 +vendor/lib64/camera/components/com.qti.node.gpu.so|c443ac5e5f538d03b32958619045bc86269c3fb1 +vendor/lib64/camera/components/com.qti.node.memcpy.so|5696a06014902437fffef5681717357ef059a670 +vendor/lib64/camera/components/com.qti.node.ml.so|8cd3507a72f5b46842e2dd4a00027f0be24638ee +vendor/lib64/camera/components/com.qti.node.remosaic.so|c32adbeaf71476489c2f75545dfecb6104735ee7 +vendor/lib64/camera/components/com.qti.node.stich.so|691ddbaaa57843fb8b35b5aa894cc03412c81d85 +vendor/lib64/camera/components/com.qti.node.swaidenoiser.so|c753b9725d01bf30d4fd962a6c2b1a44c3a04b1f +vendor/lib64/camera/components/com.qti.node.swbestats.so|5d728cdfe55520e4fc6ad6b2db7ebd466335f25a +vendor/lib64/camera/components/com.qti.node.swcac.so|b0cfae6274e9d352169c57f4c10651f38d924bf6 +vendor/lib64/camera/components/com.qti.node.swlsc.so|4422229dd06e86a8db35daed8be1167cab43a912 +vendor/lib64/camera/components/com.qti.node.swmctf.so|e7b7e7c3711ecfdcb9b6baaabd5c2cee74b7d68b +vendor/lib64/camera/components/com.qti.node.swmfnr.so|1b189247328d980d5f4d3cc7e463fe31511654b6 +vendor/lib64/camera/components/com.qti.node.swpdpc.so|058ae86117c2d89c661fe4a5df5a6cabf6d1904b +vendor/lib64/camera/components/com.qti.node.swpreprocess.so|fc78ac52c49d133bdf3a664c98695c3075300ec3 +vendor/lib64/camera/components/com.qti.node.swregistration.so|c3a044a8f4b62bf9640cd3fbf6336322946ad48c +vendor/lib64/camera/components/com.qti.stats.aec.so|2f7fb397ee4689b79b768f0b210615998fb411c3 +vendor/lib64/camera/components/com.qti.stats.aecwrapper.so|047dafcbf3cb855a4ee6751c06ae4a2652c25d79 +vendor/lib64/camera/components/com.qti.stats.aecxcore.so|89c5fad53fdc4f0b3ebe4dd3362032cd5525212f +vendor/lib64/camera/components/com.qti.stats.af.so|960ba3571943fdc9fca347e27cea4f7937307bb2 +vendor/lib64/camera/components/com.qti.stats.afd.so|d023dd37e2a0acbd19048f42d31033db2415416e +vendor/lib64/camera/components/com.qti.stats.afwrapper.so|a039c7bb41adf20db9867532398564da96db3a41 +vendor/lib64/camera/components/com.qti.stats.asd.so|589ec0d2de1cd9c47e95deb4645a6cda01655c61 +vendor/lib64/camera/components/com.qti.stats.awb.so|59ba5ad8e9807beaed3a00c57f0bbaeafed0f57e +vendor/lib64/camera/components/com.qti.stats.awbwrapper.so|f49e136bffffed16f613fbde0228b73e45cc6215 +vendor/lib64/camera/components/com.qti.stats.cnndriver.so|3128c575c0a8c52aa42df7d4c0c60f7740059571 +vendor/lib64/camera/components/com.qti.stats.haf.so|7a543be75f4239092ca0b0c70c3d6e9fe5a76bc5 +vendor/lib64/camera/components/com.qti.stats.hafoverride.so|0f7d1c851751f4283d53d19404cbf4f80c4a03a8 +vendor/lib64/camera/components/com.qti.stats.pdlib.so|bf1b3f725a7aa233fa671419d4ea57ac6dc3b309 +vendor/lib64/camera/components/com.qti.stats.pdlibsony.so|373928bd31edbd620e53b5dfba37068b86d632c3 +vendor/lib64/camera/components/com.qti.stats.pdlibwrapper.so|19dde86984c8a0cec9d1f3db62282e5ddc8eb3e9 +vendor/lib64/camera/components/com.qti.stats.tracker.so|a9fa50c17e335da2b039e0a4708499ed3485bfb3 +vendor/lib64/camera/components/com.qtistatic.stats.aec.so|3403baaa5357733ec640f3fd25e258c40996d845 +vendor/lib64/camera/components/com.qtistatic.stats.af.so|b7671c14c2e65505acfc0b21884d97e59608808e +vendor/lib64/camera/components/com.qtistatic.stats.awb.so|c76e994f6198b828d97464fb68170cebf46e5252 +vendor/lib64/camera/components/com.qtistatic.stats.pdlib.so|be48eb8183f84ca53173c921baa66976f95482d8 +vendor/lib64/camera/components/libdepthmapwrapper_secure.so|0712281e292791f8813bb83f47f9f418b0463ef9 +vendor/lib64/camera/fdconfigpreview.bin|caf04e55d04ba717c8618faa125c1708efe44c1a +vendor/lib64/camera/fdconfigpreviewlite.bin|e95052671b9eec7ff53b665482b7b85b7dac0c62 +vendor/lib64/camera/fdconfigvideo.bin|c3303efadaa16495aee7e508a07f9000a435e8a2 +vendor/lib64/camera/fdconfigvideolite.bin|2d4648c313fa28fb83272f39ad64fd3bd0ff826d +vendor/lib64/hw/camera.qcom.so|6d415d421c1a1c19c96b765009afd29b986c4f5a +vendor/lib64/hw/com.qti.chi.override.so|4d43f2de504bd143a117ddb3b2886d33c5a3bf22|292385a6a522d65a726c1d1b2cd5e18304256da5 +vendor/lib64/com.qti.chiusecaseselector.so|a35b657ea98415d110fb95c5b15066bb58dbdc34 +vendor/lib64/com.qti.feature2.anchorsync.so|d17bc4f703021706c98d5418cb20eb5b707f6cc1 +vendor/lib64/com.qti.feature2.demux.so|d35be36b8f793c0db5f748681633c11d155dd8b8 +vendor/lib64/com.qti.feature2.derivedoffline.so|88bade4b26ddc36211d71345f36532f8ff000424 +vendor/lib64/com.qti.feature2.frameselect.so|a65ed980d7855fc5422f5553cf1f3309851d14ed +vendor/lib64/com.qti.feature2.fusion.so|b4a400620b372670dae5b9469c051ee5c70e9d48 +vendor/lib64/com.qti.feature2.generic.so|c3767970f0c19fddb51d3197a440c22688e2d055 +vendor/lib64/com.qti.feature2.gs.cedros.so|7a4751c20028109414be7b3d062feae06d919c8d +vendor/lib64/com.qti.feature2.gs.kamorta.so|099cc1b33811eab18c92e353a495cd6c7a738887 +vendor/lib64/com.qti.feature2.gs.kodiak.so|9319eb376c67ceb1af3b694f7b68f14710d26908 +vendor/lib64/com.qti.feature2.gs.mannar.so|04908c0620848b1fc6dbdb00597b8b617c79776d +vendor/lib64/com.qti.feature2.gs.sdm865.so|a7fe5b8c666ef276efde3d70123410c1dc154986 +vendor/lib64/com.qti.feature2.gs.sm8350.so|ce3e28dfb61c45cde595648e55dbc2d15bbb8584 +vendor/lib64/com.qti.feature2.hdr.so|adbbb1731ea3f38c5165385a087bec9fdbfc4963 +vendor/lib64/com.qti.feature2.mcreprocrt.so|4559cf262474034dafe2d6acc1bcc101ee9d0d49 +vendor/lib64/com.qti.feature2.memcpy.so|9013a28adccb2dbd4439b237e8b08cc285796134 +vendor/lib64/com.qti.feature2.mfsr.so|8adb878619a3e447b98f504a833bdd15fd0d1e46 +vendor/lib64/com.qti.feature2.ml.so|a7784ea3ee137d9476e0e4c8968b062f1b5d9d7d +vendor/lib64/com.qti.feature2.mux.so|16492b1d07fcb23d7312f977e5450475a3511ef7 +vendor/lib64/com.qti.feature2.qcfa.so|18a567a29f3d508f39674a89f0e90993d0c80652 +vendor/lib64/com.qti.feature2.rawhdr.so|d2015cbf139d76d97087c88c08b94b1bf5f15a82 +vendor/lib64/com.qti.feature2.realtimeserializer.so|8b352061ecf3f7c10037bc6289dddee3ee57f03e +vendor/lib64/com.qti.feature2.rt.so|dc12483d467459ae4051297ba7e6146880b1136e +vendor/lib64/com.qti.feature2.rtmcx.so|cf60e1f164d147e018f31403fa7b53c728b7be52 +vendor/lib64/com.qti.feature2.serializer.so|2bc51b2a4b0ee3745469bad6d46a5bc575019cd8 +vendor/lib64/com.qti.feature2.statsregeneration.so|d18fb4edf002f30036c453d8179a4e5eeadbcbac +vendor/lib64/com.qti.feature2.stub.so|0fcff1fa75faae44d729c23067d505fe72aabc75 +vendor/lib64/com.qti.feature2.swmf.so|3ecd1ae76efc1e449102796f65eaa5a52fcdd7e0 +vendor/lib64/com.qti.settings.mannar.so|43f4f7c007d3b0a191a38c34da8d8343b8339411 +vendor/lib64/com.qti.stats.common.so|72bfddaaee97b64e1283e4c8fea4147c34ff4605 +vendor/lib64/com.qualcomm.mcx.distortionmapper.so|cb4e21304cd35cd293e6e70744e44be2460b2ada +vendor/lib64/com.qualcomm.mcx.linearmapper.so|82ba5b9baacce2ee942ed9118efd369ec529ce2a +vendor/lib64/com.qualcomm.mcx.policy.mfl.so|4de712246d2c2414b5710823911edd2d8f171017 +vendor/lib64/com.qualcomm.qti.mcx.usecase.extension.so|9c9b1454707f56b9bd629ce3f482cad442a3ab2c +vendor/lib64/libSonyIMX471RmscLibrary.so|eee34c1f29a14e542d906e36712436c1d877023d +vendor/lib64/libaidenoiser.so|425521468f0a5b440e6bf4197ec6251e9fa2f6a6 +vendor/lib64/libbitmlengine.so|495ecaedc87fbc639619225eab09d79d3ae2764f +vendor/lib64/libcamera_nn_stub.so|532001484fc848b9813d9fd9aac07e6cc265a38d +vendor/lib64/libcamerapostproc.so|ef502835c23f674103f672471369e3478df20a2a +vendor/lib64/libcamxexternalformatutils.so|169a14a6524d1d1b387a1329455001fc5f7c6625 +vendor/lib64/libcamxfacialfeatures.so|c4c73ee7cebc66100ed502df7d3dc7b125e30c0c +vendor/lib64/libcamxfdalgo.so|a75e33ffaadbe838056ad01470b7c21de17fea0e +vendor/lib64/libcamxfdengine.so|0812f5d395d982a6ab19dcf53751684d5406560f +vendor/lib64/libcamxifestriping.so|ffc0b6954d725b44f4173434371a63912bd6494b +vendor/lib64/libcamximageformatutils.so|c2443e3a85ddbfd1af4bcc46df15a33434759607 +vendor/lib64/libcamxqsatalgo.so|21b9881369f92dad697dd2698a0b089e9f41e781 +vendor/lib64/libcamxstatscore.so|c8294aa5317cab66a2bfa786aecff08d726510f7 +vendor/lib64/libcamxswispiqmodule.so|8e4421edbbece0447d06d73f4238ef14bdd9dfe2 +vendor/lib64/libcamxswprocessalgo.so|b36350ba2880aaaf8a8fd3446944eb0d5ef6bca5 +vendor/lib64/libcamxtintlessalgo.so|d05f07943e1fb7c70d85133cad4c4eeeabb40d38 +vendor/lib64/libchilog.so|a25ff86fe105b225c177915530d5e87cc72db80f +vendor/lib64/libcom.qti.chinodeutils.so|3da25bdd6522868d2781a44ffa7f8cb066a6dcb4 +vendor/lib64/libcvface_api.so|242c6653a4431c2f7ad5546e18b1df092750c9ed +vendor/lib64/libipebpsstriping.so|a5239d680297225690c317def678b26bd1dbcdae +vendor/lib64/libjpege.so|f7491279778f6b5bc55e4760ac9cf565b790b64d +vendor/lib64/libmctfengine_stub.so|2bb82a899acca1997658b85d2a34dd082431cace +vendor/lib64/libmidasserviceintf.so|c98856d48b3e8730aba65583775f56405addba13 +vendor/lib64/libmmcamera_bestats.so|14804b224fff0d6f66a68d1444a8a334e44d281a +vendor/lib64/libmmcamera_cac3.so|2cbc9bb177ad463bfb2fc7d4e8ca395534e67e91 +vendor/lib64/libmmcamera_faceproc.so|e96b400c33efa56f7c0d01b642ca1cf277b380ac +vendor/lib64/libmmcamera_faceproc2.so|20c36bb50f34e407863d6c0ede174aeff87acd32 +vendor/lib64/libmmcamera_lscv35.so|03171d55f2802d28619488fc8f06ab6c1dbdbf5a +vendor/lib64/libmmcamera_mfnr.so|815d5d25548dcb01ed20f976712671ee57e4923e +vendor/lib64/libmmcamera_mfnr_t4.so|7cdbb3bc2d38d21391ac2fab49eb3ee1ac4e111f +vendor/lib64/libmmcamera_pdpc.so|32529b4f130cd9988154ff6ff628e5f3ef4845cc +vendor/lib64/libnanopb.so|2cb742ac49ef82551c061aab6758b8b19a557409 +vendor/lib64/libofflinedump.so|b2cfbe19f7537b789f254bace38bb700ebbba36a +vendor/lib64/libofflinelog.so|6946dfc55d6d05ba67b6f23078045612493618ad +vendor/lib64/libopencv.so|3290c7e4b89dbcd895d20b1c56313e5f2ec31d34 +vendor/lib64/libopestriping.so|d8606c7e91e622f659642f69a4f55651437a0a45 +vendor/lib64/libos.so|0b19c0d59a1c0e4e6a7a624d17b9f8d7b744238a +vendor/lib64/libqll10.so|81357eefbb42a77a9843035a0797ac6ba0d7ba78 +vendor/lib64/libqllengine.so|7080d8c165b281256fa998f2dfd76931db29f293 +vendor/lib64/libswregistrationalgo.so|ac2d549854f31e7dea3ceddf25d1ee12b6210121 +vendor/lib64/libsynx.so|685190192da44081f2098a3178ec2f633b1e407e +vendor/lib64/libtfestriping.so|2f19ddb0bf6c68381973a28aaa5b3a7d766ff9c6 +vendor/lib64/libthreadutils.so|878a15983cad41932b47b83b0a98c9d0c093bd92 +vendor/lib64/vendor.oplus.hardware.cammidasservice@1.0.so|76c31ae9d6012e78170c33b74642d4b5ff98b369 +vendor/lib64/vendor.qti.hardware.camera.postproc@1.0-service-impl.so|12a7667d09c0729ceaf630aaa135194ce94f01e1 # CDSP vendor/bin/cdsprpcd @@ -761,6 +768,7 @@ vendor/etc/charger_fstab.qti # CNE vendor/app/CneApp/CneApp.apk;REQUIRED=CneApp.libvndfwk_detect_jni.qti_symlink vendor/bin/cnd +vendor/bin/mutualex;DISABLE_CHECKELF vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml vendor/etc/cne/wqeclient/ATT/ATT_profile2.xml vendor/etc/cne/wqeclient/ATT/ATT_profile3.xml @@ -804,7 +812,7 @@ vendor/lib64/libxml.so vendor/lib64/vendor.qti.data.factory@2.0.so vendor/lib64/vendor.qti.data.factory@2.1.so vendor/lib64/vendor.qti.data.factory@2.2.so -vendor/lib64/vendor.qti.data.mwqem@1.0.so +vendor/lib64/vendor.qti.data.factory@2.3.so vendor/lib64/vendor.qti.data.slm@1.0.so vendor/lib64/vendor.qti.hardware.data.cne.internal.api@1.0.so vendor/lib64/vendor.qti.hardware.data.cne.internal.constants@1.0.so @@ -814,8 +822,8 @@ vendor/lib64/vendor.qti.hardware.data.connection@1.1.so vendor/lib64/vendor.qti.hardware.data.dynamicdds@1.0.so vendor/lib64/vendor.qti.hardware.data.iwlan@1.0.so vendor/lib64/vendor.qti.hardware.data.latency@1.0.so +vendor/lib64/vendor.qti.hardware.data.lce@1.0.so vendor/lib64/vendor.qti.hardware.data.qmi@1.0.so -vendor/lib64/vendor.qti.hardware.mwqemadapter@1.0.so vendor/lib64/vendor.qti.hardware.slmadapter@1.0.so vendor/lib64/vendor.qti.latency@2.0.so vendor/lib64/vendor.qti.latency@2.1.so @@ -831,28 +839,28 @@ vendor/lib64/libcvp_common.so vendor/lib64/libcvpcpuRev_skel.so vendor/lib64/vendor.qti.hardware.cvp@1.0.so -# CVP firmware -vendor/firmware/evass.b01 -vendor/firmware/evass.b02 -vendor/firmware/evass.b03 -vendor/firmware/evass.b04 -vendor/firmware/evass.b05 -vendor/firmware/evass.b06 -vendor/firmware/evass.b07 -vendor/firmware/evass.b08 -vendor/firmware/evass.b09 -vendor/firmware/evass.b10 -vendor/firmware/evass.b11 -vendor/firmware/evass.b12 -vendor/firmware/evass.b13 -vendor/firmware/evass.b14 -vendor/firmware/evass.b15 -vendor/firmware/evass.b16 -vendor/firmware/evass.b17 -vendor/firmware/evass.b18 -vendor/firmware/evass.b19 -vendor/firmware/evass.mbn -vendor/firmware/evass.mdt +# CVP firmware - from DE2117_11.C.34 +vendor/firmware/evass.b01|0ba927944b4ecb3160d10bf1fbdf8c0a24b4135d +vendor/firmware/evass.b02|f9215f6edcdf711ed37d033dcc1af70bdcb358bd +vendor/firmware/evass.b03|817d0f1aa1dd38a187de8ee0b92fa5d27bf2c700 +vendor/firmware/evass.b04|86a5ed4d22759036806d9321f8e509628f64c5b6 +vendor/firmware/evass.b05|46fead36eae934ee058cefa7b5c1e2cd14d18a48 +vendor/firmware/evass.b06|e19854e03b52cc67d7db620f54609b66d1b85f54 +vendor/firmware/evass.b07|0b403b94f400e8f76ac5f5f18f6957318ec2a582 +vendor/firmware/evass.b08|86a5ed4d22759036806d9321f8e509628f64c5b6 +vendor/firmware/evass.b09|9e5dea8617157aa63d483e97ccf6d11b0023ea66 +vendor/firmware/evass.b10|52bc47832701c3ba13aac0fa43988db439b8bd17 +vendor/firmware/evass.b11|da39a3ee5e6b4b0d3255bfef95601890afd80709 +vendor/firmware/evass.b12|da39a3ee5e6b4b0d3255bfef95601890afd80709 +vendor/firmware/evass.b13|da39a3ee5e6b4b0d3255bfef95601890afd80709 +vendor/firmware/evass.b14|da39a3ee5e6b4b0d3255bfef95601890afd80709 +vendor/firmware/evass.b15|da39a3ee5e6b4b0d3255bfef95601890afd80709 +vendor/firmware/evass.b16|da39a3ee5e6b4b0d3255bfef95601890afd80709 +vendor/firmware/evass.b17|da39a3ee5e6b4b0d3255bfef95601890afd80709 +vendor/firmware/evass.b18|da39a3ee5e6b4b0d3255bfef95601890afd80709 +vendor/firmware/evass.b19|1ceaf73df40e531df3bfb26b4fb7cd95fb7bff1d +vendor/firmware/evass.mbn|5fff4b07130a609d8aa76d0af48bfcdabe56ec1e +vendor/firmware/evass.mdt|50a2938df0fe52344d95fc2d14414a2922c6decc # Diag system_ext/lib/vendor.qti.diaghal@1.0.so @@ -921,6 +929,7 @@ 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 @@ -928,6 +937,7 @@ 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/priv-app/dpmserviceapp/dpmserviceapp.apk vendor/bin/dpmQmiMgr @@ -959,24 +969,24 @@ vendor/lib64/libssd.so vendor/lib64/libtzdrmgenprov.so vendor/lib64/vendor.qti.hardware.qseecom@1.0.so -# Fingerprint -odm/bin/hw/vendor.oplus.hardware.biometrics.fingerprint@2.1-service -odm/bin/init.oplus.fingerprints.sh -odm/etc/init/vendor.oplus.hardware.biometrics.fingerprint@2.1-service.rc -odm/etc/vintf/manifest/manifest_oplus_fingerprint.xml -odm/lib64/hw/fingerprint.goodix_G3.default.so -odm/lib64/anc.hal.so -odm/lib64/libgf_hal_G3.so -odm/vendor/firmware/goodixfp.b00 -odm/vendor/firmware/goodixfp.b01 -odm/vendor/firmware/goodixfp.b02 -odm/vendor/firmware/goodixfp.b03 -odm/vendor/firmware/goodixfp.b04 -odm/vendor/firmware/goodixfp.b05 -odm/vendor/firmware/goodixfp.b06 -odm/vendor/firmware/goodixfp.b07 -odm/vendor/firmware/goodixfp.mdt -vendor/lib64/vendor.oplus.hardware.commondcs@1.0.so:odm/lib64/vendor.oplus.hardware.commondcs@1.0.so +# Fingerprint - from DE2117_11.C.34 +odm/bin/hw/vendor.oplus.hardware.biometrics.fingerprint@2.1-service|c474de24c630610634eb974e7e9c6a26e0ffd4ee +odm/bin/init.oplus.fingerprints.sh|950befd6f64d4055bf47ab066a0a1e0080e6191e +odm/etc/init/vendor.oplus.hardware.biometrics.fingerprint@2.1-service.rc|e4dc71dbcf48df8e4a5fbf9a14048698046cbe0b +odm/etc/vintf/manifest/manifest_oplus_fingerprint.xml|78ca4f56ed1f5dd48c186718718fd9513629851e +odm/lib64/hw/fingerprint.goodix_G3.default.so|06259ab73ecb36ced83da0880a7dce513f6b7182 +odm/lib64/anc.hal.so|43f05e06b2f1b2b7887dc16c62a01eff6d2b0333 +odm/lib64/libgf_hal_G3.so|dbffbab96f50494b290fa2ae0dc1d7368c58af22 +odm/vendor/firmware/goodixfp.b00|b82a938f6f1ca22d66e5a74a78d2076f5acd546c +odm/vendor/firmware/goodixfp.b01|b18dbcb1834968e7a5a7be54c49927c69b32c3e0 +odm/vendor/firmware/goodixfp.b02|c48132cb6151e1db16a303d2ab2cc6345b2b2d9b +odm/vendor/firmware/goodixfp.b03|22d8c1d6bd01d3767afc5fd11ed4075389757913 +odm/vendor/firmware/goodixfp.b04|eed1f8095bc7c2939d641b0f2fddecff30997a5b +odm/vendor/firmware/goodixfp.b05|ac45c20a9376e4fe66b9ec19677b6c43edd31983 +odm/vendor/firmware/goodixfp.b06|6e23da6647e1a117b827aaa32271199b42293ccb +odm/vendor/firmware/goodixfp.b07|450bf7245b6a2e2c4ab5d92b64badd472ba3cbb0 +odm/vendor/firmware/goodixfp.mdt|c6caa1def77190e216fa2ed6eb7bfae9cd7f8e53 +vendor/lib64/vendor.oplus.hardware.commondcs@1.0.so:odm/lib64/vendor.oplus.hardware.commondcs@1.0.so|02e67cac1e468ee300148d87cfa3be39958047dd # FM system_ext/lib64/fm_helium.so @@ -991,6 +1001,10 @@ vendor/etc/init/android.hardware.gatekeeper@1.0-service-qti.rc vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so # Graphics (Adreno) +vendor/gpu/kbc/sequence_manifest.bin +vendor/gpu/kbc/unified_kbcs_32.bin +vendor/gpu/kbc/unified_kbcs_64.bin +vendor/gpu/kbc/unified_ksqs.bin vendor/lib/egl/eglSubDriverAndroid.so vendor/lib/egl/libEGL_adreno.so;SYMLINK=vendor/lib/libEGL_adreno.so vendor/lib/egl/libGLESv1_CM_adreno.so @@ -1000,12 +1014,12 @@ vendor/lib/egl/libq3dtools_esx.so vendor/lib/libC2D2.so vendor/lib/libCB.so vendor/lib/libOpenCL.so -vendor/lib/libVkLayer_q3dtools.so vendor/lib/libadreno_app_profiles.so vendor/lib/libadreno_utils.so vendor/lib/libc2d30_bltlib.so -vendor/lib/libgpudataproducer.so vendor/lib/libgsl.so +vendor/lib/libkcl.so +vendor/lib/libkernelmanager.so vendor/lib/libllvm-glnext.so vendor/lib/libllvm-qcom.so vendor/lib64/egl/eglSubDriverAndroid.so @@ -1017,30 +1031,30 @@ vendor/lib64/egl/libq3dtools_esx.so vendor/lib64/libC2D2.so vendor/lib64/libCB.so vendor/lib64/libOpenCL.so -vendor/lib64/libVkLayer_q3dtools.so vendor/lib64/libadreno_app_profiles.so vendor/lib64/libadreno_utils.so vendor/lib64/libc2d30_bltlib.so -vendor/lib64/libgpudataproducer.so vendor/lib64/libgsl.so +vendor/lib64/libkcl.so +vendor/lib64/libkernelmanager.so vendor/lib64/libllvm-glnext.so vendor/lib64/libllvm-qcom.so -# Graphics (Adreno firmware) -vendor/firmware/a615_zap.b00 -vendor/firmware/a615_zap.b01 -vendor/firmware/a615_zap.b02 -vendor/firmware/a615_zap.elf -vendor/firmware/a615_zap.mdt -vendor/firmware/a619_gmu.bin -vendor/firmware/a630_sqe.fw -vendor/firmware/a660_gmu.bin -vendor/firmware/a660_sqe.fw -vendor/firmware/a660_zap.b00 -vendor/firmware/a660_zap.b01 -vendor/firmware/a660_zap.b02 -vendor/firmware/a660_zap.elf -vendor/firmware/a660_zap.mdt +# Graphics (Adreno firmware) - from DE2117_11.C.34 +vendor/firmware/a615_zap.b00|55c1a14a5699d05f796a982448711159f8208951 +vendor/firmware/a615_zap.b01|d0d60f0aaba8b507b19cae0e83a821dfc69b1a87 +vendor/firmware/a615_zap.b02|4ae54047f9629f2470a5d58f3940c5eb51298b96 +vendor/firmware/a615_zap.elf|4b7a87b7124c93d48d1dcced587d86c23de2c2db +vendor/firmware/a615_zap.mdt|8128cbe0197787d1787437a2f5db45da3d81cda9 +vendor/firmware/a619_gmu.bin|0c211ef8a3246d649a4ae52a926d128b61e3c264 +vendor/firmware/a630_sqe.fw|3be171586a5600b8a0253a0e267d1eb96cd82290 +vendor/firmware/a660_gmu.bin|7e23fae9ac6dfaf0219280c83e0086b8e97082b1 +vendor/firmware/a660_sqe.fw|8e6becfbcff6ff6e64b5edb6f135cc6f656d4ee1 +vendor/firmware/a660_zap.b00|f8df59bf1c76d6cceb152cfd58142af4e0cdabb5 +vendor/firmware/a660_zap.b01|e89ce22bac10956f19dbe5e257219f27059387a5 +vendor/firmware/a660_zap.b02|bcbdf56fca034c66a9e44242587ed25a1ffe2abe +vendor/firmware/a660_zap.elf|7a5dbfa688fa17801845e090f56cc4d6f3a4e8da +vendor/firmware/a660_zap.mdt|0b56b4d50e23a289558b4ade01f041b3e78515c4 # Graphics (Vulkan) vendor/lib/hw/vulkan.adreno.so @@ -1059,12 +1073,20 @@ vendor/bin/xtra-daemon vendor/bin/xtwifi-client vendor/bin/xtwifi-inet-agent vendor/etc/init/android.hardware.gnss@2.1-service-qti.rc +vendor/etc/seccomp_policy/gnss@2.0-base.policy +vendor/etc/seccomp_policy/gnss@2.0-xtra-daemon.policy +vendor/etc/seccomp_policy/gnss@2.0-xtwifi-client.policy +vendor/etc/seccomp_policy/gnss@2.0-xtwifi-inet-agent.policy vendor/etc/vintf/manifest/android.hardware.gnss@2.1-service-qti.xml vendor/etc/vintf/manifest/vendor.qti.gnss@4.0-service.xml +vendor/etc/apdr.conf vendor/etc/cacert_location.pem vendor/etc/flp.conf vendor/etc/gnss_antenna_info.conf +vendor/etc/gps.conf +vendor/etc/izat.conf vendor/etc/lowi.conf +vendor/etc/sap.conf vendor/etc/xtra_root_cert.pem vendor/etc/xtwifi.conf vendor/lib64/hw/android.hardware.gnss@2.1-impl-qti.so @@ -1119,16 +1141,25 @@ my_product/priv-app/HotwordEnrollmentXGoogleHEXAGON.apk:product/priv-app/Hotword # IMS system_ext/app/ImsRcsService/ImsRcsService.apk -system_ext/app/QtiTelephony/QtiTelephony.apk system_ext/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml system_ext/etc/permissions/vendor.qti.ims.rcsservice.xml system_ext/etc/sysconfig/qti_telephony_system_packages_config.xml system_ext/etc/sysconfig/qti_whitelist_system_ext.xml system_ext/framework/oplus-ims-ext.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 @@ -1136,7 +1167,9 @@ system_ext/lib64/lib-imsvtutils.so system_ext/lib64/libdiag_system.so system_ext/lib64/libimscamera_jni.so;SYMLINK=system_ext/priv-app/ims/lib/arm64/libimscamera_jni.so system_ext/lib64/libimsmedia_jni.so;SYMLINK=system_ext/priv-app/ims/lib/arm64/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 vendor/bin/ims_rtp_daemon vendor/bin/imsdaemon @@ -1151,7 +1184,6 @@ vendor/lib64/com.qualcomm.qti.uceservice@2.0.so vendor/lib64/com.qualcomm.qti.uceservice@2.1.so vendor/lib64/com.qualcomm.qti.uceservice@2.2.so vendor/lib64/com.qualcomm.qti.uceservice@2.3.so -vendor/lib64/lib-imsSDP.so vendor/lib64/lib-imscommon.so vendor/lib64/lib-imsdpl.so vendor/lib64/lib-imsqimf.so @@ -1163,6 +1195,8 @@ vendor/lib64/lib-rtpcommon.so vendor/lib64/lib-rtpcore.so vendor/lib64/lib-rtpsl.so vendor/lib64/librcc.so +vendor/lib64/vendor.qti.data.mwqem@1.0.so +vendor/lib64/vendor.qti.hardware.mwqemadapter@1.0.so vendor/lib64/vendor.qti.hardware.radio.ims@1.0.so vendor/lib64/vendor.qti.hardware.radio.ims@1.1.so vendor/lib64/vendor.qti.hardware.radio.ims@1.2.so @@ -1170,14 +1204,27 @@ vendor/lib64/vendor.qti.hardware.radio.ims@1.3.so vendor/lib64/vendor.qti.hardware.radio.ims@1.4.so vendor/lib64/vendor.qti.hardware.radio.ims@1.5.so vendor/lib64/vendor.qti.hardware.radio.ims@1.6.so +vendor/lib64/vendor.qti.hardware.radio.ims@1.7.so vendor/lib64/vendor.qti.ims.callcapability@1.0.so vendor/lib64/vendor.qti.ims.callinfo@1.0.so +vendor/lib64/vendor.qti.ims.configservice@1.0.so +vendor/lib64/vendor.qti.ims.configservice@1.1.so +vendor/lib64/vendor.qti.ims.connection@1.0.so vendor/lib64/vendor.qti.ims.factory@1.0.so vendor/lib64/vendor.qti.ims.factory@1.1.so +vendor/lib64/vendor.qti.ims.factory@2.0.so +vendor/lib64/vendor.qti.ims.factory@2.1.so +vendor/lib64/vendor.qti.ims.factory@2.2.so vendor/lib64/vendor.qti.ims.rcsconfig@1.0.so vendor/lib64/vendor.qti.ims.rcsconfig@1.1.so vendor/lib64/vendor.qti.ims.rcsconfig@2.0.so vendor/lib64/vendor.qti.ims.rcsconfig@2.1.so +vendor/lib64/vendor.qti.ims.rcssip@1.0.so +vendor/lib64/vendor.qti.ims.rcssip@1.1.so +vendor/lib64/vendor.qti.ims.rcssip@1.2.so +vendor/lib64/vendor.qti.ims.rcsuce@1.0.so +vendor/lib64/vendor.qti.ims.rcsuce@1.1.so +vendor/lib64/vendor.qti.ims.rcsuce@1.2.so vendor/lib64/vendor.qti.imsrtpservice@3.0-service-Impl.so vendor/lib64/vendor.qti.imsrtpservice@3.0.so;MODULE_SUFFIX=_vendor @@ -1191,19 +1238,25 @@ vendor/lib64/vendor.qti.hardware.iop@2.0.so # IPA firmware vendor/etc/init/ipa_fws.rc -vendor/firmware/ipa_fws.b00 -vendor/firmware/ipa_fws.b01 -vendor/firmware/ipa_fws.b02 -vendor/firmware/ipa_fws.b03 -vendor/firmware/ipa_fws.b04 -vendor/firmware/ipa_fws.elf -vendor/firmware/ipa_fws.mdt + +# IPA firmware - from DE2117_11.C.34 +vendor/firmware/ipa_fws.b00|eb24330c9d96f1b75ae07968484734e4c2a59c75 +vendor/firmware/ipa_fws.b01|5d5d573396a732eedfd944d1f81f756d867d1c72 +vendor/firmware/ipa_fws.b02|cd418e2434a5698bf7a2f8844171f1b2ddd4b57a +vendor/firmware/ipa_fws.b03|c07cfef57f8f694b4cee41e78700614efbedf2bc +vendor/firmware/ipa_fws.b04|7aa0ec649f20af523f21c6e19014987f86f18dff +vendor/firmware/ipa_fws.elf|39783ab86f99b7bf1d506682b59ff4071b1f135f +vendor/firmware/ipa_fws.mdt|0dccf48f1620e528a9bf3fc8929f83e09a09519b # IRQ balance vendor/bin/msm_irqbalance -vendor/etc/msm_irqbalance.conf + +# IRQ balance - from DE2117_11.C.34 +vendor/etc/msm_irqbalance.conf|1c1c2c568953546f67ce24c497ca5bd58a581cf8|298dc27a89520ed92b3c99ef0f95209e4b77279b # Kernel +vendor/bin/init.kernel.post_boot-blair.sh +vendor/bin/init.kernel.post_boot-holi.sh vendor/bin/init.kernel.post_boot.sh vendor/bin/init.qti.kernel.sh vendor/bin/vendor_modprobe.sh @@ -1237,20 +1290,26 @@ vendor/bin/hw/vendor.qti.media.c2@1.0-service vendor/bin/init.qti.media.sh vendor/etc/init/init.qti.media.rc vendor/etc/init/vendor.qti.media.c2@1.0-service.rc +vendor/etc/media_blair/video_system_specs.json +vendor/etc/media_blair_lite/video_system_specs.json vendor/etc/media_holi/video_system_specs.json +vendor/etc/media_codecs.xml +vendor/etc/media_codecs_blair.xml +vendor/etc/media_codecs_blair_lite.xml +vendor/etc/media_codecs_holi.xml +vendor/etc/media_codecs_performance.xml +vendor/etc/media_codecs_performance_blair.xml +vendor/etc/media_codecs_performance_blair_lite.xml +vendor/etc/media_codecs_performance_holi.xml +vendor/etc/media_profiles.xml +vendor/etc/media_profiles_V1_0.xml +vendor/etc/media_profiles_blair.xml +vendor/etc/media_profiles_blair_lite.xml +vendor/etc/media_profiles_holi.xml +vendor/etc/video_system_specs.json vendor/etc/seccomp_policy/codec2.vendor.base-arm.policy vendor/etc/seccomp_policy/codec2.vendor.ext-arm.policy vendor/etc/vintf/manifest/c2_manifest_vendor.xml -vendor/etc/media_codecs.xml -vendor/etc/media_codecs_holi.xml -vendor/etc/media_codecs_holi_vendor.xml -vendor/etc/media_codecs_performance.xml -vendor/etc/media_codecs_performance_holi.xml -vendor/etc/media_codecs_performance_holi_vendor.xml -vendor/etc/media_profiles.xml -vendor/etc/media_profiles_V1_0.xml -vendor/etc/media_profiles_holi.xml -vendor/etc/video_system_specs.json vendor/lib/libqcodec2_base.so vendor/lib/libqcodec2_basecodec.so vendor/lib/libqcodec2_core.so @@ -1263,21 +1322,13 @@ vendor/lib64/libmmosal.so;MODULE_SUFFIX=_vendor # Native public libraries vendor/etc/public.libraries.txt -# Neural networks -vendor/bin/hw/android.hardware.neuralnetworks@1.3-service-qti -vendor/etc/init/android.hardware.neuralnetworks@1.3-service-qti.rc -vendor/etc/vintf/manifest/android.hardware.neuralnetworks@1.3-service-qti.xml -vendor/lib64/unnhal-acc-common.so -vendor/lib64/unnhal-acc-gpu.so -vendor/lib64/unnhal-acc-hvx.so - -# NFC -odm/etc/nfc/libnfc-nci.conf_20818:vendor/etc/libnfc-nci.conf -odm/etc/nfc/libnfc-st21h_conf.txt_20818:vendor/etc/libnfc-st21h_conf.txt -odm/etc/nfc/nfc_conf_ref -odm/etc/nfc/nfc_fw_ref -odm/etc/nfc/st21nfc_fw.bin_st21h:vendor/firmware/st21nfc_fw.bin -odm/etc/nfc/st21nfc_fw7.bin_st21h:vendor/firmware/st21nfc_fw7.bin +# NFC - from DE2117_11.C.34 +odm/etc/nfc/libnfc-nci.conf_20818:vendor/etc/libnfc-nci.conf|ec1d66cb7fb1a03a99270f9b893de7ee586f7972|af0df368c0edd9272ec1265f7144d4b09e20c41b +odm/etc/nfc/libnfc-st21h_conf.txt_20818:vendor/etc/libnfc-st21h_conf.txt|f69535ba7cc30b8fc7f30d7db895233c77430ace +odm/etc/nfc/nfc_conf_ref|d3f90262a5762117e519dd55361b8d7742bfb764 +odm/etc/nfc/nfc_fw_ref|525f3232cbf9ef8d26e89fcc6bc42b9eee03f92c +odm/etc/nfc/st21nfc_fw.bin_st21h:vendor/firmware/st21nfc_fw.bin|3375e15716e356a2580e4c8828833f442669e586 +odm/etc/nfc/st21nfc_fw7.bin_st21h:vendor/firmware/st21nfc_fw7.bin|e857d4139163e8a16ae9d0b616e731d3441deda4 # OMX vendor/lib/libOmxAacDec.so @@ -1308,9 +1359,11 @@ vendor/bin/pm-service vendor/lib64/libperipheral_client.so # Perf +odm/lib64/vendor.oplus.hardware.performance-V1-ndk_platform.so vendor/bin/hw/vendor.qti.hardware.perf@2.2-service vendor/etc/init/vendor.qti.hardware.perf@2.2-service.rc vendor/etc/perf/commonresourceconfigs.xml +vendor/etc/perf/commonsysnodesconfigs.xml vendor/etc/perf/perfboostsconfig.xml vendor/etc/perf/perfconfigstore.xml vendor/etc/perf/targetconfig.xml @@ -1325,15 +1378,12 @@ vendor/lib64/libqti-perfd-client.so vendor/lib64/libqti-perfd.so vendor/lib64/libqti-util.so vendor/lib64/libqti-utils.so +vendor/lib64/libskewknob.so # Perf LM -vendor/etc/lm/prekill/prekill_2GB.data -vendor/etc/lm/prekill/prekill_4GB.data -vendor/etc/lm/prekill/prekill_6GB.data vendor/etc/lm/AdaptLaunchFeature.xml vendor/etc/lm/AppClassifierFeature.xml vendor/etc/lm/GameOptimizationFeature.xml -vendor/etc/lm/PreKillFeature.xml vendor/etc/lm/sPLHFeature.xml vendor/lib64/libadaptlaunch.so vendor/lib64/libappclassifier.so @@ -1341,15 +1391,12 @@ vendor/lib64/libgameoptfeature.so vendor/lib64/liblmutils-ns.so vendor/lib64/libmemperfd.so vendor/lib64/libmeters-ns.so -vendor/lib64/libprekill.so;DISABLE_CHECKELF vendor/lib64/libsplh.so vendor/lib64/vendor.qti.memory.pasrmanager@1.0.so vendor/lib64/vendor.qti.memory.pasrmanager@1.1.so vendor/lib64/vendor.qti.power.pasrmanager@1.0.so # Power-off alarm -product/app/PowerOffAlarm/PowerOffAlarm.apk|78b8c1493b397ed7b3870dac7e646447cc5e0c1a -system_ext/framework/vendor.qti.hardware.alarm-V1.0-java.jar vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service vendor/bin/power_off_alarm vendor/etc/init/vendor.qti.hardware.alarm@1.0-service.rc @@ -1375,7 +1422,6 @@ vendor/lib/libdiag.so vendor/lib/libdsi_netctrl.so vendor/lib/libdsutils.so vendor/lib/libidl.so -vendor/lib/libqcci_legacy.so vendor/lib/libqcmaputils.so vendor/lib/libqdi.so vendor/lib/libqdp.so @@ -1392,7 +1438,6 @@ vendor/lib64/libdiag.so vendor/lib64/libdsi_netctrl.so vendor/lib64/libdsutils.so vendor/lib64/libidl.so -vendor/lib64/libqcci_legacy.so vendor/lib64/libqcmaputils.so vendor/lib64/libqdi.so vendor/lib64/libqdp.so @@ -1438,11 +1483,10 @@ vendor/bin/ks vendor/bin/netmgrd vendor/bin/pd-mapper vendor/bin/port-bridge -vendor/bin/qrtr-cfg -vendor/bin/qrtr-lookup vendor/bin/qrtr-ns vendor/bin/qti vendor/bin/rmt_storage +vendor/bin/shsusrd vendor/bin/ssgqmigd vendor/bin/ssgtzd vendor/bin/tftp_server @@ -1454,12 +1498,21 @@ vendor/etc/init/init-qcril-data.rc vendor/etc/init/netmgrd.rc vendor/etc/init/port-bridge.rc vendor/etc/init/qcrilNrd.rc +vendor/etc/init/shsusrd.rc vendor/etc/init/ssgtzd.rc vendor/etc/init/vendor.qti.rmt_storage.rc vendor/etc/init/vendor.qti.tftp.rc +vendor/etc/qcril_database/upgrade/config/10.0_config.sql +vendor/etc/qcril_database/upgrade/config/11.0_config.sql +vendor/etc/qcril_database/upgrade/config/12.0_config.sql vendor/etc/qcril_database/upgrade/config/6.0_config.sql vendor/etc/qcril_database/upgrade/config/7.0_config.sql +vendor/etc/qcril_database/upgrade/config/8.0_config.sql +vendor/etc/qcril_database/upgrade/config/9.0_config.sql vendor/etc/qcril_database/upgrade/other/0_initial_qcrilnr.sql +vendor/etc/qcril_database/upgrade/other/10_version_update_ecc_table.sql +vendor/etc/qcril_database/upgrade/other/11_version_update_ecc_table.sql +vendor/etc/qcril_database/upgrade/other/12_version_update_ecc_table.sql vendor/etc/qcril_database/upgrade/other/1_version_intro_qcrilnr.sql vendor/etc/qcril_database/upgrade/other/2_version_add_wps_config_qcrilnr.sql vendor/etc/qcril_database/upgrade/other/3_version_update_wps_config_qcrilnr.sql @@ -1467,19 +1520,15 @@ vendor/etc/qcril_database/upgrade/other/4_version_update_ecc_table_qcrilnr.sql vendor/etc/qcril_database/upgrade/other/5_version_update_ecc_table_qcrilnr.sql vendor/etc/qcril_database/upgrade/other/6_version_change_property_table_qcrilnr.sql vendor/etc/qcril_database/upgrade/other/7_version_update_ecc_table_qcrilnr.sql -vendor/etc/qcril_database/qcrilNr.db +vendor/etc/qcril_database/upgrade/other/8_version_update_ecc_table.sql +vendor/etc/qcril_database/upgrade/other/9_version_update_ecc_table.sql vendor/etc/qcril_database/qcrilNr.db vendor/etc/seccomp_policy/qcrilnr@2.0.policy vendor/etc/ssg/ta_config.json -vendor/etc/ssg/ta_config.json -vendor/etc/ssg/tz_whitelist.json vendor/etc/ssg/tz_whitelist.json vendor/lib/libconfigdb.so vendor/lib/libmdmdetect.so vendor/lib/libnetmgr.so -vendor/lib/libnetmgr_common.so -vendor/lib/libnetmgr_nr_fusion.so -vendor/lib/libnetmgr_rmnet_ext.so vendor/lib64/deviceInfoServiceModuleNr.so vendor/lib64/libconfigdb.so vendor/lib64/liblqe.so @@ -1512,10 +1561,12 @@ vendor/lib64/qcrilMarshal.so vendor/lib64/qcrild_libqcrilnrutils.so vendor/lib64/qtiril-utils.so vendor/lib64/qtiwakelock.so +vendor/lib64/vendor.oplus.hardware.radio-V2-ndk_platform.so vendor/lib64/vendor.qti.hardware.radio.am@1.0.so vendor/lib64/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so vendor/lib64/vendor.qti.hardware.radio.lpa@1.0.so vendor/lib64/vendor.qti.hardware.radio.lpa@1.1.so +vendor/lib64/vendor.qti.hardware.radio.lpa@1.2.so vendor/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so vendor/lib64/vendor.qti.hardware.radio.qtiradio@1.0.so vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.0.so @@ -1524,6 +1575,8 @@ vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.2.so vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.3.so vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.4.so vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.5.so +vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.6.so +vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.7.so vendor/lib64/vendor.qti.hardware.radio.uim@1.0.so vendor/lib64/vendor.qti.hardware.radio.uim@1.1.so vendor/lib64/vendor.qti.hardware.radio.uim@1.2.so @@ -1532,165 +1585,165 @@ vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.1.so vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.2.so vendor/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so -# Sensors -odm/bin/oplus_sensor_fb -odm/etc/sensor/config/alsps.json -odm/etc/sensor/config/holi_alsps.json -odm/etc/sensor/config/holi_bmi26x_0.json -odm/etc/sensor/config/holi_bmp380.json -odm/etc/sensor/config/holi_lps22hb.json -odm/etc/sensor/config/holi_lsm6ds3c_0.json -odm/etc/sensor/config/holi_mmc56x3x_0.json -odm/etc/sensor/config/holi_sx932x.json -odm/etc/sensor/config/holi_sx932x_down.json -odm/etc/sensor/sensor_config.json -odm/lib64/liboplus_service.so -vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service -vendor/bin/init.qcom.sensors.sh -vendor/bin/sensors.qti -vendor/bin/sscrpcd -vendor/etc/init/init.vendor.sensors.rc -vendor/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc -vendor/etc/init/vendor.sensors.qti.rc -vendor/etc/init/vendor.sensors.sscrpcd.rc -vendor/etc/permissions/vendor-qti-hardware-sensorscalibrate.xml -vendor/etc/sensors/config/holi_default_sensors.json -vendor/etc/sensors/config/holi_dynamic_sensors.json -vendor/etc/sensors/config/holi_power_0.json -vendor/etc/sensors/config/sns_amd.json -vendor/etc/sensors/config/sns_amd_sw_disabled.json -vendor/etc/sensors/config/sns_amd_sw_enabled.json -vendor/etc/sensors/config/sns_aont.json -vendor/etc/sensors/config/sns_basic_gestures.json -vendor/etc/sensors/config/sns_bring_to_ear.json -vendor/etc/sensors/config/sns_ccd.json -vendor/etc/sensors/config/sns_ccd_v2_walk.json -vendor/etc/sensors/config/sns_ccd_v3_1_walk.json -vendor/etc/sensors/config/sns_ccd_v3_walk.json -vendor/etc/sensors/config/sns_cm.json -vendor/etc/sensors/config/sns_dae.json -vendor/etc/sensors/config/sns_device_orient.json -vendor/etc/sensors/config/sns_diag_filter.json -vendor/etc/sensors/config/sns_distance_bound.json -vendor/etc/sensors/config/sns_dpc.json -vendor/etc/sensors/config/sns_facing.json -vendor/etc/sensors/config/sns_fmv.json -vendor/etc/sensors/config/sns_fmv_legacy.json -vendor/etc/sensors/config/sns_geomag_rv.json -vendor/etc/sensors/config/sns_gyro_cal.json -vendor/etc/sensors/config/sns_heart_rate.json -vendor/etc/sensors/config/sns_mag_cal.json -vendor/etc/sensors/config/sns_mag_cal_legacy.json -vendor/etc/sensors/config/sns_multishake.json -vendor/etc/sensors/config/sns_pedometer.json -vendor/etc/sensors/config/sns_rmd.json -vendor/etc/sensors/config/sns_rotv.json -vendor/etc/sensors/config/sns_smd.json -vendor/etc/sensors/config/sns_tilt.json -vendor/etc/sensors/config/sns_tilt_sw_disabled.json -vendor/etc/sensors/config/sns_tilt_sw_enabled.json -vendor/etc/sensors/config/sns_tilt_to_wake.json -vendor/etc/sensors/config/sns_wrist_pedo.json -vendor/etc/sensors/proto/descriptor.proto -vendor/etc/sensors/proto/nanopb.proto -vendor/etc/sensors/proto/qti_gravity.proto -vendor/etc/sensors/proto/sns_accel.proto -vendor/etc/sensors/proto/sns_accel_cal.proto -vendor/etc/sensors/proto/sns_activity_recognition.proto -vendor/etc/sensors/proto/sns_ambient_light.proto -vendor/etc/sensors/proto/sns_ambient_temperature.proto -vendor/etc/sensors/proto/sns_amd.proto -vendor/etc/sensors/proto/sns_aont.proto -vendor/etc/sensors/proto/sns_async_com_port.proto -vendor/etc/sensors/proto/sns_basic_gestures.proto -vendor/etc/sensors/proto/sns_bring_to_ear.proto -vendor/etc/sensors/proto/sns_cal.proto -vendor/etc/sensors/proto/sns_ccd_ttw.proto -vendor/etc/sensors/proto/sns_ccd_walk.proto -vendor/etc/sensors/proto/sns_client.proto -vendor/etc/sensors/proto/sns_cmc.proto -vendor/etc/sensors/proto/sns_cmd.proto -vendor/etc/sensors/proto/sns_da_test.proto -vendor/etc/sensors/proto/sns_dae.proto -vendor/etc/sensors/proto/sns_data_acquisition_engine.proto -vendor/etc/sensors/proto/sns_device_mode.proto -vendor/etc/sensors/proto/sns_device_orient.proto -vendor/etc/sensors/proto/sns_diag.proto -vendor/etc/sensors/proto/sns_diag_sensor.proto -vendor/etc/sensors/proto/sns_direct_channel.proto -vendor/etc/sensors/proto/sns_distance_bound.proto -vendor/etc/sensors/proto/sns_dpc.proto -vendor/etc/sensors/proto/sns_ext_svc.proto -vendor/etc/sensors/proto/sns_facing.proto -vendor/etc/sensors/proto/sns_fmv.proto -vendor/etc/sensors/proto/sns_formatter.proto -vendor/etc/sensors/proto/sns_fw.proto -vendor/etc/sensors/proto/sns_game_rv.proto -vendor/etc/sensors/proto/sns_geomag_rv.proto -vendor/etc/sensors/proto/sns_gravity.proto -vendor/etc/sensors/proto/sns_gyro.proto -vendor/etc/sensors/proto/sns_gyro_cal.proto -vendor/etc/sensors/proto/sns_gyro_rot_matrix.proto -vendor/etc/sensors/proto/sns_hall.proto -vendor/etc/sensors/proto/sns_heart_beat.proto -vendor/etc/sensors/proto/sns_heart_rate.proto -vendor/etc/sensors/proto/sns_hinge_angle.proto -vendor/etc/sensors/proto/sns_humidity.proto -vendor/etc/sensors/proto/sns_interrupt.proto -vendor/etc/sensors/proto/sns_mag.proto -vendor/etc/sensors/proto/sns_mag_cal.proto -vendor/etc/sensors/proto/sns_mcmd.proto -vendor/etc/sensors/proto/sns_motion_detect.proto -vendor/etc/sensors/proto/sns_multishake.proto -vendor/etc/sensors/proto/sns_oem1.proto -vendor/etc/sensors/proto/sns_offbody_detect.proto -vendor/etc/sensors/proto/sns_pedometer.proto -vendor/etc/sensors/proto/sns_pedometer_wrist.proto -vendor/etc/sensors/proto/sns_physical_sensor_test.proto -vendor/etc/sensors/proto/sns_pose_6dof.proto -vendor/etc/sensors/proto/sns_ppg.proto -vendor/etc/sensors/proto/sns_pressure.proto -vendor/etc/sensors/proto/sns_proximity.proto -vendor/etc/sensors/proto/sns_psmd.proto -vendor/etc/sensors/proto/sns_registry.proto -vendor/etc/sensors/proto/sns_remote_proc_state.proto -vendor/etc/sensors/proto/sns_resampler.proto -vendor/etc/sensors/proto/sns_rgb.proto -vendor/etc/sensors/proto/sns_rmd.proto -vendor/etc/sensors/proto/sns_rotv.proto -vendor/etc/sensors/proto/sns_sar.proto -vendor/etc/sensors/proto/sns_sensor_temperature.proto -vendor/etc/sensors/proto/sns_sig_motion.proto -vendor/etc/sensors/proto/sns_signal_sensor.proto -vendor/etc/sensors/proto/sns_sim.proto -vendor/etc/sensors/proto/sns_sim_legacy.proto -vendor/etc/sensors/proto/sns_std.proto -vendor/etc/sensors/proto/sns_std_event_gated_sensor.proto -vendor/etc/sensors/proto/sns_std_sensor.proto -vendor/etc/sensors/proto/sns_std_type.proto -vendor/etc/sensors/proto/sns_step_detect.proto -vendor/etc/sensors/proto/sns_suid.proto -vendor/etc/sensors/proto/sns_thermopile.proto -vendor/etc/sensors/proto/sns_threshold.proto -vendor/etc/sensors/proto/sns_tilt.proto -vendor/etc/sensors/proto/sns_tilt_to_wake.proto -vendor/etc/sensors/proto/sns_timer.proto -vendor/etc/sensors/proto/sns_ultra_violet.proto -vendor/etc/sensors/proto/sns_wrist_tilt_gesture.proto -vendor/etc/sensors/hals.conf -vendor/etc/sensors/sns_reg_config -vendor/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so -vendor/lib64/libsensorcal.so -vendor/lib64/libsensorslog.so -vendor/lib64/libsns_device_mode_stub.so -vendor/lib64/libsns_fastRPC_util.so -vendor/lib64/libsns_low_lat_stream_stub.so -vendor/lib64/libsnsapi.so -vendor/lib64/libsnsdiaglog.so -vendor/lib64/libssc.so -vendor/lib64/libssc_default_listener.so -vendor/lib64/sensors.ssc.so -vendor/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so +# Sensors - from DE2117_11.C.34 +odm/bin/oplus_sensor_fb|e7f126b2cc3dd983154602a3ce6ef49be2d6f408 +odm/etc/sensor/config/alsps.json|637ccbc1d44b97e52c25cf89c38eb23add3e7cfc +odm/etc/sensor/config/holi_alsps.json|373fcdf0c181fc4857766172a85907a1b5a42867 +odm/etc/sensor/config/holi_bmi26x_0.json|9b32a305c4d9e6b64e7c31bac128adcda83c2ff8 +odm/etc/sensor/config/holi_bmp380.json|c51bb798045fa1a0096aba4dda13112656d94eee +odm/etc/sensor/config/holi_lps22hb.json|548fcebf0ee7643d9c5da91ec5bef93c7f86b5af +odm/etc/sensor/config/holi_lsm6ds3c_0.json|fee2715461da218fa03aa5c0be0da4a6a2e7e390 +odm/etc/sensor/config/holi_mmc56x3x_0.json|6443e3b9585405e58c84b25962634b885c251acd +odm/etc/sensor/config/holi_sx932x.json|6b639662418307e2f9bc3786d32177877c5c2108 +odm/etc/sensor/config/holi_sx932x_down.json|0e1c9f24dbeceece0e27c0936e969d01e1775fff +odm/etc/sensor/sensor_config.json|399d44fdecf04893db2196ad8d3b8ae31585f2b7 +odm/lib64/liboplus_service.so|e1c8afb196dd94d24571ac977d273e06e9863997 +vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service|c23cf10c4329e9cbcf656ab091c57b54aa1656ad +vendor/bin/init.qcom.sensors.sh|454c6de8c65b9ad1c41f063544871a4ba0665689 +vendor/bin/sensors.qti|2474fb09bb191ab9235c6358bad5a4223c1e945a +vendor/bin/sscrpcd|08649f81593f26ecb1f303670a2af0687dec3391 +vendor/etc/init/init.vendor.sensors.rc|8d286f50fd261dc8843c6a208386b535cc07641e +vendor/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc|449c88778d880c0d47cc4d651fc60c4c424c1a3f +vendor/etc/init/vendor.sensors.qti.rc|f34fc966af816b50f10ae7520b33863961a14478 +vendor/etc/init/vendor.sensors.sscrpcd.rc|df52901f1ad0fbc97d6070e28896a6be40154814 +vendor/etc/permissions/vendor-qti-hardware-sensorscalibrate.xml|1da4413d851427006472e4251cd20d397052d41f +vendor/etc/sensors/config/holi_default_sensors.json|6d1b8661eb92fcb74f020bef848103201d589c08 +vendor/etc/sensors/config/holi_dynamic_sensors.json|6394bebad26de53fb571f71d3f3b0bb7da6580e9 +vendor/etc/sensors/config/holi_power_0.json|b6e52e784cf910a427f95b8d0dee4e1b9dd952d3 +vendor/etc/sensors/config/sns_amd.json|b82dbac9b56e77662924124c9b9b456c98b34e3a +vendor/etc/sensors/config/sns_amd_sw_disabled.json|ebe81266491b7d8506302cd280257e37d42ad957 +vendor/etc/sensors/config/sns_amd_sw_enabled.json|ae2b34d9b42cacbcbc62b54889b501068a97b3c8 +vendor/etc/sensors/config/sns_aont.json|8c7018f39ae756a3ee14d859be18eeb1753ee75b +vendor/etc/sensors/config/sns_basic_gestures.json|434297d3770ec07a6ed28fa8ca924239b7d67e5e +vendor/etc/sensors/config/sns_bring_to_ear.json|868e3ae1d3d784cdf44612a6a5f7162e4cae9559 +vendor/etc/sensors/config/sns_ccd.json|842e54046161a3cf9f2e23e9c2cf965de32c76f5 +vendor/etc/sensors/config/sns_ccd_v2_walk.json|99621d8913fe0dcc244741d5c239dec79d6ca977 +vendor/etc/sensors/config/sns_ccd_v3_1_walk.json|8ee3b1ed19603a6c4a9ba1c08a1b0e53fb3ddb52 +vendor/etc/sensors/config/sns_ccd_v3_walk.json|60306c853797f7d4b645e643b99b6921897bc4c8 +vendor/etc/sensors/config/sns_cm.json|6ec171e4751a1b9159002b12245b0888694bfd9a +vendor/etc/sensors/config/sns_dae.json|eedc8a9ea055015564b28e3bb3f6e8964baeefae +vendor/etc/sensors/config/sns_device_orient.json|e225b5a6385cc9949ab6896247cf3c4c2a00581d +vendor/etc/sensors/config/sns_diag_filter.json|36107a5b3be982debcee5a18470350593708746e +vendor/etc/sensors/config/sns_distance_bound.json|3c6a249fda972f46d491fbe90d6b2478ccfe5aae +vendor/etc/sensors/config/sns_dpc.json|cc77c296a50ee5a8a1fb930164872f91cd583ffa +vendor/etc/sensors/config/sns_facing.json|f291b4e9e41d1fcaee922479fca69684b378a619 +vendor/etc/sensors/config/sns_fmv.json|65168750c6e235c2c7d731ee9355a3b4ef2b0056 +vendor/etc/sensors/config/sns_fmv_legacy.json|46788fb6277d717ed0a3fccf070270a2690b25a9 +vendor/etc/sensors/config/sns_geomag_rv.json|e243e36e6a29e722eafaea8bb3b2508fcb32f61b +vendor/etc/sensors/config/sns_gyro_cal.json|9ac29b06d904ab4b6ce0a3bccf6e52b9c98d52e1 +vendor/etc/sensors/config/sns_heart_rate.json|67edc0201c01d0808787eb1ea497dcdf277d7513 +vendor/etc/sensors/config/sns_mag_cal.json|48c7cbdc4a643e4300e392b58592de2191e3ebc2 +vendor/etc/sensors/config/sns_mag_cal_legacy.json|8abf8b8632bf48bf49ecb4da451c75536f553458 +vendor/etc/sensors/config/sns_multishake.json|6ead00739e35eede116011fefdc0cad99d34a1f3 +vendor/etc/sensors/config/sns_pedometer.json|ebf5b2a42d109b160aad45ffea8be43137888f55 +vendor/etc/sensors/config/sns_rmd.json|ad181db2ac50190fbe53a377643ff537ae8c7da3 +vendor/etc/sensors/config/sns_rotv.json|b8628ee71aef7796fe11f1aa5744097a956d947d +vendor/etc/sensors/config/sns_smd.json|3a92b64705c576c199ff5c47a60aa17b38f1514d +vendor/etc/sensors/config/sns_tilt.json|f0e8cb22835fde9441fa95246731bf7081624ce3 +vendor/etc/sensors/config/sns_tilt_sw_disabled.json|c747b06f525ee46151cea6fbb5cb715c7b4206a5 +vendor/etc/sensors/config/sns_tilt_sw_enabled.json|6b4bdacda33db9d2dde1709bf875e78e62098810 +vendor/etc/sensors/config/sns_tilt_to_wake.json|ca722b6f6dd9959858694399ded3b9e3ab9acd31 +vendor/etc/sensors/config/sns_wrist_pedo.json|078bbc91b4bde41ad214ee81276485e657245a26 +vendor/etc/sensors/proto/descriptor.proto|e81dc0b96fa8cab38ec5aee65caa73c7ee89a88d +vendor/etc/sensors/proto/nanopb.proto|851577006128dc034d9019723ba26d9e8f51d06b +vendor/etc/sensors/proto/qti_gravity.proto|216b4819596f2f0c80ac78c261a63edef05a6a99 +vendor/etc/sensors/proto/sns_accel.proto|c377c1af15105cda6a46d6dc6f984d016ccfed80 +vendor/etc/sensors/proto/sns_accel_cal.proto|b3477c2fc7f5f49dd82e4dadf6e38b0c9c773f55 +vendor/etc/sensors/proto/sns_activity_recognition.proto|76eebcc5d77c56e3d2fa6058b39282aba9e71fe3 +vendor/etc/sensors/proto/sns_ambient_light.proto|ea5c07883f94a273cac646376588cf6729f17f13 +vendor/etc/sensors/proto/sns_ambient_temperature.proto|7925964cd9cec4d02447b93da74b39f3496dc2d6 +vendor/etc/sensors/proto/sns_amd.proto|ac392fad2bcc509a0c3250e77ebcb9a81749d31a +vendor/etc/sensors/proto/sns_aont.proto|a35a880bcf1ec116f874005d0d31e15a93a641c4 +vendor/etc/sensors/proto/sns_async_com_port.proto|bf38686ac1f0e4c3a987f62bd613c9c59c91905f +vendor/etc/sensors/proto/sns_basic_gestures.proto|081dabd0e9c2441fb363cfd3f7c6656594a19f29 +vendor/etc/sensors/proto/sns_bring_to_ear.proto|4aac84f96c90dbfbd244fd87a9d2326e09fafcee +vendor/etc/sensors/proto/sns_cal.proto|35d5be6dd7573532f8ebe9058ba41b79f078b11e +vendor/etc/sensors/proto/sns_ccd_ttw.proto|0600ea761b9de4af3abebb86165ddcf841e5358c +vendor/etc/sensors/proto/sns_ccd_walk.proto|3edad2003af5d1b4b4a05283a3fd110de09fab83 +vendor/etc/sensors/proto/sns_client.proto|f33b7bb66b397fedc02b3ec32dc26aece904f299 +vendor/etc/sensors/proto/sns_cmc.proto|c0986fb31943524965eb3786e52239ee7638fd96 +vendor/etc/sensors/proto/sns_cmd.proto|e8a2158ab3bb73729baf2f2306e7b62bd83d422e +vendor/etc/sensors/proto/sns_da_test.proto|2191635b24e114fde3b971d5ff80921d2062b3ac +vendor/etc/sensors/proto/sns_dae.proto|9dd5d0c861b8a4a7ed3f9d7eaabab69ccd871653 +vendor/etc/sensors/proto/sns_data_acquisition_engine.proto|19cd1c70303f647c629c032b54be9d91c6cdda1d +vendor/etc/sensors/proto/sns_device_mode.proto|8d8268f94b2a82bd06ff6e52088295beecee835a +vendor/etc/sensors/proto/sns_device_orient.proto|9acebd89631dc0cf63a96210ccc3a9ad8328d93e +vendor/etc/sensors/proto/sns_diag.proto|cb2ef2075725ccc01e4db71ad3436c6b44bc5f92 +vendor/etc/sensors/proto/sns_diag_sensor.proto|b49692988b7f50f87fa2779bd413a7534ebd0815 +vendor/etc/sensors/proto/sns_direct_channel.proto|b0bf718881a808d1bf22624a64f1f11ec50105e9 +vendor/etc/sensors/proto/sns_distance_bound.proto|fcc37c69f9e302c7bebfc3acab483c0aa27c92c9 +vendor/etc/sensors/proto/sns_dpc.proto|369f9edb230870c362de034a4f9d882602d4fd61 +vendor/etc/sensors/proto/sns_ext_svc.proto|d150fb69ae94ce8c15f0b63b569337df3bd3f77b +vendor/etc/sensors/proto/sns_facing.proto|190c1b9618f07f89819a7a397f8aa3060b9e43ad +vendor/etc/sensors/proto/sns_fmv.proto|c5a6abe6aa300d0937f6d109ae639bc3708e845f +vendor/etc/sensors/proto/sns_formatter.proto|2325a541063f04e7dd4ffc211db757b444c13c51 +vendor/etc/sensors/proto/sns_fw.proto|66a1fd45feadcdae9dc26ee3294811dea2f2b922 +vendor/etc/sensors/proto/sns_game_rv.proto|6a9870fa206a85a7b23fc5341cd1375d4f099a58 +vendor/etc/sensors/proto/sns_geomag_rv.proto|4f0a23326d57459b16b323d61eaa38bc0b655db5 +vendor/etc/sensors/proto/sns_gravity.proto|c58a708683a714a7865749eb0f4fc7fc1059c245 +vendor/etc/sensors/proto/sns_gyro.proto|3c54b653656d71dbcf4285fe2bca3dfeb995b742 +vendor/etc/sensors/proto/sns_gyro_cal.proto|b5d238f5feb7fba9305c68579477a143c727000c +vendor/etc/sensors/proto/sns_gyro_rot_matrix.proto|7bcd0420e8a163f4c6ff566848cd93919ede4843 +vendor/etc/sensors/proto/sns_hall.proto|247fb2bc6a105376b72ca72278f0bb01de6ffadd +vendor/etc/sensors/proto/sns_heart_beat.proto|103421dbda86d000e75e9dbc21d775621a7974eb +vendor/etc/sensors/proto/sns_heart_rate.proto|e254716a69bd0b3f8f1ce28d6bf31db889a263f0 +vendor/etc/sensors/proto/sns_hinge_angle.proto|e670031366c9a1ca89ebef1973c8e2997d4e48c2 +vendor/etc/sensors/proto/sns_humidity.proto|e45e54a44d373d033de5a2faaf9eaadc43b10771 +vendor/etc/sensors/proto/sns_interrupt.proto|9882c714fd61edb37745604e66bda8756bdabf81 +vendor/etc/sensors/proto/sns_mag.proto|60cd6e6581a38cc5180aef8548a5bd7140bfb0d9 +vendor/etc/sensors/proto/sns_mag_cal.proto|e5b7803145320d085945e793d31587d2b67f84bd +vendor/etc/sensors/proto/sns_mcmd.proto|a1852e599d4a8cdfa1a07b7085dfedec28624d85 +vendor/etc/sensors/proto/sns_motion_detect.proto|7fbf1aafc7477f430e526ff52c272d2684e0c63b +vendor/etc/sensors/proto/sns_multishake.proto|110cafab6dfee6c66950f49a00cd0a41802b5028 +vendor/etc/sensors/proto/sns_oem1.proto|fc9cce28a16c972a3eaf2565907dc783fea51ead +vendor/etc/sensors/proto/sns_offbody_detect.proto|51b65f91b7f2f88b58b544a3a3ed5c9fa694102a +vendor/etc/sensors/proto/sns_pedometer.proto|5f72d989ebf319821406a579c9817662dae82e2f +vendor/etc/sensors/proto/sns_pedometer_wrist.proto|df7f07319200d30b3eea7ce2278fccdff642f0de +vendor/etc/sensors/proto/sns_physical_sensor_test.proto|33902f33548f64a48574bdaf52c4a8c75eddf403 +vendor/etc/sensors/proto/sns_pose_6dof.proto|0f917ebe7503c7133c0200dcdbbd248c8a304961 +vendor/etc/sensors/proto/sns_ppg.proto|5398d4a53c279982007d2d4b7516924b0c636ec8 +vendor/etc/sensors/proto/sns_pressure.proto|823813a7e656e88d91dcafb4da383bb578f7b06e +vendor/etc/sensors/proto/sns_proximity.proto|7a82c4e1f7f7cb10e52d818d60df22b815333fbd +vendor/etc/sensors/proto/sns_psmd.proto|237a1d7e17d0b65e7d5dc4e9f5a304b2db800017 +vendor/etc/sensors/proto/sns_registry.proto|6667f8b57a0329bc80cb691f35a00868f7919284 +vendor/etc/sensors/proto/sns_remote_proc_state.proto|7bc2a9a7e18e7741c91c81c2e16512d833b9e01a +vendor/etc/sensors/proto/sns_resampler.proto|3da06446b3be72d7fb9b839a517d8d6cb8bb88a1 +vendor/etc/sensors/proto/sns_rgb.proto|4d8dca4a78b4b66614d88747967ca43e035d41ad +vendor/etc/sensors/proto/sns_rmd.proto|127a6c03da5ce2bb9f1a540af3411e08d54eeaf5 +vendor/etc/sensors/proto/sns_rotv.proto|bb4f78eb5d188062ecfc602f0ac407f20fca48a3 +vendor/etc/sensors/proto/sns_sar.proto|f7d8be3003cf05fbcd749418fa7d9d3bb85cc616 +vendor/etc/sensors/proto/sns_sensor_temperature.proto|876f467f55ab17b10993bb452ad30e6aa13e8a7c +vendor/etc/sensors/proto/sns_sig_motion.proto|fd63934ae6012d4f8d8c4b6433fc66636f8aa596 +vendor/etc/sensors/proto/sns_signal_sensor.proto|ae51e96500ff2049ac1dad58648c2d587e7c7394 +vendor/etc/sensors/proto/sns_sim.proto|34da0a87ef69ebfc7bb5e3eb01a5dadecdb4c146 +vendor/etc/sensors/proto/sns_sim_legacy.proto|ee9b17486f7ecec36ef00de4cda98d0d2ec5cda4 +vendor/etc/sensors/proto/sns_std.proto|81d9529f8663dddefaea472cc3e89b2c7806084c +vendor/etc/sensors/proto/sns_std_event_gated_sensor.proto|0cc9aa52bebe0119f5bf7dc5fa26ab3ac74145e0 +vendor/etc/sensors/proto/sns_std_sensor.proto|93ad80f641f6897d3a915fcdde57b9e05a40134d +vendor/etc/sensors/proto/sns_std_type.proto|fd84ae53a101905687816125eb0fbaac04110e66 +vendor/etc/sensors/proto/sns_step_detect.proto|d4f9aaf08e1c44dfaa776fd9d1d5bc372951c4bf +vendor/etc/sensors/proto/sns_suid.proto|e6824c782300fc2f9cbfa56ac0a510726a50a75b +vendor/etc/sensors/proto/sns_thermopile.proto|bb2c641964993a3b79be2ef3b24db04b7e6589b5 +vendor/etc/sensors/proto/sns_threshold.proto|0af5c4f0b8cebff9b7f34dc996b28c8ba7e2524b +vendor/etc/sensors/proto/sns_tilt.proto|27a7d4ba82dfb7058e06ea4460859fb53ed08e69 +vendor/etc/sensors/proto/sns_tilt_to_wake.proto|b598675e5ee2a8de4266d0efdbe8d22d78c2a5c9 +vendor/etc/sensors/proto/sns_timer.proto|f6aef1b9a0f84906c6c9aad131975b4ace00204b +vendor/etc/sensors/proto/sns_ultra_violet.proto|60be3ed3b397385bd62e562b72f01fc7b887fb1e +vendor/etc/sensors/proto/sns_wrist_tilt_gesture.proto|f35ad5c8ade4f36caa9a71dff2523ddaf2f2c7ed +vendor/etc/sensors/hals.conf|bf3677cbfa5ce5735662e8c259cb027969f65c87 +vendor/etc/sensors/sns_reg_config|8e1e7175533177fe45b89c4ba572a861e262467f +vendor/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so|73532e554a0e08df00bbcee66c90c7c30d3b4945 +vendor/lib64/libsensorcal.so|b07f6402a6773496d5b57f6b8be88a158f1ef137 +vendor/lib64/libsensorslog.so|97cdb08ef8f4514d0c96ec335af2761c604b0820 +vendor/lib64/libsns_device_mode_stub.so|19608aa49ddaab622e370bccf4bdf36d0befea27 +vendor/lib64/libsns_fastRPC_util.so|d573aaf6c037e36d2a196eaaf5a866b590ce123e +vendor/lib64/libsns_low_lat_stream_stub.so|7d499e06e1b45c62309cbf2cae216ca9440502bb +vendor/lib64/libsnsapi.so|5448cb0612afdd11cf3a5577013e3775a1254917 +vendor/lib64/libsnsdiaglog.so|e4dd35496078cbd88d96f7b9e93afd50a4616657 +vendor/lib64/libssc.so|3f08e44b38588f5e24d0a933e12a77f455fbcbda +vendor/lib64/libssc_default_listener.so|f4572c8b7388532892bc57279da7f8791063c75a +vendor/lib64/sensors.ssc.so|77c3cd5bdf410c58450e5ef825e579298a6c5f33 +vendor/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so|a59ad9349426c0390926054a355779056a33ed17 # Snapdragon Computer Vision Engine vendor/lib/libfastcvdsp_stub.so @@ -1729,40 +1782,40 @@ vendor/bin/time_daemon vendor/etc/init/init.time_daemon.rc vendor/lib64/libtime_genoff.so -# Touchscreen firmware -odm/firmware/tp/133144/FW_NF_ILI7807S_TIANMA.img -odm/firmware/tp/133144/FW_NF_ILI7807S_TIANMA_FAE.img -odm/firmware/tp/133144/FW_NF_NT36672C_DSJM.img -odm/firmware/tp/133144/FW_NF_NT36672C_DSJM_FAE.img -odm/firmware/tp/133144/FW_NF_NT36672C_DSJM_TEST.bin -odm/firmware/tp/133144/FW_NF_NT36672C_TIANMA.img -odm/firmware/tp/133144/FW_NF_NT36672C_TIANMA_FAE.img -odm/firmware/tp/133144/FW_NF_NT36672C_TIANMA_TEST.bin -odm/firmware/tp/133144/LIMIT_NF_ILI7807S_TIANMA.img -odm/firmware/tp/133144/LIMIT_NF_NT36672C_DSJM.img -odm/firmware/tp/133144/LIMIT_NF_NT36672C_TIANMA.img -odm/firmware/tp/133180/FW_NF_ILI7807S_TIANMA.img -odm/firmware/tp/133180/FW_NF_ILI7807S_TIANMA_FAE.img -odm/firmware/tp/133180/FW_NF_NT36672C_DSJM.img -odm/firmware/tp/133180/FW_NF_NT36672C_DSJM_FAE.img -odm/firmware/tp/133180/FW_NF_NT36672C_DSJM_TEST.bin -odm/firmware/tp/133180/FW_NF_NT36672C_TIANMA.img -odm/firmware/tp/133180/FW_NF_NT36672C_TIANMA_FAE.img -odm/firmware/tp/133180/FW_NF_NT36672C_TIANMA_TEST.bin -odm/firmware/tp/133180/LIMIT_NF_ILI7807S_TIANMA.img -odm/firmware/tp/133180/LIMIT_NF_NT36672C_DSJM.img -odm/firmware/tp/133180/LIMIT_NF_NT36672C_TIANMA.img -odm/firmware/tp/20121/FW_NF_ILI7807S_TIANMA.img -odm/firmware/tp/20121/FW_NF_ILI7807S_TIANMA_FAE.img -odm/firmware/tp/20121/FW_NF_NT36672C_DSJM.img -odm/firmware/tp/20121/FW_NF_NT36672C_DSJM_FAE.img -odm/firmware/tp/20121/FW_NF_NT36672C_DSJM_TEST.bin -odm/firmware/tp/20121/FW_NF_NT36672C_TIANMA.img -odm/firmware/tp/20121/FW_NF_NT36672C_TIANMA_FAE.img -odm/firmware/tp/20121/FW_NF_NT36672C_TIANMA_TEST.bin -odm/firmware/tp/20121/LIMIT_NF_ILI7807S_TIANMA.img -odm/firmware/tp/20121/LIMIT_NF_NT36672C_DSJM.img -odm/firmware/tp/20121/LIMIT_NF_NT36672C_TIANMA.img +# Touchscreen firmware - from DE2117_11.C.34 +odm/firmware/tp/133144/FW_NF_ILI7807S_TIANMA.img|57128b45ffd464032b07b5bb34b70b760014ac28 +odm/firmware/tp/133144/FW_NF_ILI7807S_TIANMA_FAE.img|a892bebde4c7e5bd1cf1b3925ca8cedba69c401b +odm/firmware/tp/133144/FW_NF_NT36672C_DSJM.img|8f9770d361f9db1f99cc6a00dad189e54a269329 +odm/firmware/tp/133144/FW_NF_NT36672C_DSJM_FAE.img|bcec89af4c6a3f5d93f41c9522db1adf828eedd1 +odm/firmware/tp/133144/FW_NF_NT36672C_DSJM_TEST.bin|251543cda1adf0237adc324ee3bf566abfae6f4c +odm/firmware/tp/133144/FW_NF_NT36672C_TIANMA.img|f191bb5f958e72270a99eae768c4a495ecc6915f +odm/firmware/tp/133144/FW_NF_NT36672C_TIANMA_FAE.img|de808ee5bce21e8dd230aea480a45d5a4f58701b +odm/firmware/tp/133144/FW_NF_NT36672C_TIANMA_TEST.bin|8241bb846f9ba408c1b43719acd08c440213d55a +odm/firmware/tp/133144/LIMIT_NF_ILI7807S_TIANMA.img|f96221079feac750ffbf69014efd4beb7fcec23d +odm/firmware/tp/133144/LIMIT_NF_NT36672C_DSJM.img|a890add4044670b3b7ca4eb95c8bcf8d95e56734 +odm/firmware/tp/133144/LIMIT_NF_NT36672C_TIANMA.img|2063ed914d8a918e15dc62cf0af2df8942f22079 +odm/firmware/tp/133180/FW_NF_ILI7807S_TIANMA.img|57128b45ffd464032b07b5bb34b70b760014ac28 +odm/firmware/tp/133180/FW_NF_ILI7807S_TIANMA_FAE.img|a892bebde4c7e5bd1cf1b3925ca8cedba69c401b +odm/firmware/tp/133180/FW_NF_NT36672C_DSJM.img|8f9770d361f9db1f99cc6a00dad189e54a269329 +odm/firmware/tp/133180/FW_NF_NT36672C_DSJM_FAE.img|bcec89af4c6a3f5d93f41c9522db1adf828eedd1 +odm/firmware/tp/133180/FW_NF_NT36672C_DSJM_TEST.bin|251543cda1adf0237adc324ee3bf566abfae6f4c +odm/firmware/tp/133180/FW_NF_NT36672C_TIANMA.img|f191bb5f958e72270a99eae768c4a495ecc6915f +odm/firmware/tp/133180/FW_NF_NT36672C_TIANMA_FAE.img|de808ee5bce21e8dd230aea480a45d5a4f58701b +odm/firmware/tp/133180/FW_NF_NT36672C_TIANMA_TEST.bin|8241bb846f9ba408c1b43719acd08c440213d55a +odm/firmware/tp/133180/LIMIT_NF_ILI7807S_TIANMA.img|f96221079feac750ffbf69014efd4beb7fcec23d +odm/firmware/tp/133180/LIMIT_NF_NT36672C_DSJM.img|a890add4044670b3b7ca4eb95c8bcf8d95e56734 +odm/firmware/tp/133180/LIMIT_NF_NT36672C_TIANMA.img|2063ed914d8a918e15dc62cf0af2df8942f22079 +odm/firmware/tp/20121/FW_NF_ILI7807S_TIANMA.img|57128b45ffd464032b07b5bb34b70b760014ac28 +odm/firmware/tp/20121/FW_NF_ILI7807S_TIANMA_FAE.img|a892bebde4c7e5bd1cf1b3925ca8cedba69c401b +odm/firmware/tp/20121/FW_NF_NT36672C_DSJM.img|8f9770d361f9db1f99cc6a00dad189e54a269329 +odm/firmware/tp/20121/FW_NF_NT36672C_DSJM_FAE.img|bcec89af4c6a3f5d93f41c9522db1adf828eedd1 +odm/firmware/tp/20121/FW_NF_NT36672C_DSJM_TEST.bin|251543cda1adf0237adc324ee3bf566abfae6f4c +odm/firmware/tp/20121/FW_NF_NT36672C_TIANMA.img|f191bb5f958e72270a99eae768c4a495ecc6915f +odm/firmware/tp/20121/FW_NF_NT36672C_TIANMA_FAE.img|de808ee5bce21e8dd230aea480a45d5a4f58701b +odm/firmware/tp/20121/FW_NF_NT36672C_TIANMA_TEST.bin|8241bb846f9ba408c1b43719acd08c440213d55a +odm/firmware/tp/20121/LIMIT_NF_ILI7807S_TIANMA.img|f96221079feac750ffbf69014efd4beb7fcec23d +odm/firmware/tp/20121/LIMIT_NF_NT36672C_DSJM.img|a890add4044670b3b7ca4eb95c8bcf8d95e56734 +odm/firmware/tp/20121/LIMIT_NF_NT36672C_TIANMA.img|2063ed914d8a918e15dc62cf0af2df8942f22079 # Trusted Execution Environment connector vendor/bin/hw/vendor.qti.hardware.qteeconnector@1.0-service @@ -1770,6 +1823,7 @@ vendor/etc/init/vendor.qti.hardware.qteeconnector@1.0-service.rc vendor/lib64/hw/vendor.qti.hardware.qteeconnector@1.0-impl.so vendor/lib64/libGPQTEEC_vendor.so vendor/lib64/libGPTEE_vendor.so +vendor/lib64/libQTEEConnector_listener.so vendor/lib64/libQTEEConnector_vendor.so vendor/lib64/vendor.qti.hardware.qteeconnector@1.0.so @@ -1784,92 +1838,91 @@ vendor/lib64/vendor.qti.hardware.vpp@1.2.so vendor/lib64/vendor.qti.hardware.vpp@1.3.so vendor/lib64/vendor.qti.hardware.vpp@2.0.so -# VPU firmware -vendor/firmware/vpu20_4v.b01 -vendor/firmware/vpu20_4v.b02 -vendor/firmware/vpu20_4v.b03 -vendor/firmware/vpu20_4v.b04 -vendor/firmware/vpu20_4v.b05 -vendor/firmware/vpu20_4v.b06 -vendor/firmware/vpu20_4v.b07 -vendor/firmware/vpu20_4v.b08 -vendor/firmware/vpu20_4v.b09 -vendor/firmware/vpu20_4v.b10 -vendor/firmware/vpu20_4v.b11 -vendor/firmware/vpu20_4v.b12 -vendor/firmware/vpu20_4v.b13 -vendor/firmware/vpu20_4v.b14 -vendor/firmware/vpu20_4v.b15 -vendor/firmware/vpu20_4v.b16 -vendor/firmware/vpu20_4v.b17 -vendor/firmware/vpu20_4v.b18 -vendor/firmware/vpu20_4v.b19 -vendor/firmware/vpu20_4v.mbn -vendor/firmware/vpu20_4v.mdt -vendor/firmware/vpu20_4v_unsigned.mbn +# VPU firmware - from DE2117_11.C.34 +vendor/firmware/vpu20_4v.b01|18d7f096d032f45d2735e49b1753c6ea71c975ac +vendor/firmware/vpu20_4v.b02|f98b37380cc5d3b72541f5ad19d4eb465540e1eb +vendor/firmware/vpu20_4v.b03|7772b18b16e520641e8051fd6284384e9b0e1939 +vendor/firmware/vpu20_4v.b04|3fa13fcee15cc831c0c831ebf01edacc5f0f2bf2 +vendor/firmware/vpu20_4v.b05|f726e7fa233485e02ef6172833d51353627aa81d +vendor/firmware/vpu20_4v.b06|e19854e03b52cc67d7db620f54609b66d1b85f54 +vendor/firmware/vpu20_4v.b07|0b403b94f400e8f76ac5f5f18f6957318ec2a582 +vendor/firmware/vpu20_4v.b08|86a5ed4d22759036806d9321f8e509628f64c5b6 +vendor/firmware/vpu20_4v.b09|39ae290288cab6a550f346eb1f404f9bebe908a7 +vendor/firmware/vpu20_4v.b10|7c1bc6e568d5bdd45b74ca340f590e5eeb0ee62d +vendor/firmware/vpu20_4v.b11|da39a3ee5e6b4b0d3255bfef95601890afd80709 +vendor/firmware/vpu20_4v.b12|da39a3ee5e6b4b0d3255bfef95601890afd80709 +vendor/firmware/vpu20_4v.b13|da39a3ee5e6b4b0d3255bfef95601890afd80709 +vendor/firmware/vpu20_4v.b14|da39a3ee5e6b4b0d3255bfef95601890afd80709 +vendor/firmware/vpu20_4v.b15|da39a3ee5e6b4b0d3255bfef95601890afd80709 +vendor/firmware/vpu20_4v.b16|da39a3ee5e6b4b0d3255bfef95601890afd80709 +vendor/firmware/vpu20_4v.b17|da39a3ee5e6b4b0d3255bfef95601890afd80709 +vendor/firmware/vpu20_4v.b18|da39a3ee5e6b4b0d3255bfef95601890afd80709 +vendor/firmware/vpu20_4v.b19|c1756e0567d10a1173f481cd367ff4637b2dd77f +vendor/firmware/vpu20_4v.mbn|2908604891c8444b5224a2c31e5e7d6e9ea81bf4 +vendor/firmware/vpu20_4v.mdt|d790954d379cf802f464a760f9e76880ef209a94 +vendor/firmware/vpu20_4v_unsigned.mbn|135bbafec880648519a57818f6dcd7d154c97907 # Widevine DRM odm/bin/hw/android.hardware.drm@1.3-service.widevine odm/etc/init/android.hardware.drm@1.3-service.widevine.rc odm/etc/vintf/manifest/manifest_android.hardware.drm@1.3-service.widevine.xml odm/lib64/mediadrm/libwvdrmengine.so +odm/lib64/liboemcrypto.so odm/lib64/libwvhidl.so vendor/lib64/libtrustedapploader.so # WiFi -odm/etc/wifi/WCNSS_qcom_cfg.ini +odm/vendor/etc/wifi/WCNSS_qcom_cfg.ini odm/etc/wifi/regdb.bin vendor/bin/cnss-daemon vendor/etc/wifi/p2p_supplicant_overlay.conf vendor/etc/wifi/wpa_supplicant_overlay.conf -# WiFi Display (system) - from LE2125 14.0.0.710(EX01) -system/framework/WfdCommon.jar|a661c494d064b79a3f71579592411fada1ea232f -system_ext/bin/wfdservice|400d123df78c1ed2e9643ff3ddf5ee5748f954fe -system_ext/etc/init/wfdservice.rc|907def8565d8f91f531ca7dfad880af05d540b0c -system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml|10dcd4e58f0652d800d48ae5b76e4fab43fda214 -system_ext/etc/seccomp_policy/wfdservice.policy|5b3592c965f16b2d55ac89d56d8d3c49a6b5800b -system_ext/etc/wfdconfigsink.xml|cb78df66948314a75080a4161321fb3111a0785a -system_ext/lib/com.qualcomm.qti.wifidisplayhal@1.0.so|cb88bc73bf9f44d7da000a41d38b309ffdf71370 -system_ext/lib/libmmrtpdecoder.so|4fc76315f11ff5fe416f36b66c9422ef05eae182 -system_ext/lib/libmmrtpencoder.so|0fa2096eec29eec395f6bd88d7d1049a127e090c -system_ext/lib/libwfdavenhancements.so|581db496334d2adb76e6c6af67620f49ca24eabd -system_ext/lib/libwfdclient.so|a9639d9f269880700bac6fc06e8302702fb0ab32 -system_ext/lib/libwfdcommonutils.so|b738182e77f3e7faf72460f09ebdfca7de5e0c23 -system_ext/lib/libwfdconfigutils.so|a52a96e2699f3a5ad79838e356cd90838e26218b -system_ext/lib/libwfddisplayconfig.so|f46fe63fb3d58c143dc92741a962167af3d8b928 -system_ext/lib/libwfdmminterface.so|5844114d7cc823090a70fe4f44cbda0ddf585ebd -system_ext/lib/libwfdmmsink.so|23fb5c836fc06865b229c30b46998e41c0624dac -system_ext/lib/libwfdmmsrc_system.so|0adfc69a5560158f3a6803ba720acc795d6d05dc|c3001ea4e2aa707f0e65547919c67c6c62e5eb7a -system_ext/lib/libwfdrtsp.so|afd69963c2bd59bdb3ff23e01710c61ed90c5d87 -system_ext/lib/libwfdservice.so|07e6d0e00393a8c068f75b46531d2e75fdaebde2|b4bc915b0bb0c4b089c9d3f0cea6a51cc734582a -system_ext/lib/libwfdsinksm.so|875171cc6ae534dd941eec1c87b78d5961e19c06 -system_ext/lib/libwfduibcinterface.so|e90fa4920b010bd6ef2bd78c2d2644cbd0fcbffa -system_ext/lib/libwfduibcsink.so|91af548471c395a958e6155dd9be19cccbe482d3 -system_ext/lib/libwfduibcsinkinterface.so|bc0e7dca28d1e5cbc6caf5bd5378f3e6db3b460c -system_ext/lib/libwfduibcsrc.so|a0b1c73015c449468db0d2776fdfcc56dfeee53b -system_ext/lib/libwfduibcsrcinterface.so|2e24ec6a075407664488b4214eef35cb2ca845f4 -system_ext/lib/vendor.qti.hardware.wifidisplaysession@1.0.so|45a0a8cd9f1aa5cbe69b113192d42bc42e32e9c3 -system_ext/lib64/libmmparser_lite.so|59d550a52773722f1fe515bd5fba86918cf6f54e -system_ext/lib64/libmmrtpdecoder.so|0da526d51135ea58236ab6bcc2d1b7484931df24 -system_ext/lib64/libmmrtpencoder.so|fafe00d1ed3d691c6d2c2d963144218764cad5ae -system_ext/lib64/libwfdclient.so|0070b1e88cee6ebaf17dcb02c2706232cc087071 -system_ext/lib64/libwfdcommonutils.so|14b3bd86703f2aca0abb1232d2304e626c1af644 -system_ext/lib64/libwfdconfigutils.so|6f1a3a862ddde4245ea58ad310101df620d3a00b -system_ext/lib64/libwfddisplayconfig.so|5fd7bf7abaedfe890442f88183c49755b25c39aa -system_ext/lib64/libwfdmminterface.so|3f16acefbe87741a5841c1c70cf74ff917299c4c -system_ext/lib64/libwfdmmsink.so|8150b750357b606475521b491f78d566673f9888 -system_ext/lib64/libwfdnative.so;SYMLINK=system_ext/priv-app/WfdService/lib/arm64/libwfdnative.so|92ec61d464c07d9e9020cf413489cdc01fb19abc|bd8f91cf2ea8601b7515e78ff59b85363f813c34 -system_ext/lib64/libwfdrtsp.so|8181e44d7c1f722218fabd8fe3bf788454a3f586 -system_ext/lib64/libwfdsinksm.so|c4d68ecbe0accd24296c18444e5a82b6a24be8d8 -system_ext/lib64/libwfduibcinterface.so|dca32fe063bdba7ce3b131b16cf112b793ae03ad -system_ext/lib64/libwfduibcsink.so|63ea93b1a6aec75a294baf50007270807a819e21 -system_ext/lib64/libwfduibcsinkinterface.so|39c123bd9a4d7a8fa317f8ed4d86972dcfab0423 -system_ext/lib64/libwfduibcsrc.so|5557f3bd58c37b7e3b28e13f2f86d55930b14ab6 -system_ext/lib64/libwfduibcsrcinterface.so|77cead9bf7b60384fe1e11dc2b25bd99af0b4608 -system_ext/priv-app/WfdService/WfdService.apk|7191da7d336f6018ee292af4e69167677b9f5bd1 - -# WiFi Display (vendor) +# WiFi Display +system/framework/WfdCommon.jar +system_ext/bin/wfdservice +system_ext/etc/init/wfdservice.rc +system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml +system_ext/etc/seccomp_policy/wfdservice.policy +system_ext/etc/wfdconfigsink.xml +system_ext/lib/com.qualcomm.qti.wifidisplayhal@1.0.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/lib64/libmmparser_lite.so +system_ext/lib64/libmmrtpdecoder.so +system_ext/lib64/libmmrtpencoder.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/libwfdnative.so;SYMLINK=system_ext/priv-app/WfdService/lib/arm64/libwfdnative.so +system_ext/lib64/libwfdrtsp.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/priv-app/WfdService/WfdService.apk vendor/bin/wfdhdcphalservice vendor/bin/wfdvndservice vendor/bin/wifidisplayhalservice From c2ccc8596f295fce75517cc628dee48f3de0ec95 Mon Sep 17 00:00:00 2001 From: Susheel Nyamala Date: Thu, 18 Feb 2021 17:07:24 +0530 Subject: [PATCH 037/102] Uprev QtiRadio HAL to 2.6 Update QtiRadio HAL version to 2.6 Change-Id: Ifd5aafb27dadd912b3bc38c259330b56416ae951 CRs-Fixed: 2854788 --- manifest.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.xml b/manifest.xml index bc42cbc..e98bfe8 100644 --- a/manifest.xml +++ b/manifest.xml @@ -382,7 +382,7 @@ vendor.qti.hardware.radio.qtiradio hwbinder - 2.5 + 2.6 IQtiRadio slot1 From 5a857c85a8b180205c21f754efc4f7ede523f160 Mon Sep 17 00:00:00 2001 From: Pengfei Xiao Date: Tue, 6 Jul 2021 10:43:31 +0800 Subject: [PATCH 038/102] IMS: Enable IImsRadio v1.7 This change is to enable IImsRadio v1.7 Change-Id: Ic63fd0f1b450174910a5b327547a6c471f119284 CRs-Fixed: 2983955 --- manifest.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.xml b/manifest.xml index e98bfe8..38a158c 100644 --- a/manifest.xml +++ b/manifest.xml @@ -346,7 +346,7 @@ vendor.qti.hardware.radio.ims hwbinder - 1.6 + 1.7 IImsRadio imsradio0 From 0448188c4aaee8528d1d9ea2c9fa2a5ae064e9a3 Mon Sep 17 00:00:00 2001 From: Manoj Basapathi Date: Wed, 24 Aug 2022 15:46:48 +0530 Subject: [PATCH 039/102] holi: enable single reg, update HALs. - Enable IMS RCS single reg - update ims factory HAL to 2.2 - update qtiradio HAL to 2.7 Change-Id: I641e71a34e36c3d56e0d196c9db98ba240f73788 --- manifest.xml | 3 ++- product.prop | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/manifest.xml b/manifest.xml index 38a158c..21ce41a 100644 --- a/manifest.xml +++ b/manifest.xml @@ -382,7 +382,7 @@ vendor.qti.hardware.radio.qtiradio hwbinder - 2.6 + 2.7 IQtiRadio slot1 @@ -485,6 +485,7 @@ vendor.qti.ims.factory hwbinder 1.1 + 2.2 IImsFactory default diff --git a/product.prop b/product.prop index 87542e8..eeb2ac4 100644 --- a/product.prop +++ b/product.prop @@ -7,3 +7,6 @@ ro.af.client_heap_size_kbyte=7168 # GMS ro.opa.device_model_id=ga-oplus-skill-os121-211011 + +# IMS +persist.vendor.rcs.singlereg.feature=1 From be01fa8dac70ed847d3620abb77e7e638d738af0 Mon Sep 17 00:00:00 2001 From: Luofan Chen Date: Tue, 28 Nov 2023 03:24:19 +0800 Subject: [PATCH 040/102] dre: Build composer service from source Change-Id: Id9b5920e1be26e9d5417f8e0b2a9e0a295b6e47a --- device.mk | 6 +++--- proprietary-files.txt | 7 ------- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/device.mk b/device.mk index 5719beb..0f5c22d 100644 --- a/device.mk +++ b/device.mk @@ -157,18 +157,18 @@ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.camera.raw.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.raw.xml # Display +DISPLAY_HAL_DIR := hardware/qcom-caf/sm8350/display + PRODUCT_PACKAGES += \ android.hardware.graphics.mapper@3.0-impl-qti-display \ android.hardware.graphics.mapper@4.0-impl-qti-display \ init.qti.display_boot.sh \ vendor.qti.hardware.display.allocator-service \ vendor.qti.hardware.display.composer-service \ - vendor.qti.hardware.display.composer-service.rc \ - vendor.qti.hardware.display.composer-service.xml \ - vendor.qti.hardware.display.config-V5-ndk \ vendor.qti.hardware.memtrack-service PRODUCT_COPY_FILES += \ + $(DISPLAY_HAL_DIR)/config/snapdragon_color_libs_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/snapdragon_color_libs_config.xml \ frameworks/native/data/etc/android.hardware.opengles.aep.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.opengles.aep.xml \ frameworks/native/data/etc/android.hardware.vulkan.compute-0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.compute-0.xml \ frameworks/native/data/etc/android.hardware.vulkan.level-1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.level-1.xml \ diff --git a/proprietary-files.txt b/proprietary-files.txt index 77b5d11..cd80368 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -875,16 +875,10 @@ vendor/etc/Oppo_QC_LTM_Commercial_SM8250_2020_01_15.pfm vendor/lib64/libhdr_tm.so # Display (HWC) -vendor/bin/hw/vendor.qti.hardware.display.composer-service vendor/bin/qdcmss vendor/etc/init/qdcmss.rc -vendor/etc/snapdragon_color_libs_config.xml -vendor/lib64/libdisplayconfig.qti.so vendor/lib64/libdpps.so vendor/lib64/libqdcm-mode-parser.so -vendor/lib64/libqdutils.so -vendor/lib64/libsdmcore.so -vendor/lib64/libsdmutils.so vendor/lib64/libsnapdragoncolor-manager.so vendor/lib64/libsnapdragoncolor-qdcm.so @@ -897,7 +891,6 @@ vendor/lib64/libdisplayqos.so vendor/lib64/libdisplayskuutils.so vendor/lib64/libqseed3.so vendor/lib64/librcmask.so -vendor/lib64/libsdedrm.so vendor/lib64/libsdm-color.so vendor/lib64/libsdm-colormgr-algo.so vendor/lib64/libsdm-diag.so From fd4cc1741aac7b5f5d302413e683e5b93b4633b2 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Fri, 9 Aug 2024 00:26:02 +0200 Subject: [PATCH 041/102] dre: Build wvmkiller Change-Id: I1505f82dfa92933f2a2fcf5f4b3c96ce4f17c4fb --- device.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/device.mk b/device.mk index 0f5c22d..736c8f3 100644 --- a/device.mk +++ b/device.mk @@ -181,7 +181,8 @@ PRODUCT_PACKAGES += \ # DRM PRODUCT_PACKAGES += \ - android.hardware.drm-service.clearkey + android.hardware.drm-service.clearkey \ + wvmkiller # fastbootd PRODUCT_PACKAGES += \ From 1b16f3e1e0f9e43476d5bde7c9c5ece21362455b Mon Sep 17 00:00:00 2001 From: Nick Reuter Date: Sat, 16 Nov 2024 14:57:53 -0600 Subject: [PATCH 042/102] dre: update bluetooth from LE2125_14.0.0.720(EX01) Change-Id: Iade950a471a5b49d2f2d96a61ee83437b2cb5ee6 --- proprietary-files.txt | 77 +++++++++++++++++++++++-------------------- 1 file changed, 42 insertions(+), 35 deletions(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index cd80368..477dfa9 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -78,10 +78,8 @@ vendor/lib/rfsa/adsp/libscveT2T_skel.so vendor/lib/rfsa/adsp/libsns_device_mode_skel.so;SYMLINK=vendor/lib64/rfsa/adsp/libsns_device_mode_skel.so vendor/lib/rfsa/adsp/libsns_low_lat_stream_skel.so;SYMLINK=vendor/lib64/rfsa/adsp/libsns_low_lat_stream_skel.so -# ANT+ -system_ext/lib/com.qualcomm.qti.ant@1.0.so -system_ext/lib64/com.qualcomm.qti.ant@1.0.so -vendor/lib64/hw/com.dsi.ant@1.0-impl.so +# ANT+ - from LE2125_14.0.0.720(EX01) +vendor/lib64/hw/com.dsi.ant@1.0-impl.so|ab5ad99ff48dac2cbe87e8c2847161bc302d1923 # Audio libraries vendor/lib/soundfx/libasphere.so @@ -102,32 +100,41 @@ vendor/lib/libhdmipassthru.so vendor/lib/libqtigef.so vendor/lib64/libadsprpc.so -# Bluetooth -vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti -vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc -vendor/lib/hw/android.hardware.bluetooth@1.0-impl-qti.so -vendor/lib/libbtnv.so -vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so -vendor/lib64/libbtnv.so -vendor/lib64/libsoc_helper.so +# Bluetooth - from LE2125_14.0.0.720(EX01) +vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti|801aeb458a8d7fbbf56599981ae0c3a1bcf9d32a +vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc|ebf60c17d1fbd737c6f6b043241e2ce18b3fcaa1 +vendor/lib/hw/android.hardware.bluetooth@1.0-impl-qti.so|ecaad4f00669bfd54f3a41c2a1186cfc5600edd6 +vendor/lib/libbtnv.so|e642f7a5d0bd59a8409209486b37658d5e757721 +vendor/lib/libsoc_helper.so|a80d8e4e2740cbfb369270581475b5921ced5077 +vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so|65cbc32456db100cf4babc418424fa5b3d581e8e +vendor/lib64/libbtnv.so|84bbe7a0911631d0394f87e8739f719db866e025 +vendor/lib64/libsoc_helper.so|1a76b2e9151c6bf3a0576999b4ca9fa2e65da6ed -# Bluetooth (A2DP) -vendor/lib/hw/vendor.qti.hardware.bluetooth_audio@2.0-impl.so -vendor/lib/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so -vendor/lib/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so -vendor/lib/hw/vendor.qti.hardware.btconfigstore@2.0-impl.so -vendor/lib/btaudio_offload_if.so -vendor/lib/libbluetooth_audio_session_qti.so -vendor/lib/vendor.qti.hardware.bluetooth_sar@1.0.so -vendor/lib/vendor.qti.hardware.bluetooth_sar@1.1.so -vendor/lib64/hw/vendor.qti.hardware.bluetooth_audio@2.0-impl.so -vendor/lib64/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so -vendor/lib64/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so -vendor/lib64/hw/vendor.qti.hardware.btconfigstore@2.0-impl.so -vendor/lib64/btaudio_offload_if.so -vendor/lib64/libbluetooth_audio_session_qti.so -vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.0.so -vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.1.so +# Bluetooth (A2DP) - from LE2125_14.0.0.720(EX01) +odm/lib/libbluetooth_audio_extend_factory_client.so|f387bd64693acd5192ebe767bb31fac78b34499d +odm/lib/vendor.oplus.hardware.bluetooth_audio_extend@2.1.so|7696aa748c0ae5bb4e200c100cc705f9fc2c7180 +odm/lib64/libbluetooth_audio_extend_factory_client.so|2363d96d4724c5c50c71944d3ab0faba46a660d3 +odm/lib64/vendor.oplus.hardware.bluetooth_audio_extend@2.1.so|68b29714755a494f7ceeea5302a8f3fa17423224 +vendor/lib/hw/vendor.qti.hardware.bluetooth_audio@2.0-impl.so|27316a4a9725437bdb1df0116f78fe73b6bbbf17 +vendor/lib/hw/vendor.qti.hardware.bluetooth_audio@2.1-impl.so|e0ac4deeda6ec32ebd929ded4fa144508393c000 +vendor/lib/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so|2443909c9c1489a254a45bc47ca41dd5b935d08f +vendor/lib/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so|4279398476187e4eaee25b17cc724bd300f79ce5 +vendor/lib/hw/vendor.qti.hardware.btconfigstore@2.0-impl.so|26924b6fcfa37beaf7a3cea26a088fef3dc78265 +vendor/lib/btaudio_offload_if.so|4423b604489b2127980ec0ca5c8a7d5998f73d97 +vendor/lib/libbluetooth_audio_session_qti.so|562967862bd5b19394c43c032796d77d9c5b2269 +vendor/lib/libbluetooth_audio_session_qti_2_1.so|c6069aa7798ae32adba88b7436b17bf44202ca75 +vendor/lib/vendor.qti.hardware.bluetooth_sar@1.0.so|33801f28c861c1c8556fa5daad26323e48a9c529 +vendor/lib/vendor.qti.hardware.bluetooth_sar@1.1.so|7b7135e7947366d0028410bdb5ffa57cdbe58ef6 +vendor/lib64/hw/vendor.qti.hardware.bluetooth_audio@2.0-impl.so|1def0ab01bb2647d7bece252211886cf6d3f74fd +vendor/lib64/hw/vendor.qti.hardware.bluetooth_audio@2.1-impl.so|4a8963453c6a41d1a0c65f2316da6814493e14c0 +vendor/lib64/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so|dcdd0a74362b64e54278b5fb9cb903e9e91c0af3 +vendor/lib64/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so|374f62d697c3a1af3293962e97c852c5d1f87e57 +vendor/lib64/hw/vendor.qti.hardware.btconfigstore@2.0-impl.so|4b26be5a786078ba7176233d4c0957f55ff65952 +vendor/lib64/btaudio_offload_if.so|95aea246c9dc2583b0cc37648f8515249a3aa9cb +vendor/lib64/libbluetooth_audio_session_qti.so|0023b876ea15948911954abcc3840b8503d4e847 +vendor/lib64/libbluetooth_audio_session_qti_2_1.so|934500aa31fa1d88f72ce29f62f1370d1d7fca4c +vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.0.so|6b49865f15b9f2ae1f049623018db08a0bdbc03a +vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.1.so|16af46f837b2b617dcf146ac478d08ea1a9800d1 # Camera - from DE2117_11.C.34 odm/etc/camera/asd/class.dlc|0303c404d43f8aca151551cdf779fabb55738a84 @@ -981,12 +988,12 @@ odm/vendor/firmware/goodixfp.b07|450bf7245b6a2e2c4ab5d92b64badd472ba3cbb0 odm/vendor/firmware/goodixfp.mdt|c6caa1def77190e216fa2ed6eb7bfae9cd7f8e53 vendor/lib64/vendor.oplus.hardware.commondcs@1.0.so:odm/lib64/vendor.oplus.hardware.commondcs@1.0.so|02e67cac1e468ee300148d87cfa3be39958047dd -# FM -system_ext/lib64/fm_helium.so -system_ext/lib64/libfm-hci.so -system_ext/lib64/vendor.qti.hardware.fm@1.0.so -vendor/lib64/hw/vendor.qti.hardware.fm@1.0-impl.so -vendor/lib64/vendor.qti.hardware.fm@1.0.so;MODULE_SUFFIX=_vendor +# FM - from LE2125_14.0.0.720(EX01) +system_ext/lib64/fm_helium.so|f67fc530027c32455d5b06984b14854641689712 +system_ext/lib64/libfm-hci.so|3ce381e1902bdf5dcbd60e22e601f29398cb8d97 +system_ext/lib64/vendor.qti.hardware.fm@1.0.so|1fae109f511f0dc7de8261dcaeef71f232486684 +vendor/lib64/hw/vendor.qti.hardware.fm@1.0-impl.so|6819718ea5f2d00c5da8ad215c4d11fd794e6a0e +vendor/lib64/vendor.qti.hardware.fm@1.0.so;MODULE_SUFFIX=_vendor|8bb6c293e00c49fc69378815b872b7ed0b67189b # Gatekeeper vendor/bin/hw/android.hardware.gatekeeper@1.0-service-qti From ffb04a39b7ed3051c2d60e7e36c85883ad7f4ff3 Mon Sep 17 00:00:00 2001 From: Nick Reuter Date: Sat, 23 Nov 2024 01:37:52 -0600 Subject: [PATCH 043/102] dre: cleanup Touchscreen firmware Symlink the carrier variant to global as the binaries are identical Change-Id: Id12c46fa6b491ead5018e257e7289631a79dc492 --- proprietary-files.txt | 44 +++++++++++-------------------------------- 1 file changed, 11 insertions(+), 33 deletions(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index 477dfa9..d6c7ee4 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1783,39 +1783,17 @@ vendor/etc/init/init.time_daemon.rc vendor/lib64/libtime_genoff.so # Touchscreen firmware - from DE2117_11.C.34 -odm/firmware/tp/133144/FW_NF_ILI7807S_TIANMA.img|57128b45ffd464032b07b5bb34b70b760014ac28 -odm/firmware/tp/133144/FW_NF_ILI7807S_TIANMA_FAE.img|a892bebde4c7e5bd1cf1b3925ca8cedba69c401b -odm/firmware/tp/133144/FW_NF_NT36672C_DSJM.img|8f9770d361f9db1f99cc6a00dad189e54a269329 -odm/firmware/tp/133144/FW_NF_NT36672C_DSJM_FAE.img|bcec89af4c6a3f5d93f41c9522db1adf828eedd1 -odm/firmware/tp/133144/FW_NF_NT36672C_DSJM_TEST.bin|251543cda1adf0237adc324ee3bf566abfae6f4c -odm/firmware/tp/133144/FW_NF_NT36672C_TIANMA.img|f191bb5f958e72270a99eae768c4a495ecc6915f -odm/firmware/tp/133144/FW_NF_NT36672C_TIANMA_FAE.img|de808ee5bce21e8dd230aea480a45d5a4f58701b -odm/firmware/tp/133144/FW_NF_NT36672C_TIANMA_TEST.bin|8241bb846f9ba408c1b43719acd08c440213d55a -odm/firmware/tp/133144/LIMIT_NF_ILI7807S_TIANMA.img|f96221079feac750ffbf69014efd4beb7fcec23d -odm/firmware/tp/133144/LIMIT_NF_NT36672C_DSJM.img|a890add4044670b3b7ca4eb95c8bcf8d95e56734 -odm/firmware/tp/133144/LIMIT_NF_NT36672C_TIANMA.img|2063ed914d8a918e15dc62cf0af2df8942f22079 -odm/firmware/tp/133180/FW_NF_ILI7807S_TIANMA.img|57128b45ffd464032b07b5bb34b70b760014ac28 -odm/firmware/tp/133180/FW_NF_ILI7807S_TIANMA_FAE.img|a892bebde4c7e5bd1cf1b3925ca8cedba69c401b -odm/firmware/tp/133180/FW_NF_NT36672C_DSJM.img|8f9770d361f9db1f99cc6a00dad189e54a269329 -odm/firmware/tp/133180/FW_NF_NT36672C_DSJM_FAE.img|bcec89af4c6a3f5d93f41c9522db1adf828eedd1 -odm/firmware/tp/133180/FW_NF_NT36672C_DSJM_TEST.bin|251543cda1adf0237adc324ee3bf566abfae6f4c -odm/firmware/tp/133180/FW_NF_NT36672C_TIANMA.img|f191bb5f958e72270a99eae768c4a495ecc6915f -odm/firmware/tp/133180/FW_NF_NT36672C_TIANMA_FAE.img|de808ee5bce21e8dd230aea480a45d5a4f58701b -odm/firmware/tp/133180/FW_NF_NT36672C_TIANMA_TEST.bin|8241bb846f9ba408c1b43719acd08c440213d55a -odm/firmware/tp/133180/LIMIT_NF_ILI7807S_TIANMA.img|f96221079feac750ffbf69014efd4beb7fcec23d -odm/firmware/tp/133180/LIMIT_NF_NT36672C_DSJM.img|a890add4044670b3b7ca4eb95c8bcf8d95e56734 -odm/firmware/tp/133180/LIMIT_NF_NT36672C_TIANMA.img|2063ed914d8a918e15dc62cf0af2df8942f22079 -odm/firmware/tp/20121/FW_NF_ILI7807S_TIANMA.img|57128b45ffd464032b07b5bb34b70b760014ac28 -odm/firmware/tp/20121/FW_NF_ILI7807S_TIANMA_FAE.img|a892bebde4c7e5bd1cf1b3925ca8cedba69c401b -odm/firmware/tp/20121/FW_NF_NT36672C_DSJM.img|8f9770d361f9db1f99cc6a00dad189e54a269329 -odm/firmware/tp/20121/FW_NF_NT36672C_DSJM_FAE.img|bcec89af4c6a3f5d93f41c9522db1adf828eedd1 -odm/firmware/tp/20121/FW_NF_NT36672C_DSJM_TEST.bin|251543cda1adf0237adc324ee3bf566abfae6f4c -odm/firmware/tp/20121/FW_NF_NT36672C_TIANMA.img|f191bb5f958e72270a99eae768c4a495ecc6915f -odm/firmware/tp/20121/FW_NF_NT36672C_TIANMA_FAE.img|de808ee5bce21e8dd230aea480a45d5a4f58701b -odm/firmware/tp/20121/FW_NF_NT36672C_TIANMA_TEST.bin|8241bb846f9ba408c1b43719acd08c440213d55a -odm/firmware/tp/20121/LIMIT_NF_ILI7807S_TIANMA.img|f96221079feac750ffbf69014efd4beb7fcec23d -odm/firmware/tp/20121/LIMIT_NF_NT36672C_DSJM.img|a890add4044670b3b7ca4eb95c8bcf8d95e56734 -odm/firmware/tp/20121/LIMIT_NF_NT36672C_TIANMA.img|2063ed914d8a918e15dc62cf0af2df8942f22079 +odm/firmware/tp/133144/FW_NF_ILI7807S_TIANMA.img;SYMLINK=odm/firmware/tp/133180/FW_NF_ILI7807S_TIANMA.img|57128b45ffd464032b07b5bb34b70b760014ac28 +odm/firmware/tp/133144/FW_NF_ILI7807S_TIANMA_FAE.img;SYMLINK=odm/firmware/tp/133180/FW_NF_ILI7807S_TIANMA_FAE.img|a892bebde4c7e5bd1cf1b3925ca8cedba69c401b +odm/firmware/tp/133144/FW_NF_NT36672C_DSJM.img;SYMLINK=odm/firmware/tp/133180/FW_NF_NT36672C_DSJM.img|8f9770d361f9db1f99cc6a00dad189e54a269329 +odm/firmware/tp/133144/FW_NF_NT36672C_DSJM_FAE.img;SYMLINK=odm/firmware/tp/133180/FW_NF_NT36672C_DSJM_FAE.img|bcec89af4c6a3f5d93f41c9522db1adf828eedd1 +odm/firmware/tp/133144/FW_NF_NT36672C_DSJM_TEST.bin;SYMLINK=odm/firmware/tp/133180/FW_NF_NT36672C_DSJM_TEST.bin|251543cda1adf0237adc324ee3bf566abfae6f4c +odm/firmware/tp/133144/FW_NF_NT36672C_TIANMA.img;SYMLINK=odm/firmware/tp/133180/FW_NF_NT36672C_TIANMA.img|f191bb5f958e72270a99eae768c4a495ecc6915f +odm/firmware/tp/133144/FW_NF_NT36672C_TIANMA_FAE.img;SYMLINK=odm/firmware/tp/133180/FW_NF_NT36672C_TIANMA_FAE.img|de808ee5bce21e8dd230aea480a45d5a4f58701b +odm/firmware/tp/133144/FW_NF_NT36672C_TIANMA_TEST.bin;SYMLINK=odm/firmware/tp/133180/FW_NF_NT36672C_TIANMA_TEST.bin|8241bb846f9ba408c1b43719acd08c440213d55a +odm/firmware/tp/133144/LIMIT_NF_ILI7807S_TIANMA.img;SYMLINK=odm/firmware/tp/133180/LIMIT_NF_ILI7807S_TIANMA.img|f96221079feac750ffbf69014efd4beb7fcec23d +odm/firmware/tp/133144/LIMIT_NF_NT36672C_DSJM.img;SYMLINK=odm/firmware/tp/133180/LIMIT_NF_NT36672C_DSJM.img|a890add4044670b3b7ca4eb95c8bcf8d95e56734 +odm/firmware/tp/133144/LIMIT_NF_NT36672C_TIANMA.img;SYMLINK=odm/firmware/tp/133180/LIMIT_NF_NT36672C_TIANMA.img|2063ed914d8a918e15dc62cf0af2df8942f22079 # Trusted Execution Environment connector vendor/bin/hw/vendor.qti.hardware.qteeconnector@1.0-service From 09e4c842fedc737e3e83257e81786cb40cefe81b Mon Sep 17 00:00:00 2001 From: Nick Reuter Date: Sat, 23 Nov 2024 01:44:01 -0600 Subject: [PATCH 044/102] dre: switch to upstream sensors Change-Id: I01783774fabda178aefa42c460c7650fc1ce5e70 --- proprietary-files.txt | 303 +++++++++++++++++++++--------------------- 1 file changed, 155 insertions(+), 148 deletions(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index d6c7ee4..ffb1fde 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1586,7 +1586,6 @@ vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.2.so vendor/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so # Sensors - from DE2117_11.C.34 -odm/bin/oplus_sensor_fb|e7f126b2cc3dd983154602a3ce6ef49be2d6f408 odm/etc/sensor/config/alsps.json|637ccbc1d44b97e52c25cf89c38eb23add3e7cfc odm/etc/sensor/config/holi_alsps.json|373fcdf0c181fc4857766172a85907a1b5a42867 odm/etc/sensor/config/holi_bmi26x_0.json|9b32a305c4d9e6b64e7c31bac128adcda83c2ff8 @@ -1597,153 +1596,161 @@ odm/etc/sensor/config/holi_mmc56x3x_0.json|6443e3b9585405e58c84b25962634b885c251 odm/etc/sensor/config/holi_sx932x.json|6b639662418307e2f9bc3786d32177877c5c2108 odm/etc/sensor/config/holi_sx932x_down.json|0e1c9f24dbeceece0e27c0936e969d01e1775fff odm/etc/sensor/sensor_config.json|399d44fdecf04893db2196ad8d3b8ae31585f2b7 -odm/lib64/liboplus_service.so|e1c8afb196dd94d24571ac977d273e06e9863997 -vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service|c23cf10c4329e9cbcf656ab091c57b54aa1656ad -vendor/bin/init.qcom.sensors.sh|454c6de8c65b9ad1c41f063544871a4ba0665689 -vendor/bin/sensors.qti|2474fb09bb191ab9235c6358bad5a4223c1e945a -vendor/bin/sscrpcd|08649f81593f26ecb1f303670a2af0687dec3391 -vendor/etc/init/init.vendor.sensors.rc|8d286f50fd261dc8843c6a208386b535cc07641e -vendor/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc|449c88778d880c0d47cc4d651fc60c4c424c1a3f -vendor/etc/init/vendor.sensors.qti.rc|f34fc966af816b50f10ae7520b33863961a14478 -vendor/etc/init/vendor.sensors.sscrpcd.rc|df52901f1ad0fbc97d6070e28896a6be40154814 -vendor/etc/permissions/vendor-qti-hardware-sensorscalibrate.xml|1da4413d851427006472e4251cd20d397052d41f -vendor/etc/sensors/config/holi_default_sensors.json|6d1b8661eb92fcb74f020bef848103201d589c08 -vendor/etc/sensors/config/holi_dynamic_sensors.json|6394bebad26de53fb571f71d3f3b0bb7da6580e9 -vendor/etc/sensors/config/holi_power_0.json|b6e52e784cf910a427f95b8d0dee4e1b9dd952d3 -vendor/etc/sensors/config/sns_amd.json|b82dbac9b56e77662924124c9b9b456c98b34e3a -vendor/etc/sensors/config/sns_amd_sw_disabled.json|ebe81266491b7d8506302cd280257e37d42ad957 -vendor/etc/sensors/config/sns_amd_sw_enabled.json|ae2b34d9b42cacbcbc62b54889b501068a97b3c8 -vendor/etc/sensors/config/sns_aont.json|8c7018f39ae756a3ee14d859be18eeb1753ee75b -vendor/etc/sensors/config/sns_basic_gestures.json|434297d3770ec07a6ed28fa8ca924239b7d67e5e -vendor/etc/sensors/config/sns_bring_to_ear.json|868e3ae1d3d784cdf44612a6a5f7162e4cae9559 -vendor/etc/sensors/config/sns_ccd.json|842e54046161a3cf9f2e23e9c2cf965de32c76f5 -vendor/etc/sensors/config/sns_ccd_v2_walk.json|99621d8913fe0dcc244741d5c239dec79d6ca977 -vendor/etc/sensors/config/sns_ccd_v3_1_walk.json|8ee3b1ed19603a6c4a9ba1c08a1b0e53fb3ddb52 -vendor/etc/sensors/config/sns_ccd_v3_walk.json|60306c853797f7d4b645e643b99b6921897bc4c8 -vendor/etc/sensors/config/sns_cm.json|6ec171e4751a1b9159002b12245b0888694bfd9a -vendor/etc/sensors/config/sns_dae.json|eedc8a9ea055015564b28e3bb3f6e8964baeefae -vendor/etc/sensors/config/sns_device_orient.json|e225b5a6385cc9949ab6896247cf3c4c2a00581d -vendor/etc/sensors/config/sns_diag_filter.json|36107a5b3be982debcee5a18470350593708746e -vendor/etc/sensors/config/sns_distance_bound.json|3c6a249fda972f46d491fbe90d6b2478ccfe5aae -vendor/etc/sensors/config/sns_dpc.json|cc77c296a50ee5a8a1fb930164872f91cd583ffa -vendor/etc/sensors/config/sns_facing.json|f291b4e9e41d1fcaee922479fca69684b378a619 -vendor/etc/sensors/config/sns_fmv.json|65168750c6e235c2c7d731ee9355a3b4ef2b0056 -vendor/etc/sensors/config/sns_fmv_legacy.json|46788fb6277d717ed0a3fccf070270a2690b25a9 -vendor/etc/sensors/config/sns_geomag_rv.json|e243e36e6a29e722eafaea8bb3b2508fcb32f61b -vendor/etc/sensors/config/sns_gyro_cal.json|9ac29b06d904ab4b6ce0a3bccf6e52b9c98d52e1 -vendor/etc/sensors/config/sns_heart_rate.json|67edc0201c01d0808787eb1ea497dcdf277d7513 -vendor/etc/sensors/config/sns_mag_cal.json|48c7cbdc4a643e4300e392b58592de2191e3ebc2 -vendor/etc/sensors/config/sns_mag_cal_legacy.json|8abf8b8632bf48bf49ecb4da451c75536f553458 -vendor/etc/sensors/config/sns_multishake.json|6ead00739e35eede116011fefdc0cad99d34a1f3 -vendor/etc/sensors/config/sns_pedometer.json|ebf5b2a42d109b160aad45ffea8be43137888f55 -vendor/etc/sensors/config/sns_rmd.json|ad181db2ac50190fbe53a377643ff537ae8c7da3 -vendor/etc/sensors/config/sns_rotv.json|b8628ee71aef7796fe11f1aa5744097a956d947d -vendor/etc/sensors/config/sns_smd.json|3a92b64705c576c199ff5c47a60aa17b38f1514d -vendor/etc/sensors/config/sns_tilt.json|f0e8cb22835fde9441fa95246731bf7081624ce3 -vendor/etc/sensors/config/sns_tilt_sw_disabled.json|c747b06f525ee46151cea6fbb5cb715c7b4206a5 -vendor/etc/sensors/config/sns_tilt_sw_enabled.json|6b4bdacda33db9d2dde1709bf875e78e62098810 -vendor/etc/sensors/config/sns_tilt_to_wake.json|ca722b6f6dd9959858694399ded3b9e3ab9acd31 -vendor/etc/sensors/config/sns_wrist_pedo.json|078bbc91b4bde41ad214ee81276485e657245a26 -vendor/etc/sensors/proto/descriptor.proto|e81dc0b96fa8cab38ec5aee65caa73c7ee89a88d -vendor/etc/sensors/proto/nanopb.proto|851577006128dc034d9019723ba26d9e8f51d06b -vendor/etc/sensors/proto/qti_gravity.proto|216b4819596f2f0c80ac78c261a63edef05a6a99 -vendor/etc/sensors/proto/sns_accel.proto|c377c1af15105cda6a46d6dc6f984d016ccfed80 -vendor/etc/sensors/proto/sns_accel_cal.proto|b3477c2fc7f5f49dd82e4dadf6e38b0c9c773f55 -vendor/etc/sensors/proto/sns_activity_recognition.proto|76eebcc5d77c56e3d2fa6058b39282aba9e71fe3 -vendor/etc/sensors/proto/sns_ambient_light.proto|ea5c07883f94a273cac646376588cf6729f17f13 -vendor/etc/sensors/proto/sns_ambient_temperature.proto|7925964cd9cec4d02447b93da74b39f3496dc2d6 -vendor/etc/sensors/proto/sns_amd.proto|ac392fad2bcc509a0c3250e77ebcb9a81749d31a -vendor/etc/sensors/proto/sns_aont.proto|a35a880bcf1ec116f874005d0d31e15a93a641c4 -vendor/etc/sensors/proto/sns_async_com_port.proto|bf38686ac1f0e4c3a987f62bd613c9c59c91905f -vendor/etc/sensors/proto/sns_basic_gestures.proto|081dabd0e9c2441fb363cfd3f7c6656594a19f29 -vendor/etc/sensors/proto/sns_bring_to_ear.proto|4aac84f96c90dbfbd244fd87a9d2326e09fafcee -vendor/etc/sensors/proto/sns_cal.proto|35d5be6dd7573532f8ebe9058ba41b79f078b11e -vendor/etc/sensors/proto/sns_ccd_ttw.proto|0600ea761b9de4af3abebb86165ddcf841e5358c -vendor/etc/sensors/proto/sns_ccd_walk.proto|3edad2003af5d1b4b4a05283a3fd110de09fab83 -vendor/etc/sensors/proto/sns_client.proto|f33b7bb66b397fedc02b3ec32dc26aece904f299 -vendor/etc/sensors/proto/sns_cmc.proto|c0986fb31943524965eb3786e52239ee7638fd96 -vendor/etc/sensors/proto/sns_cmd.proto|e8a2158ab3bb73729baf2f2306e7b62bd83d422e -vendor/etc/sensors/proto/sns_da_test.proto|2191635b24e114fde3b971d5ff80921d2062b3ac -vendor/etc/sensors/proto/sns_dae.proto|9dd5d0c861b8a4a7ed3f9d7eaabab69ccd871653 -vendor/etc/sensors/proto/sns_data_acquisition_engine.proto|19cd1c70303f647c629c032b54be9d91c6cdda1d -vendor/etc/sensors/proto/sns_device_mode.proto|8d8268f94b2a82bd06ff6e52088295beecee835a -vendor/etc/sensors/proto/sns_device_orient.proto|9acebd89631dc0cf63a96210ccc3a9ad8328d93e -vendor/etc/sensors/proto/sns_diag.proto|cb2ef2075725ccc01e4db71ad3436c6b44bc5f92 -vendor/etc/sensors/proto/sns_diag_sensor.proto|b49692988b7f50f87fa2779bd413a7534ebd0815 -vendor/etc/sensors/proto/sns_direct_channel.proto|b0bf718881a808d1bf22624a64f1f11ec50105e9 -vendor/etc/sensors/proto/sns_distance_bound.proto|fcc37c69f9e302c7bebfc3acab483c0aa27c92c9 -vendor/etc/sensors/proto/sns_dpc.proto|369f9edb230870c362de034a4f9d882602d4fd61 -vendor/etc/sensors/proto/sns_ext_svc.proto|d150fb69ae94ce8c15f0b63b569337df3bd3f77b -vendor/etc/sensors/proto/sns_facing.proto|190c1b9618f07f89819a7a397f8aa3060b9e43ad -vendor/etc/sensors/proto/sns_fmv.proto|c5a6abe6aa300d0937f6d109ae639bc3708e845f -vendor/etc/sensors/proto/sns_formatter.proto|2325a541063f04e7dd4ffc211db757b444c13c51 -vendor/etc/sensors/proto/sns_fw.proto|66a1fd45feadcdae9dc26ee3294811dea2f2b922 -vendor/etc/sensors/proto/sns_game_rv.proto|6a9870fa206a85a7b23fc5341cd1375d4f099a58 -vendor/etc/sensors/proto/sns_geomag_rv.proto|4f0a23326d57459b16b323d61eaa38bc0b655db5 -vendor/etc/sensors/proto/sns_gravity.proto|c58a708683a714a7865749eb0f4fc7fc1059c245 -vendor/etc/sensors/proto/sns_gyro.proto|3c54b653656d71dbcf4285fe2bca3dfeb995b742 -vendor/etc/sensors/proto/sns_gyro_cal.proto|b5d238f5feb7fba9305c68579477a143c727000c -vendor/etc/sensors/proto/sns_gyro_rot_matrix.proto|7bcd0420e8a163f4c6ff566848cd93919ede4843 -vendor/etc/sensors/proto/sns_hall.proto|247fb2bc6a105376b72ca72278f0bb01de6ffadd -vendor/etc/sensors/proto/sns_heart_beat.proto|103421dbda86d000e75e9dbc21d775621a7974eb -vendor/etc/sensors/proto/sns_heart_rate.proto|e254716a69bd0b3f8f1ce28d6bf31db889a263f0 -vendor/etc/sensors/proto/sns_hinge_angle.proto|e670031366c9a1ca89ebef1973c8e2997d4e48c2 -vendor/etc/sensors/proto/sns_humidity.proto|e45e54a44d373d033de5a2faaf9eaadc43b10771 -vendor/etc/sensors/proto/sns_interrupt.proto|9882c714fd61edb37745604e66bda8756bdabf81 -vendor/etc/sensors/proto/sns_mag.proto|60cd6e6581a38cc5180aef8548a5bd7140bfb0d9 -vendor/etc/sensors/proto/sns_mag_cal.proto|e5b7803145320d085945e793d31587d2b67f84bd -vendor/etc/sensors/proto/sns_mcmd.proto|a1852e599d4a8cdfa1a07b7085dfedec28624d85 -vendor/etc/sensors/proto/sns_motion_detect.proto|7fbf1aafc7477f430e526ff52c272d2684e0c63b -vendor/etc/sensors/proto/sns_multishake.proto|110cafab6dfee6c66950f49a00cd0a41802b5028 -vendor/etc/sensors/proto/sns_oem1.proto|fc9cce28a16c972a3eaf2565907dc783fea51ead -vendor/etc/sensors/proto/sns_offbody_detect.proto|51b65f91b7f2f88b58b544a3a3ed5c9fa694102a -vendor/etc/sensors/proto/sns_pedometer.proto|5f72d989ebf319821406a579c9817662dae82e2f -vendor/etc/sensors/proto/sns_pedometer_wrist.proto|df7f07319200d30b3eea7ce2278fccdff642f0de -vendor/etc/sensors/proto/sns_physical_sensor_test.proto|33902f33548f64a48574bdaf52c4a8c75eddf403 -vendor/etc/sensors/proto/sns_pose_6dof.proto|0f917ebe7503c7133c0200dcdbbd248c8a304961 -vendor/etc/sensors/proto/sns_ppg.proto|5398d4a53c279982007d2d4b7516924b0c636ec8 -vendor/etc/sensors/proto/sns_pressure.proto|823813a7e656e88d91dcafb4da383bb578f7b06e -vendor/etc/sensors/proto/sns_proximity.proto|7a82c4e1f7f7cb10e52d818d60df22b815333fbd -vendor/etc/sensors/proto/sns_psmd.proto|237a1d7e17d0b65e7d5dc4e9f5a304b2db800017 -vendor/etc/sensors/proto/sns_registry.proto|6667f8b57a0329bc80cb691f35a00868f7919284 -vendor/etc/sensors/proto/sns_remote_proc_state.proto|7bc2a9a7e18e7741c91c81c2e16512d833b9e01a -vendor/etc/sensors/proto/sns_resampler.proto|3da06446b3be72d7fb9b839a517d8d6cb8bb88a1 -vendor/etc/sensors/proto/sns_rgb.proto|4d8dca4a78b4b66614d88747967ca43e035d41ad -vendor/etc/sensors/proto/sns_rmd.proto|127a6c03da5ce2bb9f1a540af3411e08d54eeaf5 -vendor/etc/sensors/proto/sns_rotv.proto|bb4f78eb5d188062ecfc602f0ac407f20fca48a3 -vendor/etc/sensors/proto/sns_sar.proto|f7d8be3003cf05fbcd749418fa7d9d3bb85cc616 -vendor/etc/sensors/proto/sns_sensor_temperature.proto|876f467f55ab17b10993bb452ad30e6aa13e8a7c -vendor/etc/sensors/proto/sns_sig_motion.proto|fd63934ae6012d4f8d8c4b6433fc66636f8aa596 -vendor/etc/sensors/proto/sns_signal_sensor.proto|ae51e96500ff2049ac1dad58648c2d587e7c7394 -vendor/etc/sensors/proto/sns_sim.proto|34da0a87ef69ebfc7bb5e3eb01a5dadecdb4c146 -vendor/etc/sensors/proto/sns_sim_legacy.proto|ee9b17486f7ecec36ef00de4cda98d0d2ec5cda4 -vendor/etc/sensors/proto/sns_std.proto|81d9529f8663dddefaea472cc3e89b2c7806084c -vendor/etc/sensors/proto/sns_std_event_gated_sensor.proto|0cc9aa52bebe0119f5bf7dc5fa26ab3ac74145e0 -vendor/etc/sensors/proto/sns_std_sensor.proto|93ad80f641f6897d3a915fcdde57b9e05a40134d -vendor/etc/sensors/proto/sns_std_type.proto|fd84ae53a101905687816125eb0fbaac04110e66 -vendor/etc/sensors/proto/sns_step_detect.proto|d4f9aaf08e1c44dfaa776fd9d1d5bc372951c4bf -vendor/etc/sensors/proto/sns_suid.proto|e6824c782300fc2f9cbfa56ac0a510726a50a75b -vendor/etc/sensors/proto/sns_thermopile.proto|bb2c641964993a3b79be2ef3b24db04b7e6589b5 -vendor/etc/sensors/proto/sns_threshold.proto|0af5c4f0b8cebff9b7f34dc996b28c8ba7e2524b -vendor/etc/sensors/proto/sns_tilt.proto|27a7d4ba82dfb7058e06ea4460859fb53ed08e69 -vendor/etc/sensors/proto/sns_tilt_to_wake.proto|b598675e5ee2a8de4266d0efdbe8d22d78c2a5c9 -vendor/etc/sensors/proto/sns_timer.proto|f6aef1b9a0f84906c6c9aad131975b4ace00204b -vendor/etc/sensors/proto/sns_ultra_violet.proto|60be3ed3b397385bd62e562b72f01fc7b887fb1e -vendor/etc/sensors/proto/sns_wrist_tilt_gesture.proto|f35ad5c8ade4f36caa9a71dff2523ddaf2f2c7ed -vendor/etc/sensors/hals.conf|bf3677cbfa5ce5735662e8c259cb027969f65c87 -vendor/etc/sensors/sns_reg_config|8e1e7175533177fe45b89c4ba572a861e262467f -vendor/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so|73532e554a0e08df00bbcee66c90c7c30d3b4945 -vendor/lib64/libsensorcal.so|b07f6402a6773496d5b57f6b8be88a158f1ef137 -vendor/lib64/libsensorslog.so|97cdb08ef8f4514d0c96ec335af2761c604b0820 -vendor/lib64/libsns_device_mode_stub.so|19608aa49ddaab622e370bccf4bdf36d0befea27 -vendor/lib64/libsns_fastRPC_util.so|d573aaf6c037e36d2a196eaaf5a866b590ce123e -vendor/lib64/libsns_low_lat_stream_stub.so|7d499e06e1b45c62309cbf2cae216ca9440502bb -vendor/lib64/libsnsapi.so|5448cb0612afdd11cf3a5577013e3775a1254917 -vendor/lib64/libsnsdiaglog.so|e4dd35496078cbd88d96f7b9e93afd50a4616657 -vendor/lib64/libssc.so|3f08e44b38588f5e24d0a933e12a77f455fbcbda -vendor/lib64/libssc_default_listener.so|f4572c8b7388532892bc57279da7f8791063c75a -vendor/lib64/sensors.ssc.so|77c3cd5bdf410c58450e5ef825e579298a6c5f33 -vendor/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so|a59ad9349426c0390926054a355779056a33ed17 +odm/etc/sensor.cfg|207b9d69dfba90c8a331ad58992f1475b66ba0eb + +# Sensors +odm/bin/oplus_sensor_fb +odm/lib64/liboplus_service.so +vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service +vendor/bin/init.qcom.sensors.sh +vendor/bin/sensors.qti +vendor/bin/sscrpcd +vendor/etc/init/init.vendor.sensors.rc +vendor/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc +vendor/etc/init/vendor.sensors.qti.rc +vendor/etc/init/vendor.sensors.sscrpcd.rc +vendor/etc/permissions/vendor-qti-hardware-sensorscalibrate.xml +vendor/etc/sensors/config/holi_ak991x_0.json +vendor/etc/sensors/config/holi_bu52053nvx_0.json +vendor/etc/sensors/config/holi_default_sensors.json +vendor/etc/sensors/config/holi_dynamic_sensors.json +vendor/etc/sensors/config/holi_icp101xx_0.json +vendor/etc/sensors/config/holi_lsm6dst_0.json +vendor/etc/sensors/config/holi_power_0.json +vendor/etc/sensors/config/holi_qrd_ak991x_0.json +vendor/etc/sensors/config/holi_qrd_lsm6dst_0.json +vendor/etc/sensors/config/holi_qrd_tmd2725.json +vendor/etc/sensors/config/holi_tmd2725.json +vendor/etc/sensors/config/sns_amd.json +vendor/etc/sensors/config/sns_amd_sw_disabled.json +vendor/etc/sensors/config/sns_amd_sw_enabled.json +vendor/etc/sensors/config/sns_aont.json +vendor/etc/sensors/config/sns_basic_gestures.json +vendor/etc/sensors/config/sns_bring_to_ear.json +vendor/etc/sensors/config/sns_ccd.json +vendor/etc/sensors/config/sns_ccd_v2_walk.json +vendor/etc/sensors/config/sns_ccd_v3_1_walk.json +vendor/etc/sensors/config/sns_ccd_v3_walk.json +vendor/etc/sensors/config/sns_cm.json +vendor/etc/sensors/config/sns_dae.json +vendor/etc/sensors/config/sns_device_orient.json +vendor/etc/sensors/config/sns_diag_filter.json +vendor/etc/sensors/config/sns_direct_channel.json +vendor/etc/sensors/config/sns_distance_bound.json +vendor/etc/sensors/config/sns_dpc.json +vendor/etc/sensors/config/sns_facing.json +vendor/etc/sensors/config/sns_fmv.json +vendor/etc/sensors/config/sns_fmv_legacy.json +vendor/etc/sensors/config/sns_geomag_rv.json +vendor/etc/sensors/config/sns_gyro_cal.json +vendor/etc/sensors/config/sns_heart_rate.json +vendor/etc/sensors/config/sns_mag_cal.json +vendor/etc/sensors/config/sns_mag_cal_legacy.json +vendor/etc/sensors/config/sns_multishake.json +vendor/etc/sensors/config/sns_pedometer.json +vendor/etc/sensors/config/sns_rmd.json +vendor/etc/sensors/config/sns_rotv.json +vendor/etc/sensors/config/sns_smd.json +vendor/etc/sensors/config/sns_tilt.json +vendor/etc/sensors/config/sns_tilt_sw_disabled.json +vendor/etc/sensors/config/sns_tilt_sw_enabled.json +vendor/etc/sensors/config/sns_tilt_to_wake.json +vendor/etc/sensors/config/sns_wrist_pedo.json +vendor/etc/sensors/config/strait_ak991x_0.json +vendor/etc/sensors/config/strait_bu52053nvx_0.json +vendor/etc/sensors/config/strait_default_sensors.json +vendor/etc/sensors/config/strait_dynamic_sensors.json +vendor/etc/sensors/config/strait_icp101xx_0.json +vendor/etc/sensors/config/strait_lsm6dst_0.json +vendor/etc/sensors/config/strait_power_0.json +vendor/etc/sensors/config/strait_qrd_ak991x_0.json +vendor/etc/sensors/config/strait_qrd_lsm6dst_0.json +vendor/etc/sensors/config/strait_qrd_tmd2725.json +vendor/etc/sensors/config/strait_tmd2725.json +vendor/etc/sensors/proto/descriptor.proto +vendor/etc/sensors/proto/nanopb.proto +vendor/etc/sensors/proto/sns_accel.proto +vendor/etc/sensors/proto/sns_accel_cal.proto +vendor/etc/sensors/proto/sns_activity_recognition.proto +vendor/etc/sensors/proto/sns_ambient_light.proto +vendor/etc/sensors/proto/sns_ambient_temperature.proto +vendor/etc/sensors/proto/sns_amd.proto +vendor/etc/sensors/proto/sns_aont.proto +vendor/etc/sensors/proto/sns_basic_gestures.proto +vendor/etc/sensors/proto/sns_bring_to_ear.proto +vendor/etc/sensors/proto/sns_cal.proto +vendor/etc/sensors/proto/sns_client.proto +vendor/etc/sensors/proto/sns_cmc.proto +vendor/etc/sensors/proto/sns_da_test.proto +vendor/etc/sensors/proto/sns_device_mode.proto +vendor/etc/sensors/proto/sns_device_orient.proto +vendor/etc/sensors/proto/sns_diag.proto +vendor/etc/sensors/proto/sns_diag_sensor.proto +vendor/etc/sensors/proto/sns_direct_channel.proto +vendor/etc/sensors/proto/sns_dpc.proto +vendor/etc/sensors/proto/sns_ext_svc.proto +vendor/etc/sensors/proto/sns_facing.proto +vendor/etc/sensors/proto/sns_fmv.proto +vendor/etc/sensors/proto/sns_formatter.proto +vendor/etc/sensors/proto/sns_formatter_notify.proto +vendor/etc/sensors/proto/sns_fw.proto +vendor/etc/sensors/proto/sns_game_rv.proto +vendor/etc/sensors/proto/sns_geomag_rv.proto +vendor/etc/sensors/proto/sns_gravity.proto +vendor/etc/sensors/proto/sns_gyro.proto +vendor/etc/sensors/proto/sns_gyro_cal.proto +vendor/etc/sensors/proto/sns_gyro_rot_matrix.proto +vendor/etc/sensors/proto/sns_hall.proto +vendor/etc/sensors/proto/sns_heart_beat.proto +vendor/etc/sensors/proto/sns_heart_rate.proto +vendor/etc/sensors/proto/sns_hinge_angle.proto +vendor/etc/sensors/proto/sns_humidity.proto +vendor/etc/sensors/proto/sns_mag.proto +vendor/etc/sensors/proto/sns_mag_cal.proto +vendor/etc/sensors/proto/sns_oem1.proto +vendor/etc/sensors/proto/sns_offbody_detect.proto +vendor/etc/sensors/proto/sns_pedometer.proto +vendor/etc/sensors/proto/sns_pedometer_wrist.proto +vendor/etc/sensors/proto/sns_physical_sensor_test.proto +vendor/etc/sensors/proto/sns_pose_6dof.proto +vendor/etc/sensors/proto/sns_ppg.proto +vendor/etc/sensors/proto/sns_pressure.proto +vendor/etc/sensors/proto/sns_proximity.proto +vendor/etc/sensors/proto/sns_psmd.proto +vendor/etc/sensors/proto/sns_registry.proto +vendor/etc/sensors/proto/sns_resampler.proto +vendor/etc/sensors/proto/sns_rgb.proto +vendor/etc/sensors/proto/sns_rmd.proto +vendor/etc/sensors/proto/sns_rotv.proto +vendor/etc/sensors/proto/sns_sar.proto +vendor/etc/sensors/proto/sns_sensor_temperature.proto +vendor/etc/sensors/proto/sns_sig_motion.proto +vendor/etc/sensors/proto/sns_std.proto +vendor/etc/sensors/proto/sns_std_event_gated_sensor.proto +vendor/etc/sensors/proto/sns_std_sensor.proto +vendor/etc/sensors/proto/sns_std_type.proto +vendor/etc/sensors/proto/sns_step_detect.proto +vendor/etc/sensors/proto/sns_suid.proto +vendor/etc/sensors/proto/sns_thermopile.proto +vendor/etc/sensors/proto/sns_threshold.proto +vendor/etc/sensors/proto/sns_tilt.proto +vendor/etc/sensors/proto/sns_tilt_to_wake.proto +vendor/etc/sensors/proto/sns_ultra_violet.proto +vendor/etc/sensors/proto/sns_wrist_tilt_gesture.proto +vendor/etc/sensors/hals.conf +vendor/etc/sensors/sns_reg_config +vendor/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so +vendor/lib64/libsensorcal.so +vendor/lib64/libsensorslog.so +vendor/lib64/libsns_device_mode_stub.so +vendor/lib64/libsns_fastRPC_util.so +vendor/lib64/libsns_low_lat_stream_stub.so +vendor/lib64/libsnsapi.so +vendor/lib64/libsnsdiaglog.so +vendor/lib64/libssc.so +vendor/lib64/libssc_default_listener.so +vendor/lib64/sensors.ssc.so +vendor/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so # Snapdragon Computer Vision Engine vendor/lib/libfastcvdsp_stub.so From 384d8c5c98916ae36b954fb64517b1fe779234e6 Mon Sep 17 00:00:00 2001 From: Nick Reuter Date: Sat, 23 Nov 2024 11:29:35 -0600 Subject: [PATCH 045/102] dre: update kernel scripts from fogos U1UGS34.23-110-2-1 Change-Id: I6e008352da977617e1b21c8e7b9f80df58cfdfbf --- blob-patches/init-post-boot-blair.patch | 14 ++++++++++++++ blob-patches/init-post-boot-holi.patch | 14 ++++++++++++++ extract-files.py | 4 ++++ proprietary-files.txt | 14 +++++++------- 4 files changed, 39 insertions(+), 7 deletions(-) create mode 100644 blob-patches/init-post-boot-blair.patch create mode 100644 blob-patches/init-post-boot-holi.patch diff --git a/blob-patches/init-post-boot-blair.patch b/blob-patches/init-post-boot-blair.patch new file mode 100644 index 0000000..bb6bf61 --- /dev/null +++ b/blob-patches/init-post-boot-blair.patch @@ -0,0 +1,14 @@ +--- a/init.kernel.post_boot-blair.sh ++++ b/init.kernel.post_boot-blair.sh +@@ -32,11 +32,6 @@ + #============================================================================= + + function configure_zram_parameters() { +- # Moto yangbq2: Skip this if we are using zram from fstab. +- using_zram_from_fstab=`getprop ro.boot.using_zram_from_fstab` +- if [ "$using_zram_from_fstab" == "true" ]; then +- return +- fi + MemTotalStr=`cat /proc/meminfo | grep MemTotal` + MemTotal=${MemTotalStr:16:8} + diff --git a/blob-patches/init-post-boot-holi.patch b/blob-patches/init-post-boot-holi.patch new file mode 100644 index 0000000..bc9a319 --- /dev/null +++ b/blob-patches/init-post-boot-holi.patch @@ -0,0 +1,14 @@ +--- a/init.kernel.post_boot-holi.sh ++++ b/init.kernel.post_boot-holi.sh +@@ -32,11 +32,6 @@ + #============================================================================= + + function configure_zram_parameters() { +- # Moto yangbq2: Skip this if we are using zram from fstab. +- using_zram_from_fstab=`getprop ro.boot.using_zram_from_fstab` +- if [ "$using_zram_from_fstab" == "true" ]; then +- return +- fi + MemTotalStr=`cat /proc/meminfo | grep MemTotal` + MemTotal=${MemTotalStr:16:8} + diff --git a/extract-files.py b/extract-files.py index 15782ba..ff4cbb1 100755 --- a/extract-files.py +++ b/extract-files.py @@ -66,6 +66,10 @@ blob_fixups: blob_fixups_user_type = { 'system_ext/lib64/libwfdnative.so': blob_fixup() .replace_needed('android.hidl.base@1.0.so', 'libhidlbase.so') .add_needed('libinput_shim.so'), + 'vendor/bin/init.kernel.post_boot-blair.sh': blob_fixup() + .patch_file('blob-patches/init-post-boot-blair.patch'), + 'vendor/bin/init.kernel.post_boot-holi.sh': blob_fixup() + .patch_file('blob-patches/init-post-boot-holi.patch'), 'vendor/etc/init/vendor.qti.media.c2@1.0-service.rc': blob_fixup() .regex_replace('writepid /dev/cpuset/foreground/tasks', 'task_profiles ProcessCapacityHigh'), 'vendor/etc/libnfc-nci.conf': blob_fixup() diff --git a/proprietary-files.txt b/proprietary-files.txt index ffb1fde..f0d6b77 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1254,13 +1254,13 @@ vendor/bin/msm_irqbalance # IRQ balance - from DE2117_11.C.34 vendor/etc/msm_irqbalance.conf|1c1c2c568953546f67ce24c497ca5bd58a581cf8|298dc27a89520ed92b3c99ef0f95209e4b77279b -# Kernel -vendor/bin/init.kernel.post_boot-blair.sh -vendor/bin/init.kernel.post_boot-holi.sh -vendor/bin/init.kernel.post_boot.sh -vendor/bin/init.qti.kernel.sh -vendor/bin/vendor_modprobe.sh -vendor/etc/init/hw/init.qti.kernel.rc +# Kernel - from Fogos U1UGS34.23-110-2-1 +vendor/bin/init.kernel.post_boot-blair.sh|cd5ce1032fc750f545adea3b67066853e81d020c|7e187ca6573ce0815daac9d8a79e0f6d1142209f +vendor/bin/init.kernel.post_boot-holi.sh|85a6a76b21db596bf06180a83a7b6369af773293|da69f675aa706fd6c13d17892157bf471cdf5d9a +vendor/bin/init.kernel.post_boot.sh|a6b39a91a61c92a42dff1f8565f37917c60827f4 +vendor/bin/init.qti.kernel.sh|1c17e31a8edfc0b188802d280af9a85038f96b60 +vendor/bin/vendor_modprobe.sh|d6f572abb7aba5c12077607ec18c221388b86394 +vendor/etc/init/hw/init.qti.kernel.rc|91245b402447c148f770abe09c416c05c6757a21 # Keymaster vendor/bin/hw/android.hardware.keymaster@4.1-service-qti From 97fb165d39bcba5903ecf2cfe427c39ec8238c11 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Thu, 5 Dec 2024 16:41:51 +0100 Subject: [PATCH 046/102] Revert "dre: Build 64-bit only libvndfwk_detect_jni.qti.vendor" Before: audio_hw_extn: spkr_prot_feature_init: Called with feature Enabled, vendor_enhanced_info 0x0 After: audio_hw_extn: spkr_prot_feature_init: Called with feature Enabled, vendor_enhanced_info 0x3 This reverts commit ebce0090de62586610b30dd477c104af8c06530d. Change-Id: Ie5c33eafc1e0be2eeda8e0a6bbbc3712e32986e9 --- device.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/device.mk b/device.mk index 736c8f3..8c613fb 100644 --- a/device.mk +++ b/device.mk @@ -284,7 +284,7 @@ PRODUCT_PACKAGES += \ # QMI PRODUCT_PACKAGES += \ - libvndfwk_detect_jni.qti.vendor:64 + libvndfwk_detect_jni.qti.vendor # Needed by CNE app # Sensors PRODUCT_PACKAGES += \ From 24f2a2590b903f6200ad145bc7789a168bd9c2c8 Mon Sep 17 00:00:00 2001 From: Nick Reuter Date: Sat, 7 Dec 2024 15:59:17 -0600 Subject: [PATCH 047/102] dre: Bump libwfdservice to android.media.audio.common.types-V4 Change-Id: I81060d8c73430a9598c676e18dc04e31a2f31c0c --- extract-files.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extract-files.py b/extract-files.py index ff4cbb1..326e7f0 100755 --- a/extract-files.py +++ b/extract-files.py @@ -62,7 +62,7 @@ blob_fixups: blob_fixups_user_type = { 'system_ext/lib/libwfdmmsrc_system.so': blob_fixup() .add_needed('libgui_shim.so'), 'system_ext/lib/libwfdservice.so': blob_fixup() - .replace_needed('android.media.audio.common.types-V2-cpp.so', 'android.media.audio.common.types-V3-cpp.so'), + .replace_needed('android.media.audio.common.types-V2-cpp.so', 'android.media.audio.common.types-V4-cpp.so'), 'system_ext/lib64/libwfdnative.so': blob_fixup() .replace_needed('android.hidl.base@1.0.so', 'libhidlbase.so') .add_needed('libinput_shim.so'), From 04882b6545221e2beed3e3a050fd0600caac37c4 Mon Sep 17 00:00:00 2001 From: Nick Reuter Date: Tue, 10 Dec 2024 20:32:13 -0600 Subject: [PATCH 048/102] dre: Address missing libbinder symbols in libwfdnative _ZN7android6binder12atrace_beginEmPKc _ZN7android6binder10atrace_endEm Change-Id: I942d51721461dbbf9c8d0f2f32128529bb7480c3 --- extract-files.py | 1 + 1 file changed, 1 insertion(+) diff --git a/extract-files.py b/extract-files.py index 326e7f0..ef02741 100755 --- a/extract-files.py +++ b/extract-files.py @@ -65,6 +65,7 @@ blob_fixups: blob_fixups_user_type = { .replace_needed('android.media.audio.common.types-V2-cpp.so', 'android.media.audio.common.types-V4-cpp.so'), 'system_ext/lib64/libwfdnative.so': blob_fixup() .replace_needed('android.hidl.base@1.0.so', 'libhidlbase.so') + .add_needed('libbinder_shim.so') .add_needed('libinput_shim.so'), 'vendor/bin/init.kernel.post_boot-blair.sh': blob_fixup() .patch_file('blob-patches/init-post-boot-blair.patch'), From 01ae51cb944fe1c4437336736012f34d83619f1f Mon Sep 17 00:00:00 2001 From: PRANAY BHARGAV BHAVARAJU Date: Tue, 25 Apr 2023 15:13:05 +0530 Subject: [PATCH 049/102] dre: avoid setting permission for /dev/hw_random Below patch from system/core is setting required access policy for /dev/hw_random. And CTS test is updated accordingly https://android-review.googlesource.com/c/platform/system/core/+/2229337 https://android-review.googlesource.com/c/platform/cts/+/2232052 Change-Id: I762dfa3b1e84dee6c49fc178b5b75cf1c134cfb7 --- init/ueventd.qcom.rc | 1 - 1 file changed, 1 deletion(-) diff --git a/init/ueventd.qcom.rc b/init/ueventd.qcom.rc index c5e5eea..e0bbd79 100644 --- a/init/ueventd.qcom.rc +++ b/init/ueventd.qcom.rc @@ -198,7 +198,6 @@ firmware_directories /vendor/firmware_mnt/image/ /dev/msm_vidc_dec_sec 0660 system audio /dev/msm_vidc_enc 0660 system audio /dev/msm_rotator 0660 system system -/dev/hw_random 0600 root root /dev/sdsprpc-smd 0660 system system #permissions for audio From 8671c7c35373731cf5da9723220803ee057b42d2 Mon Sep 17 00:00:00 2001 From: Nick Reuter Date: Sat, 28 Dec 2024 20:40:12 -0600 Subject: [PATCH 050/102] fixup! dre: do not manually build dependencies Change-Id: I88b191c3b23b44a34b0d1841984e6d31079e60ed --- device.mk | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/device.mk b/device.mk index 8c613fb..e4dc5c5 100644 --- a/device.mk +++ b/device.mk @@ -147,8 +147,7 @@ PRODUCT_PACKAGES += \ # Camera PRODUCT_PACKAGES += \ android.hardware.camera.provider@2.4-impl \ - android.hardware.camera.provider@2.4-service_64 \ - libcamera_metadata_shim + android.hardware.camera.provider@2.4-service_64 PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.camera.flash-autofocus.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.flash-autofocus.xml \ @@ -373,10 +372,6 @@ PRODUCT_SOONG_NAMESPACES += \ PRODUCT_PACKAGES += \ vndservicemanager -# Vendor libstdc++ -PRODUCT_PACKAGES += \ - libstdc++_vendor - # Verified Boot PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.software.verified_boot.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.verified_boot.xml @@ -388,14 +383,9 @@ PRODUCT_PACKAGES += \ PRODUCT_COPY_FILES += \ vendor/qcom/opensource/vibrator/excluded-input-devices.xml:$(TARGET_COPY_OUT_VENDOR)/etc/excluded-input-devices.xml -# VNDK -PRODUCT_PACKAGES += \ - android.hardware.common-V1-ndk_platform.vendor - # Wi-Fi PRODUCT_PACKAGES += \ android.hardware.wifi-service \ - android.hardware.wifi.hostapd@1.0.vendor \ hostapd \ libwpa_client \ libwifi-hal-ctrl \ From 53611738e80714e8ffa45428b824cadc85fa51ed Mon Sep 17 00:00:00 2001 From: Nick Reuter Date: Sun, 29 Dec 2024 13:58:29 -0600 Subject: [PATCH 051/102] dre: use the default display flags Change-Id: Id10513c5e250aa7e9d805b652e538d71fd4b92b8 --- BoardConfig.mk | 10 +--------- vendor.prop | 4 ---- 2 files changed, 1 insertion(+), 13 deletions(-) diff --git a/BoardConfig.mk b/BoardConfig.mk index edcd8fd..3ddf55b 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -67,16 +67,8 @@ TARGET_USES_QTI_CAMERA_DEVICE := true USE_DEVICE_SPECIFIC_CAMERA := true # Display +TARGET_HAS_WIDE_COLOR_DISPLAY := false TARGET_SCREEN_DENSITY := 450 -TARGET_USES_COLOR_METADATA := true -TARGET_USES_DISPLAY_RENDER_INTENTS := true -TARGET_USES_DRM_PP := true -TARGET_USES_GRALLOC4 := true -TARGET_USES_HWC2 := true -TARGET_USES_ION := true -TARGET_USES_QCOM_DISPLAY_BSP := true -TARGET_USES_QTI_MAPPER_2_0 := true -TARGET_USES_QTI_MAPPER_EXTENSIONS_1_1 := true # Filesystem TARGET_FS_CONFIG_GEN := $(DEVICE_PATH)/config.fs diff --git a/vendor.prop b/vendor.prop index d875684..4166964 100644 --- a/vendor.prop +++ b/vendor.prop @@ -129,8 +129,6 @@ ro.hardware.egl=adreno ro.hardware.vulkan=adreno ro.opengles.version=196610 ro.surface_flinger.force_hwc_copy_for_virtual_displays=true -ro.surface_flinger.has_HDR_display=false -ro.surface_flinger.has_wide_color_display=false ro.surface_flinger.max_frame_buffer_acquired_buffers=3 ro.surface_flinger.max_virtual_display_dimension=4096 ro.surface_flinger.protected_contents=true @@ -138,9 +136,7 @@ ro.surface_flinger.refresh_rate_switching=true ro.surface_flinger.set_idle_timer_ms=80 ro.surface_flinger.set_touch_timer_ms=200 ro.surface_flinger.set_display_power_timer_ms=1000 -ro.surface_flinger.use_color_management=false ro.surface_flinger.use_content_detection_for_refresh_rate=true -ro.surface_flinger.wcg_composition_dataspace=143261696 vendor.gralloc.disable_ubwc=0 vendor.gralloc.secure_preview_buffer_format=420_sp vendor.gralloc.secure_preview_only=1 From 4d4f07bd897987edb51eeac161e08425f86e6c7d Mon Sep 17 00:00:00 2001 From: Randall Huang Date: Fri, 29 Sep 2023 14:48:12 +0530 Subject: [PATCH 052/102] dre: fstab: data=journal,commit=1 for /metadata Since Ext4 doesn't implement "-o sync", it commits metadata at every 5 secs. This may cause /metadata corruption. Bug: 162883014 Change-Id: Icd38754bad1b1529d01165ea8c703c214d20bb4b Signed-off-by: Randall Huang --- init/fstab.qcom | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/init/fstab.qcom b/init/fstab.qcom index f5873fc..dbc85d3 100644 --- a/init/fstab.qcom +++ b/init/fstab.qcom @@ -41,7 +41,7 @@ product /product e vendor /vendor erofs ro wait,slotselect,avb,logical,first_stage_mount vendor_dlkm /vendor_dlkm erofs ro wait,slotselect,avb,logical,first_stage_mount odm /odm erofs ro wait,slotselect,avb,logical,first_stage_mount -/dev/block/by-name/metadata /metadata ext4 noatime,nosuid,nodev,discard wait,check,formattable,first_stage_mount +/dev/block/by-name/metadata /metadata ext4 noatime,nosuid,nodev,discard,data=journal,commit=1 wait,check,formattable,first_stage_mount /dev/block/bootdevice/by-name/persist /mnt/vendor/persist ext4 noatime,nosuid,nodev,barrier=1 wait /dev/block/bootdevice/by-name/userdata /data f2fs noatime,nosuid,nodev,discard,inlinecrypt,reserve_root=32768,resgid=1065,fsync_mode=nobarrier latemount,wait,check,formattable,fileencryption=aes-256-xts:aes-256-cts:v2+inlinecrypt_optimized+wrappedkey_v0,keydirectory=/metadata/vold/metadata_encryption,metadata_encryption=aes-256-xts:wrappedkey_v0,quota,reservedsize=128M,checkpoint=fs /dev/block/bootdevice/by-name/misc /misc emmc defaults defaults From 2a9c6383cbe9d1a610be12a74a2a6ed6beaaabba Mon Sep 17 00:00:00 2001 From: Ashok Mutyala Date: Tue, 16 Jan 2024 21:20:56 +0530 Subject: [PATCH 053/102] dre: init: Mlock limited to 64 KB In Android 14 and higher, the platform reduces the maximum memory that can be locked using mlock() to 64 KB per process. In previous versions, the limit was 64 MB per process. The new restriction promotes better memory management across apps and the system. Test: CtsInitTestCases#MemLockLimit Signed-off-by: Ashok Mutyala Change-Id: I883bff0c1e4bd540a1fae9ab0ea35ebdf4da5255 --- init/init.qcom.rc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/init/init.qcom.rc b/init/init.qcom.rc index e900560..fb8364b 100644 --- a/init/init.qcom.rc +++ b/init/init.qcom.rc @@ -82,8 +82,8 @@ on post-fs chmod 0755 /sys/kernel/debug/tracing on early-boot - # set RLIMIT_MEMLOCK to 64MB - setrlimit 8 67108864 67108864 + # set RLIMIT_MEMLOCK to 64KB + setrlimit 8 65536 65536 # Allow subsystem (modem etc) debugging write /sys/kernel/boot_adsp/boot 1 write /sys/kernel/boot_cdsp/boot 1 From 8dfb14cd39a1a5ed22c5e3a0f0ca9c2e18cb28a8 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Thu, 2 Jan 2025 18:25:46 +0100 Subject: [PATCH 054/102] dre: Move network scan overlay to OPlusSettingsResTarget Change-Id: I5a5a8feea72a74ffaefd598d5e80bec92783d2ea --- .../packages/apps/Settings/res/values/config.xml | 11 ----------- overlay/OPlusSettingsResTarget/res/values/config.xml | 3 +++ 2 files changed, 3 insertions(+), 11 deletions(-) delete mode 100644 overlay-lineage/packages/apps/Settings/res/values/config.xml diff --git a/overlay-lineage/packages/apps/Settings/res/values/config.xml b/overlay-lineage/packages/apps/Settings/res/values/config.xml deleted file mode 100644 index cd6310d..0000000 --- a/overlay-lineage/packages/apps/Settings/res/values/config.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - 254 - - diff --git a/overlay/OPlusSettingsResTarget/res/values/config.xml b/overlay/OPlusSettingsResTarget/res/values/config.xml index 863cf09..368b7b1 100644 --- a/overlay/OPlusSettingsResTarget/res/values/config.xml +++ b/overlay/OPlusSettingsResTarget/res/values/config.xml @@ -5,6 +5,9 @@ --> + + 254 + true From 72f32ab5a345f6bffc57781728466abb488b903c Mon Sep 17 00:00:00 2001 From: SebaUbuntu Date: Tue, 29 Nov 2022 23:49:10 +0530 Subject: [PATCH 055/102] dre: overlay: Remove config_defaultPeakRefreshRate * Our hwcomposer already correctly reports display modes Change-Id: Ic84ee92914b0c50e6e4f1a64d5b729b8ee8c6985 --- overlay/OPlusFrameworksResTarget/res/values/config.xml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/overlay/OPlusFrameworksResTarget/res/values/config.xml b/overlay/OPlusFrameworksResTarget/res/values/config.xml index d9e040a..969210e 100644 --- a/overlay/OPlusFrameworksResTarget/res/values/config.xml +++ b/overlay/OPlusFrameworksResTarget/res/values/config.xml @@ -417,12 +417,6 @@ config_defaultPeakRefreshRate will act as the default frame rate. --> 0 - - 90 - 0 From a27d857000e31323e42bffc95fb5fe0e9fe887bf Mon Sep 17 00:00:00 2001 From: dianlujitao Date: Sun, 8 Sep 2024 21:26:39 +0800 Subject: [PATCH 056/102] dre: remove OMX * OMX HW video codecs are no longer used after enabling Codec2 * OMX HW audio codecs won't work without QCOM A/V enhancements, which we don't have on Lineage. Change-Id: I65852151c8fb6387add5fc4402ba3f13c97b5f64 --- device.mk | 10 ---------- extract-files.py | 1 - manifest.xml | 13 ------------- proprietary-files.txt | 23 ----------------------- 4 files changed, 47 deletions(-) diff --git a/device.mk b/device.mk index e4dc5c5..e8b7cec 100644 --- a/device.mk +++ b/device.mk @@ -263,16 +263,6 @@ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.nfc.hcef.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.hcef.xml \ frameworks/native/data/etc/android.hardware.nfc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.xml -# OMX -PRODUCT_PACKAGES += \ - libOmxAacEnc \ - libOmxAmrEnc \ - libOmxCore \ - libOmxEvrcEnc \ - libOmxG711Enc \ - libOmxQcelp13Enc \ - libstagefrighthw - # Perf PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/configs/task_profiles.json:$(TARGET_COPY_OUT_VENDOR)/etc/task_profiles.json diff --git a/extract-files.py b/extract-files.py index ef02741..d755123 100755 --- a/extract-files.py +++ b/extract-files.py @@ -45,7 +45,6 @@ lib_fixups: lib_fixups_user_type = { 'vendor.qti.imsrtpservice@3.0', ): lib_fixup_vendor_suffix, ( - 'libOmxCore', 'libwpa_client', ): lib_fixup_remove, } diff --git a/manifest.xml b/manifest.xml index 21ce41a..5944a3a 100644 --- a/manifest.xml +++ b/manifest.xml @@ -59,19 +59,6 @@ default - - android.hardware.media.omx - hwbinder - 1.0 - - IOmx - default - - - IOmxStore - default - - android.hardware.radio hwbinder diff --git a/proprietary-files.txt b/proprietary-files.txt index f0d6b77..77d9753 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1330,29 +1330,6 @@ odm/etc/nfc/nfc_fw_ref|525f3232cbf9ef8d26e89fcc6bc42b9eee03f92c odm/etc/nfc/st21nfc_fw.bin_st21h:vendor/firmware/st21nfc_fw.bin|3375e15716e356a2580e4c8828833f442669e586 odm/etc/nfc/st21nfc_fw7.bin_st21h:vendor/firmware/st21nfc_fw7.bin|e857d4139163e8a16ae9d0b616e731d3441deda4 -# OMX -vendor/lib/libOmxAacDec.so -vendor/lib/libOmxAlacDec.so -vendor/lib/libOmxAmrDec.so -vendor/lib/libOmxAmrwbplusDec.so -vendor/lib/libOmxApeDec.so -vendor/lib/libOmxDsdDec.so -vendor/lib/libOmxEvrcDec.so -vendor/lib/libOmxG711Dec.so -vendor/lib/libOmxQcelp13Dec.so -vendor/lib/libOmxVideoDSMode.so;DISABLE_CHECKELF -vendor/lib/libOmxWmaDec.so -vendor/lib/libdsd2pcm.so -vendor/lib64/libOmxAacDec.so -vendor/lib64/libOmxAlacDec.so -vendor/lib64/libOmxAmrDec.so -vendor/lib64/libOmxAmrwbplusDec.so -vendor/lib64/libOmxApeDec.so -vendor/lib64/libOmxEvrcDec.so -vendor/lib64/libOmxG711Dec.so -vendor/lib64/libOmxQcelp13Dec.so -vendor/lib64/libOmxWmaDec.so - # Peripheral manager vendor/bin/pm-proxy vendor/bin/pm-service From a4a325f15e406975ff9b4f7ba0dea1cda7456f1f Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Thu, 2 Jan 2025 01:12:07 +0200 Subject: [PATCH 057/102] dre: Disable OMX service Change-Id: I5381e098af64271f9d71c484262e1710e8fcacea --- lineage_dre.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/lineage_dre.mk b/lineage_dre.mk index 504c01a..1dcc7e2 100644 --- a/lineage_dre.mk +++ b/lineage_dre.mk @@ -16,6 +16,7 @@ # Inherit from those products. Most specific first. $(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk) +TARGET_SUPPORTS_OMX_SERVICE := false $(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk) # Inherit from dre device From 3298af0f05cb4b79d1e7867e90cb844e0e7fe102 Mon Sep 17 00:00:00 2001 From: Pawin Vongmasa Date: Wed, 10 Jul 2019 04:25:17 -0700 Subject: [PATCH 058/102] dre: Move input surface to CCodec Test: atest CtsMediaTestCases -- \ --module-arg CtsMediaTestCases:size:small Bug: 131800183 Change-Id: I8783a7de4a4fdf7ff2eac6697c71f6592c9a9e06 --- vendor.prop | 3 +++ 1 file changed, 3 insertions(+) diff --git a/vendor.prop b/vendor.prop index 4166964..1f9a3b3 100644 --- a/vendor.prop +++ b/vendor.prop @@ -144,6 +144,9 @@ vendor.gralloc.secure_preview_only=1 # Incremental FS ro.incremental.enable=yes +# Media +debug.stagefright.c2inputsurface=-1 + # Perf ro.vendor.extension_library=libqti-perfd-client.so From 6c2484f942b7418f4d45b910acd60d5686ec4cb9 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Sat, 18 Jan 2025 18:33:32 +0100 Subject: [PATCH 059/102] dre: Move WfdCommon boot jar declaration to vendor Change-Id: I8fa2c0f64692873b432cc252ec88b388a32023a1 --- device.mk | 4 ---- proprietary-files.txt | 2 +- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/device.mk b/device.mk index e8b7cec..373f8f4 100644 --- a/device.mk +++ b/device.mk @@ -394,8 +394,4 @@ PRODUCT_PACKAGES += \ firmware_wlan_mac.bin_symlink \ firmware_WCNSS_qcom_cfg.ini_symlink -# Wi-Fi Display -PRODUCT_BOOT_JARS += \ - WfdCommon - PRODUCT_USE_DYNAMIC_PARTITIONS := true diff --git a/proprietary-files.txt b/proprietary-files.txt index 77d9753..1aedec3 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1841,7 +1841,7 @@ vendor/etc/wifi/p2p_supplicant_overlay.conf vendor/etc/wifi/wpa_supplicant_overlay.conf # WiFi Display -system/framework/WfdCommon.jar +system/framework/WfdCommon.jar;BOOT_JAR system_ext/bin/wfdservice system_ext/etc/init/wfdservice.rc system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml From f2c8225ae9457e314af73b1468d5f3fc415a006b Mon Sep 17 00:00:00 2001 From: danascape Date: Sun, 12 Nov 2023 10:29:24 +0100 Subject: [PATCH 060/102] dre: Drop atrace HAL It is deprecated in Android 14. Change-Id: I5af8056853058ad29be7debb5c5af5dea83d84a9 --- device.mk | 4 ---- 1 file changed, 4 deletions(-) diff --git a/device.mk b/device.mk index 373f8f4..254da9d 100644 --- a/device.mk +++ b/device.mk @@ -67,10 +67,6 @@ PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \ AntHalService-Soong -# Atrace -PRODUCT_PACKAGES += \ - android.hardware.atrace@1.0-service - # Audio PRODUCT_PACKAGES += \ android.hardware.audio@6.0-impl \ From 9acfd5598e96210610818628e1574325f2b7484b Mon Sep 17 00:00:00 2001 From: dianlujitao Date: Thu, 2 Jan 2025 11:34:02 +0800 Subject: [PATCH 061/102] dre: move to aidl bootctrl hal Change-Id: I50fd09148097f0cda03c1a105340a3fd5f55ce8d --- device.mk | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/device.mk b/device.mk index 254da9d..b69fb75 100644 --- a/device.mk +++ b/device.mk @@ -136,9 +136,8 @@ TARGET_SCREEN_WIDTH := 1080 # Boot control PRODUCT_PACKAGES += \ - android.hardware.boot@1.2-impl-qti \ - android.hardware.boot@1.2-impl-qti.recovery \ - android.hardware.boot@1.2-service + android.hardware.boot-service.qti \ + android.hardware.boot-service.qti.recovery # Camera PRODUCT_PACKAGES += \ From dcc2c3fa376de84da9a9dffa77508d448a448a1c Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Tue, 10 Dec 2024 23:07:45 +0100 Subject: [PATCH 062/102] dre: Enable elfchecks for camera libs Reference: I23190f0b83c9e28aa2624a7575544b0eaf5c83c8 Change-Id: I18b0b07bf3a435dd449106653e3ca458b4f07b69 --- extract-files.py | 18 ++++++++++++++++++ proprietary-files.txt | 4 ++-- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/extract-files.py b/extract-files.py index d755123..458b332 100755 --- a/extract-files.py +++ b/extract-files.py @@ -72,6 +72,24 @@ blob_fixups: blob_fixups_user_type = { .patch_file('blob-patches/init-post-boot-holi.patch'), 'vendor/etc/init/vendor.qti.media.c2@1.0-service.rc': blob_fixup() .regex_replace('writepid /dev/cpuset/foreground/tasks', 'task_profiles ProcessCapacityHigh'), + 'odm/lib64/libarcsoft_portrait_super_night_raw.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') + .clear_symbol_version('rpcmem_alloc') + .clear_symbol_version('rpcmem_free') + .clear_symbol_version('rpcmem_to_fd'), + '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'), 'vendor/etc/libnfc-nci.conf': blob_fixup() .regex_replace('NFC_DEBUG_ENABLED=1', 'NFC_DEBUG_ENABLED=0'), 'vendor/etc/media_holi/video_system_specs.json': blob_fixup() diff --git a/proprietary-files.txt b/proprietary-files.txt index 1aedec3..6a8e253 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -552,7 +552,7 @@ odm/lib64/libDeVIS.so|c067c019df4b9f4151313fdf1f24d9ba477e0114 odm/lib64/libEIS.so|119e4f32c3424836f59a62983b60d138df2e39d1 odm/lib64/libFaceBeautyCap.so|720ae75918db88660c6dac05a4c7c0f91139fdc9 odm/lib64/libFaceBeautyPre.so|e2d94b9e20f9802c7b3630f2a65642945e1af242 -odm/lib64/libOGLManager.so;DISABLE_CHECKELF|c2c3a4fc7f3a514b7bf2c63ec6ed9f794376ac5e +odm/lib64/libOGLManager.so|c2c3a4fc7f3a514b7bf2c63ec6ed9f794376ac5e|c5dff2ed7063de0a9ed01343acf2d8de32b889bc odm/lib64/libOPLUS_SCPortrait.so;FIX_SONAME|76cbba3cacab9af53beee375224d8024531261c4|4fd18a78235353de7df80b047295ce3b4b130e75 odm/lib64/libPerfectColor.so|02072122a368d8ebf18371a2d3a080ef29dcff52 odm/lib64/libPerfectlyClearCrux.so|aee168fa44e8ef142f6cc3bac389d53e060568e1 @@ -588,7 +588,7 @@ odm/lib64/libarcsoft_high_dynamic_range_couple.so|0746fdfb3d710aecffac9d811ab0bc odm/lib64/libarcsoft_lensstaindetection.so|87673d5563a7e0461d021de733d07e28454fc2de odm/lib64/libarcsoft_low_light_hdr.so|47f61166412a6f4ef8402f16a1d8e79a9146e000 odm/lib64/libarcsoft_portraitSN_hvx_stub.so|7703a304111a49a8948da28eb07fcd01fe39f7e2 -odm/lib64/libarcsoft_portrait_super_night_raw.so;DISABLE_CHECKELF|ba6a0f3d89e675f9cd13dc7a5243631e89cc06d4 +odm/lib64/libarcsoft_portrait_super_night_raw.so|ba6a0f3d89e675f9cd13dc7a5243631e89cc06d4|e21490541ec524386f3effb07cc144ec00495acd odm/lib64/libarcsoft_portraitsupernight.so|f66e169657999dcb8b422829ed2db73e35f55103 odm/lib64/libarcsoft_scbokeh_video.so|5d2dafc3588e88f1ee8a2437346de3bd543ce989 odm/lib64/libarcsoft_smart_denoise.so|df9e6f5192d13a215db971f5e954945f03323785 From aa3aceda390932e905cef099989c91b90c246e19 Mon Sep 17 00:00:00 2001 From: Albert Tang Date: Sun, 26 Jan 2025 14:51:32 -0800 Subject: [PATCH 063/102] dre: Set saturated color mode as default All other color modes are borked from V QPR1 onwards. Change-Id: I9e4137a24473f16f3e385cade1d61ef767535557 --- overlay/FrameworksResTarget/res/values/config.xml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/overlay/FrameworksResTarget/res/values/config.xml b/overlay/FrameworksResTarget/res/values/config.xml index 615a560..bc1ad48 100644 --- a/overlay/FrameworksResTarget/res/values/config.xml +++ b/overlay/FrameworksResTarget/res/values/config.xml @@ -7,8 +7,7 @@ - 0 - 1 + 2 + 0 + 1 2 From f1051e96ccb586a78d3f3c86d448cfa56149a76d Mon Sep 17 00:00:00 2001 From: SagarMakhar Date: Tue, 1 Oct 2024 23:59:30 +0530 Subject: [PATCH 066/102] dre: Turn off persist.vendor.radio.poweron_opt It's set to 1 in qcril_database migrations. Sed the property to something else so it defaults to 0. When the value is 1 it breaks SMS receiving without QTI telephony. Change-Id: I7f56ecaac51abb6525c6022d92eac1c285ab0688 --- odm.prop | 1 - 1 file changed, 1 deletion(-) diff --git a/odm.prop b/odm.prop index bb90119..9953643 100644 --- a/odm.prop +++ b/odm.prop @@ -22,7 +22,6 @@ vendor.media.vpp.sr.enable=0 # Radio persist.vendor.radio.force_on_dc=true -persist.vendor.radio.poweron_opt=1 persist.vendor.radio.stack_id_1=1 ro.sys.reserve.integrate=true ro.vendor.oplus.radio.project=2 From a84d257640ad29cde748f1342478b474b4da4ccc Mon Sep 17 00:00:00 2001 From: "P.Adarsh Reddy" Date: Tue, 4 May 2021 15:29:23 +0530 Subject: [PATCH 067/102] dre: Enforce android-S new launch debugfs restrictions Change-Id: I78878e1c4177c07d66b13e5659d4360252c5f87b --- device.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/device.mk b/device.mk index b69fb75..1569c98 100644 --- a/device.mk +++ b/device.mk @@ -150,6 +150,9 @@ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.camera.full.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.full.xml \ frameworks/native/data/etc/android.hardware.camera.raw.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.raw.xml +# DebugFS +PRODUCT_SET_DEBUGFS_RESTRICTIONS := true + # Display DISPLAY_HAL_DIR := hardware/qcom-caf/sm8350/display From 00bfc3b72591bbdd0e01a4acf8a0e5cf278b4ded Mon Sep 17 00:00:00 2001 From: Nick Reuter Date: Thu, 26 Dec 2024 21:19:14 -0600 Subject: [PATCH 068/102] dre: organize tree to match sm8350-common Change-Id: Ia5a9a9a70d662c3fcfef9a30c8fa78acc734b59a --- device.mk | 104 +++++++++--------- .../FrameworksResTarget/res/values/config.xml | 19 +--- .../res/values/config.xml | 7 ++ 3 files changed, 64 insertions(+), 66 deletions(-) diff --git a/device.mk b/device.mk index 1569c98..127a0bb 100644 --- a/device.mk +++ b/device.mk @@ -4,49 +4,16 @@ # SPDX-License-Identifier: Apache-2.0 # -# Enable project quotas and casefolding for emulated storage without sdcardfs -$(call inherit-product, $(SRC_TARGET_DIR)/product/emulated_storage.mk) - -# Enable virtual A/B OTA with virtual ramdisk -$(call inherit-product, $(SRC_TARGET_DIR)/product/virtual_ab_ota/launch_with_vendor_ramdisk.mk) - # Add common definitions for Qualcomm $(call inherit-product, hardware/qcom-caf/common/common.mk) -# Setup dalvik vm configs -$(call inherit-product, frameworks/native/build/phone-xhdpi-4096-dalvik-heap.mk) - -# Get non-open-source specific aspects -$(call inherit-product, vendor/oneplus/dre/dre-vendor.mk) - -# Set product shipping level -PRODUCT_SHIPPING_API_LEVEL := 30 - -# Set board API level -BOARD_SHIPPING_API_LEVEL := 30 - -# Overlays -$(call inherit-product, hardware/oplus/overlay/generic/generic.mk) -$(call inherit-product, hardware/oplus/overlay/qssi/qssi.mk) - -DEVICE_PACKAGE_OVERLAYS += \ - $(LOCAL_PATH)/overlay-lineage - -PRODUCT_ENFORCE_RRO_TARGETS := * -PRODUCT_PACKAGES += \ - CarrierConfigResCommon \ - FrameworksResTarget \ - OPlusFrameworksResTarget \ - OPlusSettingsProviderResTarget \ - OPlusSettingsResTarget \ - OPlusSystemUIResTarget \ - WifiResTarget - # AAPT PRODUCT_AAPT_CONFIG := normal PRODUCT_AAPT_PREF_CONFIG := xxhdpi # A/B +$(call inherit-product, $(SRC_TARGET_DIR)/product/virtual_ab_ota/launch_with_vendor_ramdisk.mk) + AB_OTA_POSTINSTALL_CONFIG += \ RUN_POSTINSTALL_system=true \ POSTINSTALL_PATH_system=system/bin/otapreopt_script \ @@ -94,7 +61,6 @@ PRODUCT_PACKAGES += \ libvolumelistener \ sound_trigger.primary.holi:32 -# SM8350 audio HAL has SM4350 configurations. AUDIO_HAL_DIR := hardware/qcom-caf/sm8350/audio PRODUCT_COPY_FILES += \ @@ -150,12 +116,13 @@ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.camera.full.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.full.xml \ frameworks/native/data/etc/android.hardware.camera.raw.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.raw.xml +# Dalvik +$(call inherit-product, frameworks/native/build/phone-xhdpi-4096-dalvik-heap.mk) + # DebugFS PRODUCT_SET_DEBUGFS_RESTRICTIONS := true # Display -DISPLAY_HAL_DIR := hardware/qcom-caf/sm8350/display - PRODUCT_PACKAGES += \ android.hardware.graphics.mapper@3.0-impl-qti-display \ android.hardware.graphics.mapper@4.0-impl-qti-display \ @@ -165,12 +132,7 @@ PRODUCT_PACKAGES += \ vendor.qti.hardware.memtrack-service PRODUCT_COPY_FILES += \ - $(DISPLAY_HAL_DIR)/config/snapdragon_color_libs_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/snapdragon_color_libs_config.xml \ - frameworks/native/data/etc/android.hardware.opengles.aep.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.opengles.aep.xml \ - frameworks/native/data/etc/android.hardware.vulkan.compute-0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.compute-0.xml \ - frameworks/native/data/etc/android.hardware.vulkan.level-1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.level-1.xml \ - frameworks/native/data/etc/android.hardware.vulkan.version-1_1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.version-1_1.xml \ - frameworks/native/data/etc/android.software.vulkan.deqp.level-2020-03-01.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.vulkan.deqp.level.xml + hardware/qcom-caf/sm8350/display/config/snapdragon_color_libs_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/snapdragon_color_libs_config.xml # Doze PRODUCT_PACKAGES += \ @@ -181,7 +143,7 @@ PRODUCT_PACKAGES += \ android.hardware.drm-service.clearkey \ wvmkiller -# fastbootd +# Fastboot PRODUCT_PACKAGES += \ android.hardware.fastboot@1.1-impl.custom \ fastbootd @@ -202,11 +164,19 @@ PRODUCT_PACKAGES += \ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.location.gps.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.location.gps.xml +# Graphics +PRODUCT_COPY_FILES += \ + frameworks/native/data/etc/android.hardware.opengles.aep.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.opengles.aep.xml \ + frameworks/native/data/etc/android.hardware.vulkan.compute-0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.compute-0.xml \ + frameworks/native/data/etc/android.hardware.vulkan.level-1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.level-1.xml \ + frameworks/native/data/etc/android.hardware.vulkan.version-1_1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.version-1_1.xml \ + frameworks/native/data/etc/android.software.vulkan.deqp.level-2020-03-01.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.vulkan.deqp.level.xml + # Health PRODUCT_PACKAGES += \ android.hardware.health-service.qti -# HotwordEnrollement app permissions +# Hotword enrollment PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/configs/privapp-permissions-hotword.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/privapp-permissions-hotword.xml @@ -261,6 +231,26 @@ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.nfc.hcef.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.hcef.xml \ frameworks/native/data/etc/android.hardware.nfc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.xml +# Overlays +$(call inherit-product, hardware/oplus/overlay/generic/generic.mk) +$(call inherit-product, hardware/oplus/overlay/qssi/qssi.mk) + +DEVICE_PACKAGE_OVERLAYS += \ + $(LOCAL_PATH)/overlay-lineage + +PRODUCT_ENFORCE_RRO_TARGETS := * +PRODUCT_PACKAGES += \ + CarrierConfigResCommon \ + FrameworksResTarget \ + OPlusFrameworksResTarget \ + OPlusSettingsProviderResTarget \ + OPlusSettingsResTarget \ + OPlusSystemUIResTarget \ + WifiResTarget + +# Partitions +PRODUCT_USE_DYNAMIC_PARTITIONS := true + # Perf PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/configs/task_profiles.json:$(TARGET_COPY_OUT_VENDOR)/etc/task_profiles.json @@ -269,7 +259,7 @@ PRODUCT_COPY_FILES += \ PRODUCT_PACKAGES += \ android.hardware.power-service-qti -# QMI +# QTI fwk-detect PRODUCT_PACKAGES += \ libvndfwk_detect_jni.qti.vendor # Needed by CNE app @@ -288,11 +278,18 @@ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.sensor.stepcounter.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.stepcounter.xml \ frameworks/native/data/etc/android.hardware.sensor.stepdetector.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.stepdetector.xml +# Shipping API +BOARD_SHIPPING_API_LEVEL := 30 +PRODUCT_SHIPPING_API_LEVEL := $(BOARD_SHIPPING_API_LEVEL) + # Soong namespaces PRODUCT_SOONG_NAMESPACES += \ $(LOCAL_PATH) \ hardware/oplus +# Storage +$(call inherit-product, $(SRC_TARGET_DIR)/product/emulated_storage.mk) + # Telephony PRODUCT_PACKAGES += \ extphonelib \ @@ -349,13 +346,13 @@ PRODUCT_PACKAGES_DEBUG += \ PRODUCT_PACKAGES += \ android.hardware.usb-service.qti +PRODUCT_SOONG_NAMESPACES += \ + vendor/qcom/opensource/usb/etc + PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.usb.accessory.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.usb.accessory.xml \ frameworks/native/data/etc/android.hardware.usb.host.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.usb.host.xml -PRODUCT_SOONG_NAMESPACES += \ - vendor/qcom/opensource/usb/etc - # Vendor service manager PRODUCT_PACKAGES += \ vndservicemanager @@ -371,7 +368,7 @@ PRODUCT_PACKAGES += \ PRODUCT_COPY_FILES += \ vendor/qcom/opensource/vibrator/excluded-input-devices.xml:$(TARGET_COPY_OUT_VENDOR)/etc/excluded-input-devices.xml -# Wi-Fi +# WiFi PRODUCT_PACKAGES += \ android.hardware.wifi-service \ hostapd \ @@ -387,9 +384,10 @@ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.wifi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.xml \ frameworks/native/data/etc/android.software.ipsec_tunnels.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.ipsec_tunnels.xml -# Wi-Fi firmware symlinks +# WiFi firmware symlinks PRODUCT_PACKAGES += \ firmware_wlan_mac.bin_symlink \ firmware_WCNSS_qcom_cfg.ini_symlink -PRODUCT_USE_DYNAMIC_PARTITIONS := true +# Get non-open-source specific aspects +$(call inherit-product, vendor/oneplus/dre/dre-vendor.mk) diff --git a/overlay/FrameworksResTarget/res/values/config.xml b/overlay/FrameworksResTarget/res/values/config.xml index f458e3b..fd05997 100644 --- a/overlay/FrameworksResTarget/res/values/config.xml +++ b/overlay/FrameworksResTarget/res/values/config.xml @@ -5,13 +5,6 @@ --> - - - 0 - 1 - 2 - - @@ -65,12 +58,12 @@ /apex/com.android.art/javalib/core-libart.jar - - - 0:2:15 + + + 0:2:15 diff --git a/overlay/OPlusFrameworksResTarget/res/values/config.xml b/overlay/OPlusFrameworksResTarget/res/values/config.xml index 969210e..1a10026 100644 --- a/overlay/OPlusFrameworksResTarget/res/values/config.xml +++ b/overlay/OPlusFrameworksResTarget/res/values/config.xml @@ -429,6 +429,13 @@ 80 + + + 0 + 1 + 2 + + true From aa2560cffbb93c4c3f6e5955705fc2cdecffacaa Mon Sep 17 00:00:00 2001 From: Luofan Chen Date: Wed, 18 Jan 2023 23:01:48 +0800 Subject: [PATCH 069/102] dre: Define TARGET_GRALLOC_HANDLE_HAS_RESERVED_SIZE Otherwise the error happens: ``` qdgralloc: Invalid gralloc handle (at 0xb400007004aa1580): ver(12/12) ints(23/22) fds(2/2) ``` Change-Id: Ia62146e8e4bef1342dc964724bd0d088656ad4bc --- BoardConfig.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/BoardConfig.mk b/BoardConfig.mk index 3ddf55b..6a43262 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -67,6 +67,7 @@ TARGET_USES_QTI_CAMERA_DEVICE := true USE_DEVICE_SPECIFIC_CAMERA := true # Display +TARGET_GRALLOC_HANDLE_HAS_RESERVED_SIZE := true TARGET_HAS_WIDE_COLOR_DISPLAY := false TARGET_SCREEN_DENSITY := 450 From e49fea649dca7f9f66523e9a11c80f6e44cea833 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Sat, 2 Dec 2023 00:04:02 +0100 Subject: [PATCH 070/102] dre: Reserve more space on /product Change-Id: I25884eb89ea7d4cbe2b82504c21c83c8513095aa --- BoardConfig.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/BoardConfig.mk b/BoardConfig.mk index 6a43262..c019a02 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -121,6 +121,7 @@ BOARD_VENDOR_KERNEL_MODULES_LOAD := $(strip $(shell cat $(DEVICE_PATH)/modules.l BOARD_USES_METADATA_PARTITION := true # Partitions +BOARD_PRODUCTIMAGE_MINIMAL_PARTITION_RESERVED_SIZE := false -include vendor/lineage/config/BoardConfigReservedSize.mk BOARD_BOOTIMAGE_PARTITION_SIZE := 100663296 BOARD_DTBOIMG_PARTITION_SIZE := 8388608 From c2a9564491cda3956f6b22b73564b95599fc1524 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Mon, 13 Jan 2025 11:03:38 +0200 Subject: [PATCH 071/102] dre: Migrate mount point creation out of Android.mk Change-Id: Id5986b8a740e45f864eecdd2bd82d9455f128d6b --- Android.mk | 22 ---------------------- device.mk | 5 +++++ 2 files changed, 5 insertions(+), 22 deletions(-) diff --git a/Android.mk b/Android.mk index 47f76fd..26849b2 100644 --- a/Android.mk +++ b/Android.mk @@ -8,26 +8,4 @@ LOCAL_PATH := $(call my-dir) ifeq ($(TARGET_DEVICE),dre) include $(call all-makefiles-under,$(LOCAL_PATH)) - -include $(CLEAR_VARS) - -# A/B builds require us to create the mount points at compile time. -# Just creating it for all cases since it does not hurt. -FIRMWARE_MOUNT_POINT := $(TARGET_OUT_VENDOR)/firmware_mnt -$(FIRMWARE_MOUNT_POINT): $(LOCAL_INSTALLED_MODULE) - @echo "Creating $(FIRMWARE_MOUNT_POINT)" - @mkdir -p $(TARGET_OUT_VENDOR)/firmware_mnt - -BT_FIRMWARE_MOUNT_POINT := $(TARGET_OUT_VENDOR)/bt_firmware -$(BT_FIRMWARE_MOUNT_POINT): $(LOCAL_INSTALLED_MODULE) - @echo "Creating $(BT_FIRMWARE_MOUNT_POINT)" - @mkdir -p $(TARGET_OUT_VENDOR)/bt_firmware - -DSP_MOUNT_POINT := $(TARGET_OUT_VENDOR)/dsp -$(DSP_MOUNT_POINT): $(LOCAL_INSTALLED_MODULE) - @echo "Creating $(DSP_MOUNT_POINT)" - @mkdir -p $(TARGET_OUT_VENDOR)/dsp - -ALL_DEFAULT_INSTALLED_MODULES += $(FIRMWARE_MOUNT_POINT) $(BT_FIRMWARE_MOUNT_POINT) $(DSP_MOUNT_POINT) - endif diff --git a/device.mk b/device.mk index 127a0bb..370d6f1 100644 --- a/device.mk +++ b/device.mk @@ -249,6 +249,11 @@ PRODUCT_PACKAGES += \ WifiResTarget # Partitions +PRODUCT_PACKAGES += \ + vendor_bt_firmware_mountpoint \ + vendor_dsp_mountpoint \ + vendor_firmware_mnt_mountpoint + PRODUCT_USE_DYNAMIC_PARTITIONS := true # Perf From 035a3a74c2b4ac9feb6a4d85aa788db68710b7c7 Mon Sep 17 00:00:00 2001 From: Nick Reuter Date: Sat, 4 Jan 2025 22:20:14 -0600 Subject: [PATCH 072/102] dre: Copy audio configs to device tree * audio_platform_info.xml is a copy of audio_platform_info_intcodec.xml as it is the closest in comparision to stock Change-Id: I733f848dd221c21171413711e835f9e77ae70e13 --- audio/audio_platform_info.xml | 471 ++++++++++++++++++++++++++++ audio/sound_trigger_mixer_paths.xml | 305 ++++++++++++++++++ device.mk | 7 +- 3 files changed, 780 insertions(+), 3 deletions(-) create mode 100644 audio/audio_platform_info.xml create mode 100644 audio/sound_trigger_mixer_paths.xml diff --git a/audio/audio_platform_info.xml b/audio/audio_platform_info.xml new file mode 100644 index 0000000..02e6290 --- /dev/null +++ b/audio/audio_platform_info.xml @@ -0,0 +1,471 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/audio/sound_trigger_mixer_paths.xml b/audio/sound_trigger_mixer_paths.xml new file mode 100644 index 0000000..ab8455e --- /dev/null +++ b/audio/sound_trigger_mixer_paths.xml @@ -0,0 +1,305 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/device.mk b/device.mk index 370d6f1..e1d8637 100644 --- a/device.mk +++ b/device.mk @@ -69,12 +69,13 @@ PRODUCT_COPY_FILES += \ $(AUDIO_HAL_DIR)/configs/holi/audio_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info.xml \ $(AUDIO_HAL_DIR)/configs/holi/audio_platform_info_intcodec.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info_intcodec.xml \ $(AUDIO_HAL_DIR)/configs/holi/audio_tuning_mixer.txt:$(TARGET_COPY_OUT_VENDOR)/etc/audio_tuning_mixer.txt \ - $(AUDIO_HAL_DIR)/configs/holi/sound_trigger_mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_mixer_paths.xml \ - $(AUDIO_HAL_DIR)/configs/holi/sound_trigger_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_platform_info.xml \ + $(AUDIO_HAL_DIR)/configs/holi/sound_trigger_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_platform_info.xml \ $(LOCAL_PATH)/audio/audio_io_policy.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio_io_policy.conf \ + $(LOCAL_PATH)/audio/audio_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info.xml \ $(LOCAL_PATH)/audio/audio_policy_configuration_a2dp_offload_disabled.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/audio_policy_configuration.xml \ $(LOCAL_PATH)/audio/bluetooth_hearing_aid_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_hearing_aid_audio_policy_configuration.xml \ - $(LOCAL_PATH)/audio/mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths.xml + $(LOCAL_PATH)/audio/mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths.xml \ + $(LOCAL_PATH)/audio/sound_trigger_mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_mixer_paths.xml PRODUCT_COPY_FILES += \ frameworks/av/services/audiopolicy/config/audio_policy_volumes.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_holi/audio_policy_volumes.xml \ From 6384736719d378728b44e7791d362acc857845c1 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Mon, 27 Jun 2022 17:30:41 +0200 Subject: [PATCH 073/102] dre: Ship lvimfs params files Change-Id: Iaa653c71094f0cbadcb50692de0a9296d1b006e9 --- audio/audio_platform_info.xml | 129 +++++++++++++++++++++++++--- audio/sound_trigger_mixer_paths.xml | 51 ++++++++++- proprietary-files.txt | 32 +++++++ 3 files changed, 200 insertions(+), 12 deletions(-) diff --git a/audio/audio_platform_info.xml b/audio/audio_platform_info.xml index 02e6290..ea1c845 100644 --- a/audio/audio_platform_info.xml +++ b/audio/audio_platform_info.xml @@ -1,5 +1,5 @@ - + @@ -82,7 +82,9 @@ - + + + @@ -101,6 +103,12 @@ + + + + + + @@ -108,13 +116,33 @@ - + - - - - + + + + + + + + + + + + + + + + + + + + + + + + @@ -124,7 +152,7 @@ - + @@ -148,6 +176,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -179,6 +261,9 @@ + + + @@ -223,6 +308,9 @@ + + + @@ -261,6 +349,9 @@ + + + @@ -307,6 +398,25 @@ + + + + + + + + + + + + + + + + + + + @@ -360,8 +470,6 @@ - + diff --git a/audio/sound_trigger_mixer_paths.xml b/audio/sound_trigger_mixer_paths.xml index ab8455e..089ee7a 100644 --- a/audio/sound_trigger_mixer_paths.xml +++ b/audio/sound_trigger_mixer_paths.xml @@ -56,6 +56,12 @@ + + + + + + @@ -72,11 +78,14 @@ + + + @@ -241,9 +250,13 @@ + - - + + + + + @@ -254,10 +267,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary-files.txt b/proprietary-files.txt index 6a8e253..293de78 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -100,6 +100,38 @@ vendor/lib/libhdmipassthru.so vendor/lib/libqtigef.so vendor/lib64/libadsprpc.so +# Audio LVIMFS +odm/lib/lib_lvacfs.so +odm/lib/liblvacfs_wrapper.so + +# Audio LVIMFS - from DE2117_11.C.34 +odm/etc/lvimfs_params/LVACFS_Configuration.txt|024b3814ee9d35b2954c253ae1a25311d4724902 +odm/etc/lvimfs_params/LVIMFS_Calibration_2mic.dat|ae8a5e7c7ee1a036ebf19a93d0e4e6ad804421ed +odm/etc/lvimfs_params/LVIMFS_Parameter_ID1_MIC_Normal.txt|b3ba0a1e4330ab2c06ed91935775d73410f95e75 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID2_MIC_APP1.txt|9c4c252c1d3b8e0d408436493e23456c5d1cac02 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID3_MIC_APP2.txt|49a5e51773d6e914760bc63e120b8dccc665e3fc +odm/etc/lvimfs_params/LVIMFS_Parameter_ID4_MIC_Cam.txt|51755c45956e874f16cf32864997b37fb8118ae0 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID5_MIC_Conference.txt|86cec8aefc159025764de1c973f355b18f28f99d +odm/etc/lvimfs_params/LVIMFS_Parameter_ID6_MIC_Fast.txt|79ae2eeca0a57e6bec03b89ad5643f59f4bb4c81 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID7_MIC_Interview.txt|80da5955012e93d6c50678a42afc6338957ccd85 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID8_MIC_Unprocess.txt|9f6c9bf974df7bb44569f0c907ffdf12278d9ff4 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID9_MIC_Voice.txt|58d97be976f0af53c8e917bbc183c97e880c0ef6 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID10_MIC_VR.txt|58d97be976f0af53c8e917bbc183c97e880c0ef6 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID11_HE.txt|cf5511dfe48fa689b264f6acb243b472ab77f952 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID12_HE_APP1.txt|9f20523bd98f93113e5638593bac65102d128cf5 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID13_HE_APP2.txt|127971b4a69960ad59dae3a7fb2142d0a698ef15 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID14_HE_Cam.txt|2801ccb5a315e020ae88d279517310c64ebd3555 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID15_HE_Conference.txt|a9f52a40c3cc5d9e69e4e7d01cbe31848b6baa13 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID16_HE_Fast.txt|80d912cc493fcdcae4df2812b86d7e600f44b9ce +odm/etc/lvimfs_params/LVIMFS_Parameter_ID17_HE_Interview.txt|77b9bcdd3d03341b8c789a1fc46686988d77d232 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID18_HE_Unprocess.txt|ce88b46719190c7605ab3300d2d88121f7709c47 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID19_HE_Voice.txt|cf5511dfe48fa689b264f6acb243b472ab77f952 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID20_HE_VR.txt|17d73bdbe846e10e221f24ebf4266b070a9ba29d +odm/etc/lvimfs_params/LVIMFS_Parameter_ID21_USB_Normal.txt|d71c71902cd0690fc427c151351c063a61065f87 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID22_USB_APP1.txt|4afab240183e10e0dfabe44c68d3f96286046233 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID23_BT_Normal.txt|4afab240183e10e0dfabe44c68d3f96286046233 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID24_BT_APP1.txt|d06f245cc25a70b556100af2d38638d0251feb0e + # Bluetooth - from LE2125_14.0.0.720(EX01) vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti|801aeb458a8d7fbbf56599981ae0c3a1bcf9d32a vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc|ebf60c17d1fbd737c6f6b043241e2ce18b3fcaa1 From 2e429556a1c2a567755a9c28f3d3b55ccb4740be Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Fri, 3 Jan 2025 21:50:33 +0200 Subject: [PATCH 074/102] dre: Import media_codecs*.xml from vendor Change-Id: Ic874270d8bc50e854109556b663cffae22025324 --- device.mk | 10 +- extract-files.py | 2 - media/media_codecs.xml | 300 +++++++++++++++++ media/media_codecs_blair.xml | 311 ++++++++++++++++++ media/media_codecs_blair_lite.xml | 300 +++++++++++++++++ media/media_codecs_holi.xml | 300 +++++++++++++++++ media/media_codecs_performance.xml | 168 ++++++++++ media/media_codecs_performance_blair.xml | 207 ++++++++++++ media/media_codecs_performance_blair_lite.xml | 133 ++++++++ media/media_codecs_performance_holi.xml | 146 ++++++++ {configs => media}/media_profiles_holi.xml | 0 proprietary-files.txt | 8 - 12 files changed, 1874 insertions(+), 11 deletions(-) create mode 100644 media/media_codecs.xml create mode 100644 media/media_codecs_blair.xml create mode 100644 media/media_codecs_blair_lite.xml create mode 100644 media/media_codecs_holi.xml create mode 100644 media/media_codecs_performance.xml create mode 100644 media/media_codecs_performance_blair.xml create mode 100644 media/media_codecs_performance_blair_lite.xml create mode 100644 media/media_codecs_performance_holi.xml rename {configs => media}/media_profiles_holi.xml (100%) diff --git a/device.mk b/device.mk index e1d8637..c523da3 100644 --- a/device.mk +++ b/device.mk @@ -217,7 +217,15 @@ $(call soong_config_set,OPLUS_LINEAGE_LIVEDISPLAY_HAL,ENABLE_SE,false) # Media PRODUCT_COPY_FILES += \ - $(LOCAL_PATH)/configs/media_profiles_holi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_vendor.xml + $(LOCAL_PATH)/media/media_codecs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs.xml \ + $(LOCAL_PATH)/media/media_codecs_blair.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_blair.xml \ + $(LOCAL_PATH)/media/media_codecs_blair_lite.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_blair_lite.xml \ + $(LOCAL_PATH)/media/media_codecs_holi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_holi.xml \ + $(LOCAL_PATH)/media/media_codecs_performance.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance.xml \ + $(LOCAL_PATH)/media/media_codecs_performance_blair.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance_blair.xml \ + $(LOCAL_PATH)/media/media_codecs_performance_blair_lite.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance_blair_lite.xml \ + $(LOCAL_PATH)/media/media_codecs_performance_holi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance_holi.xml \ + $(LOCAL_PATH)/media/media_profiles_holi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_vendor.xml # NFC PRODUCT_PACKAGES += \ diff --git a/extract-files.py b/extract-files.py index 511bf9c..56ba2a0 100755 --- a/extract-files.py +++ b/extract-files.py @@ -94,8 +94,6 @@ blob_fixups: blob_fixups_user_type = { .regex_replace('NFC_DEBUG_ENABLED=1', 'NFC_DEBUG_ENABLED=0'), 'vendor/etc/media_holi/video_system_specs.json': blob_fixup() .regex_replace('"max_retry_alloc_output_timeout": 2000,', '"max_retry_alloc_output_timeout": 0,'), - ('vendor/etc/media_codecs.xml', 'vendor/etc/media_codecs_blair.xml', 'vendor/etc/media_codecs_blair_lite.xml', 'vendor/etc/media_codecs_holi.xml'): blob_fixup() - .regex_replace('.*media_codecs_(google_audio|google_c2|google_telephony|vendor_audio).*\n', ''), 'vendor/etc/msm_irqbalance.conf': blob_fixup() .regex_replace('IGNORED_IRQ=19,21,38$', 'IGNORED_IRQ=19,21,38,209,218'), 'vendor/etc/qdcm_calib_data_nt36672c_tm_fhd_plus_video_mode_dsi_panel.xml': blob_fixup() diff --git a/media/media_codecs.xml b/media/media_codecs.xml new file mode 100644 index 0000000..e523d48 --- /dev/null +++ b/media/media_codecs.xml @@ -0,0 +1,300 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/media_codecs_blair.xml b/media/media_codecs_blair.xml new file mode 100644 index 0000000..8482e02 --- /dev/null +++ b/media/media_codecs_blair.xml @@ -0,0 +1,311 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/media_codecs_blair_lite.xml b/media/media_codecs_blair_lite.xml new file mode 100644 index 0000000..75f0baa --- /dev/null +++ b/media/media_codecs_blair_lite.xml @@ -0,0 +1,300 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/media_codecs_holi.xml b/media/media_codecs_holi.xml new file mode 100644 index 0000000..d661211 --- /dev/null +++ b/media/media_codecs_holi.xml @@ -0,0 +1,300 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/media_codecs_performance.xml b/media/media_codecs_performance.xml new file mode 100644 index 0000000..f77e0d5 --- /dev/null +++ b/media/media_codecs_performance.xml @@ -0,0 +1,168 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/media_codecs_performance_blair.xml b/media/media_codecs_performance_blair.xml new file mode 100644 index 0000000..30ccb9d --- /dev/null +++ b/media/media_codecs_performance_blair.xml @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/media_codecs_performance_blair_lite.xml b/media/media_codecs_performance_blair_lite.xml new file mode 100644 index 0000000..750529e --- /dev/null +++ b/media/media_codecs_performance_blair_lite.xml @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/media_codecs_performance_holi.xml b/media/media_codecs_performance_holi.xml new file mode 100644 index 0000000..42d651b --- /dev/null +++ b/media/media_codecs_performance_holi.xml @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/configs/media_profiles_holi.xml b/media/media_profiles_holi.xml similarity index 100% rename from configs/media_profiles_holi.xml rename to media/media_profiles_holi.xml diff --git a/proprietary-files.txt b/proprietary-files.txt index 293de78..79e23aa 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1325,14 +1325,6 @@ vendor/etc/init/vendor.qti.media.c2@1.0-service.rc vendor/etc/media_blair/video_system_specs.json vendor/etc/media_blair_lite/video_system_specs.json vendor/etc/media_holi/video_system_specs.json -vendor/etc/media_codecs.xml -vendor/etc/media_codecs_blair.xml -vendor/etc/media_codecs_blair_lite.xml -vendor/etc/media_codecs_holi.xml -vendor/etc/media_codecs_performance.xml -vendor/etc/media_codecs_performance_blair.xml -vendor/etc/media_codecs_performance_blair_lite.xml -vendor/etc/media_codecs_performance_holi.xml vendor/etc/media_profiles.xml vendor/etc/media_profiles_V1_0.xml vendor/etc/media_profiles_blair.xml From 96029cfecbd13b5281cd29d5e3a6806082689b2b Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Fri, 3 Jan 2025 22:03:27 +0200 Subject: [PATCH 075/102] fixup! dre: Remove software omx codec references Change-Id: Ib96c6ff0a0ad7cd9769a008b2b0669effc62db7c --- media/media_codecs.xml | 1 + media/media_codecs_blair.xml | 1 + media/media_codecs_blair_lite.xml | 1 + media/media_codecs_holi.xml | 1 + 4 files changed, 4 insertions(+) diff --git a/media/media_codecs.xml b/media/media_codecs.xml index e523d48..8fdb5e1 100644 --- a/media/media_codecs.xml +++ b/media/media_codecs.xml @@ -85,6 +85,7 @@ + diff --git a/media/media_codecs_blair.xml b/media/media_codecs_blair.xml index 8482e02..93ab71f 100644 --- a/media/media_codecs_blair.xml +++ b/media/media_codecs_blair.xml @@ -79,6 +79,7 @@ + diff --git a/media/media_codecs_blair_lite.xml b/media/media_codecs_blair_lite.xml index 75f0baa..bc05d62 100644 --- a/media/media_codecs_blair_lite.xml +++ b/media/media_codecs_blair_lite.xml @@ -79,6 +79,7 @@ + diff --git a/media/media_codecs_holi.xml b/media/media_codecs_holi.xml index d661211..f2bf010 100644 --- a/media/media_codecs_holi.xml +++ b/media/media_codecs_holi.xml @@ -79,6 +79,7 @@ + From 6d84147ff135d71231f8c3448317881f8dc69872 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Fri, 3 Jan 2025 22:03:40 +0200 Subject: [PATCH 076/102] dre: Remove unused media_codecs_c2_audio inclusion Change-Id: Ia163033eb53d24faf74c09f301f227dea9f89a1a --- media/media_codecs.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/media/media_codecs.xml b/media/media_codecs.xml index 8fdb5e1..3a6d9f2 100644 --- a/media/media_codecs.xml +++ b/media/media_codecs.xml @@ -83,7 +83,6 @@ --> - From 020dc6a61d577bcc1bd105f39344d9004e68ae6c Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Thu, 6 Feb 2025 21:32:31 +0000 Subject: [PATCH 077/102] dre: Use aidl sensors multihal Change-Id: I21da3da39e9726dca693d6bcbe42e93be861f7c7 --- device.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/device.mk b/device.mk index c523da3..6cb841d 100644 --- a/device.mk +++ b/device.mk @@ -1,5 +1,5 @@ # -# Copyright (C) 2021-2023 The LineageOS Project +# Copyright (C) 2021-2025 The LineageOS Project # # SPDX-License-Identifier: Apache-2.0 # @@ -279,7 +279,7 @@ PRODUCT_PACKAGES += \ # Sensors PRODUCT_PACKAGES += \ - android.hardware.sensors@2.0-service.multihal \ + android.hardware.sensors-service.multihal \ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.sensor.accelerometer.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.accelerometer.xml \ From bf711e18a8dbd788aed7a10fbaceed7263ae6070 Mon Sep 17 00:00:00 2001 From: Albert Tang Date: Sat, 1 Mar 2025 22:26:04 -0800 Subject: [PATCH 078/102] dre: Drop duplicate audio_platform_info.xml Change-Id: I02a4279ccec7351c146900f7dada512b29486189 --- device.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/device.mk b/device.mk index 6cb841d..f4e9287 100644 --- a/device.mk +++ b/device.mk @@ -66,7 +66,6 @@ AUDIO_HAL_DIR := hardware/qcom-caf/sm8350/audio PRODUCT_COPY_FILES += \ $(AUDIO_HAL_DIR)/configs/common/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \ $(AUDIO_HAL_DIR)/configs/holi/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.xml \ - $(AUDIO_HAL_DIR)/configs/holi/audio_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info.xml \ $(AUDIO_HAL_DIR)/configs/holi/audio_platform_info_intcodec.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info_intcodec.xml \ $(AUDIO_HAL_DIR)/configs/holi/audio_tuning_mixer.txt:$(TARGET_COPY_OUT_VENDOR)/etc/audio_tuning_mixer.txt \ $(AUDIO_HAL_DIR)/configs/holi/sound_trigger_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_platform_info.xml \ From 5641b0442fcc4688be1d770da7b3c5894ff51f78 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Sat, 8 Feb 2025 12:16:26 +0100 Subject: [PATCH 079/102] Revert "dre: Disable WiFi Aware & RTT for unsupported target" This reverts commit 98080a2194cdf19a9fa8178a8bc2215cf9a66cad. Test: run CtsVerifier tool Change-Id: Ibe8c64d2ba95326594e3103c3cff4c03153e11b9 --- BoardConfig.mk | 1 + device.mk | 2 ++ vendor.prop | 3 +++ 3 files changed, 6 insertions(+) diff --git a/BoardConfig.mk b/BoardConfig.mk index c019a02..20f81af 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -214,6 +214,7 @@ BOARD_WPA_SUPPLICANT_PRIVATE_LIB_EVENT := "ON" WIFI_DRIVER_STATE_CTRL_PARAM := "/dev/wlan" WIFI_DRIVER_STATE_OFF := "OFF" WIFI_DRIVER_STATE_ON := "ON" +WIFI_HIDL_FEATURE_AWARE := true WIFI_HIDL_FEATURE_DUAL_INTERFACE := true WIFI_HIDL_UNIFIED_SUPPLICANT_SERVICE_RC_ENTRY := true WPA_SUPPLICANT_VERSION := VER_0_8_X diff --git a/device.mk b/device.mk index f4e9287..d733609 100644 --- a/device.mk +++ b/device.mk @@ -392,8 +392,10 @@ PRODUCT_PACKAGES += \ wpa_supplicant.conf PRODUCT_COPY_FILES += \ + frameworks/native/data/etc/android.hardware.wifi.aware.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.aware.xml \ frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml \ frameworks/native/data/etc/android.hardware.wifi.passpoint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.passpoint.xml \ + frameworks/native/data/etc/android.hardware.wifi.rtt.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.rtt.xml \ frameworks/native/data/etc/android.hardware.wifi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.xml \ frameworks/native/data/etc/android.software.ipsec_tunnels.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.ipsec_tunnels.xml diff --git a/vendor.prop b/vendor.prop index 1f9a3b3..0dae9e2 100644 --- a/vendor.prop +++ b/vendor.prop @@ -177,5 +177,8 @@ vendor.usb.rndis.func.name=gsi vendor.usb.use_ffs_mtp=1 vendor.usb.use_gadget_hal=0 +# WiFi +wifi.aware.interface=wifi-aware0 + # Zygote zygote.critical_window.minute=10 From 29faac8c0081eea416e98d53fc3bd818215b3686 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Mon, 17 Feb 2025 23:07:57 +0100 Subject: [PATCH 080/102] dre: Migrate to avbtool --set_verification_disabled_flag Change-Id: Ib73f4d97a923b25e25848b24a3554cdd4de1a5ae --- BoardConfig.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BoardConfig.mk b/BoardConfig.mk index 20f81af..62aff34 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -181,7 +181,7 @@ BOARD_VENDOR_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy/vendor # Verified Boot BOARD_AVB_ENABLE := true BOARD_AVB_MAKE_VBMETA_IMAGE_ARGS += --set_hashtree_disabled_flag -BOARD_AVB_MAKE_VBMETA_IMAGE_ARGS += --flags 2 +BOARD_AVB_MAKE_VBMETA_IMAGE_ARGS += --set_verification_disabled_flag BOARD_AVB_BOOT_KEY_PATH := external/avb/test/data/testkey_rsa4096.pem BOARD_AVB_BOOT_ALGORITHM := SHA256_RSA4096 From 1408ace291a31490d9498faf7b40c1be219a70df Mon Sep 17 00:00:00 2001 From: Albert Tang Date: Tue, 18 Feb 2025 10:53:31 -0800 Subject: [PATCH 081/102] dre: Swap to OSS audio_io_policy.conf The 24-bit stuff from oplus is useless anyway. Change-Id: I8a16002c1afe2c5c4d710b785ff376a7b0273399 --- audio/audio_io_policy.conf | 156 ------------------------------------- device.mk | 2 +- 2 files changed, 1 insertion(+), 157 deletions(-) delete mode 100644 audio/audio_io_policy.conf diff --git a/audio/audio_io_policy.conf b/audio/audio_io_policy.conf deleted file mode 100644 index b1169dd..0000000 --- a/audio/audio_io_policy.conf +++ /dev/null @@ -1,156 +0,0 @@ -# List of profiles for the output device session where stream is routed. -# A stream opened with the inputs attributes which match the "flags" and -# "formats" as specified in the profile is routed to a device at -# sample rate specified under "sampling_rates" and bit width under -# "bit_width" and the topology extracted from the acdb data against -# the "app_type". -# -# the flags and formats are specified using the strings corresponding to -# enums in audio.h and audio_policy.h. They are concatenated with "|" -# without space or "\n". -# the flags and formats should match the ones in "audio_policy.conf" - -outputs { - default { - flags AUDIO_OUTPUT_FLAG_PRIMARY - formats AUDIO_FORMAT_PCM_16_BIT - sampling_rates 48000 - bit_width 16 - app_type 69937 - } -#Vincent.chen@MULTIMEDIA.AUDIODRIVER.HAL, 2022/03/09, Add for support 24bit playback - default_24bit { - flags AUDIO_OUTPUT_FLAG_PRIMARY - formats AUDIO_FORMAT_PCM_24_BIT_PACKED - sampling_rates 48000 - bit_width 24 - app_type 69937 - } - proaudio { - flags AUDIO_OUTPUT_FLAG_FAST|AUDIO_OUTPUT_FLAG_RAW - formats AUDIO_FORMAT_PCM_16_BIT - sampling_rates 48000 - bit_width 16 - app_type 69943 - } - voip_rx { - flags AUDIO_OUTPUT_FLAG_VOIP_RX|AUDIO_OUTPUT_FLAG_DIRECT - formats AUDIO_FORMAT_PCM_16_BIT - sampling_rates 8000|16000|32000|48000 - bit_width 16 - app_type 69946 - } - deep_buffer { - flags AUDIO_OUTPUT_FLAG_DEEP_BUFFER - formats AUDIO_FORMAT_PCM_16_BIT - sampling_rates 48000 - bit_width 16 - app_type 69936 - } -#Vincent.chen@MULTIMEDIA.AUDIODRIVER.HAL, 2022/03/09, Add for support 24bit playback - deep_buffer_24bit { - flags AUDIO_OUTPUT_FLAG_DEEP_BUFFER - formats AUDIO_FORMAT_PCM_24_BIT_PACKED - sampling_rates 48000 - bit_width 24 - app_type 69936 - } - direct_pcm_16 { - flags AUDIO_OUTPUT_FLAG_DIRECT - formats AUDIO_FORMAT_PCM_16_BIT|AUDIO_FORMAT_PCM_24_BIT_PACKED|AUDIO_FORMAT_PCM_8_24_BIT|AUDIO_FORMAT_PCM_32_BIT - sampling_rates 44100|48000|88200|96000|176400|192000 - bit_width 16 - app_type 69936 - } - direct_pcm_24 { - flags AUDIO_OUTPUT_FLAG_DIRECT - formats AUDIO_FORMAT_PCM_24_BIT_PACKED|AUDIO_FORMAT_PCM_8_24_BIT|AUDIO_FORMAT_PCM_32_BIT - sampling_rates 44100|48000|88200|96000|176400|192000|352800|384000 - bit_width 24 - app_type 69940 - } - direct_pcm_32 { - flags AUDIO_OUTPUT_FLAG_DIRECT - formats AUDIO_FORMAT_PCM_32_BIT - sampling_rates 44100|48000|88200|96000|176400|192000|352800|384000 - bit_width 32 - app_type 69942 - } - compress_passthrough { - flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING|AUDIO_OUTPUT_FLAG_COMPRESS_PASSTHROUGH - formats AUDIO_FORMAT_DTS|AUDIO_FORMAT_DTS_HD|AUDIO_FORMAT_DSD - sampling_rates 32000|44100|48000|88200|96000|176400|192000|352800 - bit_width 16 - app_type 69941 - } - compress_offload_16 { - flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING - formats AUDIO_FORMAT_MP3|AUDIO_FORMAT_PCM_16_BIT_OFFLOAD|AUDIO_FORMAT_PCM_24_BIT_OFFLOAD|AUDIO_FORMAT_FLAC|AUDIO_FORMAT_ALAC|AUDIO_FORMAT_APE|AUDIO_FORMAT_AAC_LC|AUDIO_FORMAT_AAC_HE_V1|AUDIO_FORMAT_AAC_HE_V2|AUDIO_FORMAT_WMA|AUDIO_FORMAT_WMA_PRO|AUDIO_FORMAT_VORBIS|AUDIO_FORMAT_AAC_ADTS_LC|AUDIO_FORMAT_AAC_ADTS_HE_V1|AUDIO_FORMAT_AAC_ADTS_HE_V2|AUDIO_FORMAT_AAC_LATM_LC|AUDIO_FORMAT_AAC_LATM_HE_V1|AUDIO_FORMAT_AAC_LATM_HE_V2 - sampling_rates 44100|48000|88200|96000|176400|192000 - bit_width 16 - app_type 69936 - } - compress_offload_24 { - flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING - formats AUDIO_FORMAT_MP3|AUDIO_FORMAT_PCM_24_BIT_OFFLOAD|AUDIO_FORMAT_FLAC|AUDIO_FORMAT_ALAC|AUDIO_FORMAT_APE|AUDIO_FORMAT_AAC_LC|AUDIO_FORMAT_AAC_HE_V1|AUDIO_FORMAT_AAC_HE_V2|AUDIO_FORMAT_WMA_PRO|AUDIO_FORMAT_AAC_ADTS_LC|AUDIO_FORMAT_AAC_ADTS_HE_V1|AUDIO_FORMAT_AAC_ADTS_HE_V2|AUDIO_FORMAT_AAC_LATM_LC|AUDIO_FORMAT_AAC_LATM_HE_V1|AUDIO_FORMAT_AAC_LATM_HE_V2 - sampling_rates 44100|48000|88200|96000|176400|192000 - bit_width 24 - app_type 69940 - } -} - -inputs { - record_16bit { - formats AUDIO_FORMAT_PCM_16_BIT - sampling_rates 8000|16000|32000|44100|48000|88200|96000|176400|192000 - bit_width 16 - app_type 69938 - } - record_24bit { - formats AUDIO_FORMAT_PCM_24_BIT_PACKED|AUDIO_FORMAT_PCM_24_BIT - sampling_rates 44100|48000|88200|96000|176400|192000 - bit_width 24 - app_type 69948 - } - record_32bit { - formats AUDIO_FORMAT_PCM_32_BIT|AUDIO_FORMAT_PCM_FLOAT - sampling_rates 44100|48000|88200|96000|176400|192000 - bit_width 32 - app_type 69949 - } - record_compress_16 { - flags AUDIO_INPUT_FLAG_COMPRESS - formats AUDIO_FORMAT_PCM_16_BIT - sampling_rates 8000|16000|32000|44100|48000|88200|96000|176400|192000 - bit_width 16 - app_type 69938 - } - record_compress_24 { - flags AUDIO_INPUT_FLAG_COMPRESS - formats AUDIO_FORMAT_PCM_24_BIT_PACKED|AUDIO_FORMAT_PCM_24_BIT - sampling_rates 44100|48000|88200|96000|176400|192000 - bit_width 24 - app_type 69948 - } - record_compress_32 { - flags AUDIO_INPUT_FLAG_COMPRESS - formats AUDIO_FORMAT_PCM_32_BIT|AUDIO_FORMAT_PCM_FLOAT - sampling_rates 44100|48000|88200|96000|176400|192000 - bit_width 32 - app_type 69949 - } - voip_tx { - flags AUDIO_INPUT_FLAG_VOIP_TX - formats AUDIO_FORMAT_PCM_16_BIT - sampling_rates 8000|16000|32000|48000 - bit_width 16 - app_type 69946 - } - low_latency_voip_tx { - flags AUDIO_INPUT_FLAG_FAST|AUDIO_INPUT_FLAG_VOIP_TX - formats AUDIO_FORMAT_PCM_16_BIT - sampling_rates 48000 - bit_width 16 - app_type - } -} diff --git a/device.mk b/device.mk index d733609..4742a24 100644 --- a/device.mk +++ b/device.mk @@ -66,10 +66,10 @@ AUDIO_HAL_DIR := hardware/qcom-caf/sm8350/audio PRODUCT_COPY_FILES += \ $(AUDIO_HAL_DIR)/configs/common/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \ $(AUDIO_HAL_DIR)/configs/holi/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.xml \ + $(AUDIO_HAL_DIR)/configs/holi/audio_io_policy.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio_io_policy.conf \ $(AUDIO_HAL_DIR)/configs/holi/audio_platform_info_intcodec.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info_intcodec.xml \ $(AUDIO_HAL_DIR)/configs/holi/audio_tuning_mixer.txt:$(TARGET_COPY_OUT_VENDOR)/etc/audio_tuning_mixer.txt \ $(AUDIO_HAL_DIR)/configs/holi/sound_trigger_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_platform_info.xml \ - $(LOCAL_PATH)/audio/audio_io_policy.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio_io_policy.conf \ $(LOCAL_PATH)/audio/audio_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info.xml \ $(LOCAL_PATH)/audio/audio_policy_configuration_a2dp_offload_disabled.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/audio_policy_configuration.xml \ $(LOCAL_PATH)/audio/bluetooth_hearing_aid_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_hearing_aid_audio_policy_configuration.xml \ From a0aa46e5d82617fa19abd1e6dc6e3a16c644733a Mon Sep 17 00:00:00 2001 From: Kumar Anurag Singh Date: Mon, 27 Feb 2023 02:15:26 -0800 Subject: [PATCH 082/102] dre: audio: Remove direct flag for VOIP RX Remove direct flag for VOIP RX. Change-Id: I9ee6f300b7a891afd1ad06c063424509d16d271e --- audio/audio_policy_configuration.xml | 2 +- audio/audio_policy_configuration_a2dp_offload_disabled.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/audio/audio_policy_configuration.xml b/audio/audio_policy_configuration.xml index ee28710..cf5872a 100644 --- a/audio/audio_policy_configuration.xml +++ b/audio/audio_policy_configuration.xml @@ -181,7 +181,7 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. samplingRates="8000,16000,48000" channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/> + flags="AUDIO_OUTPUT_FLAG_VOIP_RX"> diff --git a/audio/audio_policy_configuration_a2dp_offload_disabled.xml b/audio/audio_policy_configuration_a2dp_offload_disabled.xml index ab0e20f..5bd9823 100644 --- a/audio/audio_policy_configuration_a2dp_offload_disabled.xml +++ b/audio/audio_policy_configuration_a2dp_offload_disabled.xml @@ -181,7 +181,7 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. samplingRates="8000,16000,48000" channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/> + flags="AUDIO_OUTPUT_FLAG_VOIP_RX"> From 8ce167833a33bee8e9c316ff92442b1953fcf0c2 Mon Sep 17 00:00:00 2001 From: Tyler Wear Date: Fri, 23 Apr 2021 12:46:29 -0700 Subject: [PATCH 083/102] dre: tetheroffload: Version 1.1 Update tetheroffload to version 1.1. Change-Id: I004e44e416a88a1b39a4c80366df9008722f096b --- manifest.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.xml b/manifest.xml index 5944a3a..7ee26f8 100644 --- a/manifest.xml +++ b/manifest.xml @@ -95,7 +95,7 @@ android.hardware.tetheroffload.control hwbinder - 1.0 + 1.1 IOffloadControl default From 6f6627e73e7b8b8508f32df42aa2264c3626fc9b Mon Sep 17 00:00:00 2001 From: Yumi Yukimura Date: Wed, 19 Jun 2024 09:19:51 +0800 Subject: [PATCH 084/102] dre: manifest: Bump target-level to 6 Change-Id: I8d419d248f29b7d316a87d55e19ae7ff141e19a5 --- manifest.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.xml b/manifest.xml index 7ee26f8..fd2845a 100644 --- a/manifest.xml +++ b/manifest.xml @@ -1,4 +1,4 @@ - + android.hardware.audio hwbinder From c046b4f19d115b3d7fc527c9a294461f455760eb Mon Sep 17 00:00:00 2001 From: Yan Yan Date: Wed, 12 Apr 2023 22:56:19 +0000 Subject: [PATCH 085/102] dre: Add feature flag for IPSEC_TUNNEL_MIGRATION This commit adds the IPSEC_TUNNEL_MIGRATION feature flag, with XFRM_MIGRATE used as the implementation Bug: 273379472 Test: build, flash and verify with "adb shell pm list features" Test: atest IpSecManagerTunnelTest Change-Id: Id2ee3e65183e32ea63f6251ba921e1e4c6b09ed0 --- device.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/device.mk b/device.mk index 4742a24..cb74621 100644 --- a/device.mk +++ b/device.mk @@ -397,6 +397,7 @@ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.wifi.passpoint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.passpoint.xml \ frameworks/native/data/etc/android.hardware.wifi.rtt.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.rtt.xml \ frameworks/native/data/etc/android.hardware.wifi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.xml \ + frameworks/native/data/etc/android.software.ipsec_tunnel_migration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.ipsec_tunnel_migration.xml \ frameworks/native/data/etc/android.software.ipsec_tunnels.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.ipsec_tunnels.xml # WiFi firmware symlinks From 610a1756466b9385153d3027e5cbd6ad542725c6 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Fri, 28 Feb 2025 01:21:09 +0200 Subject: [PATCH 086/102] dre: Enable UFFD GC Kernel has support for it now. Change-Id: I3863ee71477f321fe47646571b857fdc39a1902b --- device.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/device.mk b/device.mk index cb74621..8976a25 100644 --- a/device.mk +++ b/device.mk @@ -202,7 +202,7 @@ PRODUCT_PACKAGES += \ IPACM_cfg.xml # Kernel -PRODUCT_ENABLE_UFFD_GC := false +PRODUCT_ENABLE_UFFD_GC := true # Lineage Health PRODUCT_PACKAGES += \ From 46c0a47f0f77b93b60a5b320f9eaeec5da096d4b Mon Sep 17 00:00:00 2001 From: Albert Tang Date: Tue, 4 Mar 2025 21:49:17 -0800 Subject: [PATCH 087/102] dre: Import LVIMFS libs from DE2117_11.C.34 Change-Id: I69531f5056b1cf90b940f9dc09de53bf1134ae2f --- extract-files.py | 2 +- proprietary-files.txt | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/extract-files.py b/extract-files.py index 56ba2a0..5d6b695 100755 --- a/extract-files.py +++ b/extract-files.py @@ -52,7 +52,7 @@ lib_fixups: lib_fixups_user_type = { blob_fixups: blob_fixups_user_type = { 'odm/etc/init/android.hardware.drm@1.3-service.widevine.rc': blob_fixup() .regex_replace('writepid /dev/cpuset/foreground/tasks', 'task_profiles ProcessCapacityHigh'), - ('odm/lib64/libCOppLceTonemapAPI.so', 'odm/lib64/libaps_frame_registration.so'): blob_fixup() + ('odm/lib/liblvimfs_wrapper.so', 'odm/lib64/libCOppLceTonemapAPI.so', 'odm/lib64/libaps_frame_registration.so'): blob_fixup() .replace_needed('libstdc++.so', 'libstdc++_vendor.so'), ('odm/lib64/libwvhidl.so','odm/lib64/mediadrm/libwvdrmengine.so'): blob_fixup() .add_needed('libcrypto_shim.so'), diff --git a/proprietary-files.txt b/proprietary-files.txt index 79e23aa..de51667 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -131,6 +131,8 @@ odm/etc/lvimfs_params/LVIMFS_Parameter_ID21_USB_Normal.txt|d71c71902cd0690fc427c odm/etc/lvimfs_params/LVIMFS_Parameter_ID22_USB_APP1.txt|4afab240183e10e0dfabe44c68d3f96286046233 odm/etc/lvimfs_params/LVIMFS_Parameter_ID23_BT_Normal.txt|4afab240183e10e0dfabe44c68d3f96286046233 odm/etc/lvimfs_params/LVIMFS_Parameter_ID24_BT_APP1.txt|d06f245cc25a70b556100af2d38638d0251feb0e +odm/lib/liblvimfs.so|51955be664d0d88044d212c9f1f96924eeb816f7 +odm/lib/liblvimfs_wrapper.so|d099f079a134900932db8fb2417b4e98e14ea05d|6a77ce24d662e1169e57951cb8a849ea75c8ee3d # Bluetooth - from LE2125_14.0.0.720(EX01) vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti|801aeb458a8d7fbbf56599981ae0c3a1bcf9d32a From 8170f87b5355af0e6175b672e78fb22b59d571df Mon Sep 17 00:00:00 2001 From: SagarMakhar Date: Tue, 1 Oct 2024 23:59:30 +0530 Subject: [PATCH 088/102] dre: Turn off persist.vendor.radio.poweron_opt It's set to 1 in qcril_database migrations. Sed the property to something else so it defaults to 0. When the value is 1 it breaks SMS receiving without QTI telephony. Change-Id: I7f56ecaac51abb6525c6022d92eac1c285ab0688 --- odm.prop | 1 - 1 file changed, 1 deletion(-) diff --git a/odm.prop b/odm.prop index fd4b4b9..8e8d5ef 100644 --- a/odm.prop +++ b/odm.prop @@ -22,7 +22,6 @@ vendor.media.vpp.sr.enable=0 # Radio persist.vendor.radio.force_on_dc=true -persist.vendor.radio.poweron_opt=1 persist.vendor.radio.stack_id_1=1 ro.sys.reserve.integrate=true ro.vendor.oplus.radio.project=2 From 12f74ba4a3f82976cd73675d3293097ef0a63c4d Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Sat, 8 Mar 2025 21:43:32 +0200 Subject: [PATCH 089/102] dre: Enable ELF checks for libwpa_client dependent libs Change-Id: I490df02b68da4b9a7088a239672a1dcace66d270 --- device.mk | 1 - extract-files.py | 4 ---- proprietary-files.txt | 12 ++++-------- 3 files changed, 4 insertions(+), 13 deletions(-) diff --git a/device.mk b/device.mk index 8976a25..276d864 100644 --- a/device.mk +++ b/device.mk @@ -385,7 +385,6 @@ PRODUCT_COPY_FILES += \ PRODUCT_PACKAGES += \ android.hardware.wifi-service \ hostapd \ - libwpa_client \ libwifi-hal-ctrl \ libwifi-hal-qcom \ wpa_supplicant \ diff --git a/extract-files.py b/extract-files.py index 5d6b695..a51cbbe 100755 --- a/extract-files.py +++ b/extract-files.py @@ -9,7 +9,6 @@ from extract_utils.fixups_blob import ( blob_fixups_user_type, ) from extract_utils.fixups_lib import ( - lib_fixup_remove, lib_fixups, lib_fixups_user_type, ) @@ -44,9 +43,6 @@ lib_fixups: lib_fixups_user_type = { 'vendor.qti.hardware.wifidisplaysession@1.0', 'vendor.qti.imsrtpservice@3.0', ): lib_fixup_vendor_suffix, - ( - 'libwpa_client', - ): lib_fixup_remove, } blob_fixups: blob_fixups_user_type = { diff --git a/proprietary-files.txt b/proprietary-files.txt index de51667..d919f47 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -15,10 +15,6 @@ vendor/etc/acdbdata/nn_ns_models/fai__2.2.0_0.1__3.0.0_0.0__eai_1.00.pmd|92885cb vendor/etc/acdbdata/nn_vad_models/fai_3.0.0_0.0_eai_1.00.pmd|b761b7b9d0b2e782ec557b0c333cc3efa924db4f vendor/etc/acdbdata/adsp_avs_config.acdb;SYMLINK=odm/etc/acdbdata/adsp_avs_config.acdb|43fde53eaafb40ac88e5c7e2e17dd534f84d5efd -# Current blobs with ELF checks disabled: -# libOmxVideoDSMode depends on libOmxCore, which is a gnu makefile target -# libcne, libwqe, lowi-server depend on libwpa_client, which is a gnu makefile target - # ADSP vendor/bin/adsprpcd vendor/bin/dspservice @@ -809,7 +805,7 @@ vendor/etc/charger_fstab.qti # CNE vendor/app/CneApp/CneApp.apk;REQUIRED=CneApp.libvndfwk_detect_jni.qti_symlink vendor/bin/cnd -vendor/bin/mutualex;DISABLE_CHECKELF +vendor/bin/mutualex vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml vendor/etc/cne/wqeclient/ATT/ATT_profile2.xml vendor/etc/cne/wqeclient/ATT/ATT_profile3.xml @@ -843,12 +839,12 @@ vendor/etc/default-permissions/com.qualcomm.qti.cne.xml vendor/etc/init/cnd.rc vendor/etc/init/mutualex.rc vendor/lib/libxml.so -vendor/lib64/libcne.so;DISABLE_CHECKELF +vendor/lib64/libcne.so vendor/lib64/libcneapiclient.so vendor/lib64/libcneoplookup.so vendor/lib64/libcneqmiutils.so vendor/lib64/libwms.so -vendor/lib64/libwqe.so;DISABLE_CHECKELF +vendor/lib64/libwqe.so vendor/lib64/libxml.so vendor/lib64/vendor.qti.data.factory@2.0.so vendor/lib64/vendor.qti.data.factory@2.1.so @@ -1100,7 +1096,7 @@ odm/etc/sap.conf vendor/app/CACertService/CACertService.apk vendor/bin/hw/android.hardware.gnss@2.1-service-qti vendor/bin/loc_launcher -vendor/bin/lowi-server;DISABLE_CHECKELF +vendor/bin/lowi-server vendor/bin/mlid vendor/bin/slim_daemon vendor/bin/xtra-daemon From 02d95c71e956081a0e519b878337bf7948d86dd8 Mon Sep 17 00:00:00 2001 From: Nick Reuter Date: Thu, 20 Mar 2025 17:00:16 -0500 Subject: [PATCH 090/102] dre: Add qcril_database files missed during blob update Change-Id: Ic5280b9f4beac68273032268afb71d19ff3e0ed4 --- proprietary-files.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/proprietary-files.txt b/proprietary-files.txt index d919f47..981e504 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1504,6 +1504,8 @@ vendor/etc/init/vendor.qti.tftp.rc vendor/etc/qcril_database/upgrade/config/10.0_config.sql vendor/etc/qcril_database/upgrade/config/11.0_config.sql vendor/etc/qcril_database/upgrade/config/12.0_config.sql +vendor/etc/qcril_database/upgrade/config/13.0_config.sql +vendor/etc/qcril_database/upgrade/config/14.0_config.sql vendor/etc/qcril_database/upgrade/config/6.0_config.sql vendor/etc/qcril_database/upgrade/config/7.0_config.sql vendor/etc/qcril_database/upgrade/config/8.0_config.sql From 3a3d3af33ff56235c1bb30ea51324952c491c777 Mon Sep 17 00:00:00 2001 From: Arian Date: Tue, 18 Feb 2025 18:00:35 +0100 Subject: [PATCH 091/102] dre: Generate qcrilNr.db during build Change-Id: I1f3425713b9b5b1cc7185bc94124b9f01efe3abb --- device.mk | 3 +++ proprietary-files.txt | 45 +++++++++++++++++++-------------------- qcril-database/Android.bp | 26 ++++++++++++++++++++++ 3 files changed, 51 insertions(+), 23 deletions(-) create mode 100644 qcril-database/Android.bp diff --git a/device.mk b/device.mk index 276d864..29bb92e 100644 --- a/device.mk +++ b/device.mk @@ -321,6 +321,9 @@ PRODUCT_PACKAGES += \ qti_telephony_utils_prd.xml \ telephony-ext +PRODUCT_PACKAGES += \ + qcrilNrDb_vendor + PRODUCT_BOOT_JARS += \ telephony-ext diff --git a/proprietary-files.txt b/proprietary-files.txt index 981e504..ef57af3 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1501,29 +1501,28 @@ vendor/etc/init/shsusrd.rc vendor/etc/init/ssgtzd.rc vendor/etc/init/vendor.qti.rmt_storage.rc vendor/etc/init/vendor.qti.tftp.rc -vendor/etc/qcril_database/upgrade/config/10.0_config.sql -vendor/etc/qcril_database/upgrade/config/11.0_config.sql -vendor/etc/qcril_database/upgrade/config/12.0_config.sql -vendor/etc/qcril_database/upgrade/config/13.0_config.sql -vendor/etc/qcril_database/upgrade/config/14.0_config.sql -vendor/etc/qcril_database/upgrade/config/6.0_config.sql -vendor/etc/qcril_database/upgrade/config/7.0_config.sql -vendor/etc/qcril_database/upgrade/config/8.0_config.sql -vendor/etc/qcril_database/upgrade/config/9.0_config.sql -vendor/etc/qcril_database/upgrade/other/0_initial_qcrilnr.sql -vendor/etc/qcril_database/upgrade/other/10_version_update_ecc_table.sql -vendor/etc/qcril_database/upgrade/other/11_version_update_ecc_table.sql -vendor/etc/qcril_database/upgrade/other/12_version_update_ecc_table.sql -vendor/etc/qcril_database/upgrade/other/1_version_intro_qcrilnr.sql -vendor/etc/qcril_database/upgrade/other/2_version_add_wps_config_qcrilnr.sql -vendor/etc/qcril_database/upgrade/other/3_version_update_wps_config_qcrilnr.sql -vendor/etc/qcril_database/upgrade/other/4_version_update_ecc_table_qcrilnr.sql -vendor/etc/qcril_database/upgrade/other/5_version_update_ecc_table_qcrilnr.sql -vendor/etc/qcril_database/upgrade/other/6_version_change_property_table_qcrilnr.sql -vendor/etc/qcril_database/upgrade/other/7_version_update_ecc_table_qcrilnr.sql -vendor/etc/qcril_database/upgrade/other/8_version_update_ecc_table.sql -vendor/etc/qcril_database/upgrade/other/9_version_update_ecc_table.sql -vendor/etc/qcril_database/qcrilNr.db +vendor/etc/qcril_database/upgrade/config/10.0_config.sql;FILEGROUP=proprietary_rildb_config_sql_files +vendor/etc/qcril_database/upgrade/config/11.0_config.sql;FILEGROUP=proprietary_rildb_config_sql_files +vendor/etc/qcril_database/upgrade/config/12.0_config.sql;FILEGROUP=proprietary_rildb_config_sql_files +vendor/etc/qcril_database/upgrade/config/13.0_config.sql;FILEGROUP=proprietary_rildb_config_sql_files +vendor/etc/qcril_database/upgrade/config/14.0_config.sql;FILEGROUP=proprietary_rildb_config_sql_files +vendor/etc/qcril_database/upgrade/config/6.0_config.sql;FILEGROUP=proprietary_rildb_config_sql_files +vendor/etc/qcril_database/upgrade/config/7.0_config.sql;FILEGROUP=proprietary_rildb_config_sql_files +vendor/etc/qcril_database/upgrade/config/8.0_config.sql;FILEGROUP=proprietary_rildb_config_sql_files +vendor/etc/qcril_database/upgrade/config/9.0_config.sql;FILEGROUP=proprietary_rildb_config_sql_files +vendor/etc/qcril_database/upgrade/other/0_initial_qcrilnr.sql;FILEGROUP=proprietary_rildb_other_sql_files +vendor/etc/qcril_database/upgrade/other/10_version_update_ecc_table.sql;FILEGROUP=proprietary_rildb_other_sql_files +vendor/etc/qcril_database/upgrade/other/11_version_update_ecc_table.sql;FILEGROUP=proprietary_rildb_other_sql_files +vendor/etc/qcril_database/upgrade/other/12_version_update_ecc_table.sql;FILEGROUP=proprietary_rildb_other_sql_files +vendor/etc/qcril_database/upgrade/other/1_version_intro_qcrilnr.sql;FILEGROUP=proprietary_rildb_other_sql_files +vendor/etc/qcril_database/upgrade/other/2_version_add_wps_config_qcrilnr.sql;FILEGROUP=proprietary_rildb_other_sql_files +vendor/etc/qcril_database/upgrade/other/3_version_update_wps_config_qcrilnr.sql;FILEGROUP=proprietary_rildb_other_sql_files +vendor/etc/qcril_database/upgrade/other/4_version_update_ecc_table_qcrilnr.sql;FILEGROUP=proprietary_rildb_other_sql_files +vendor/etc/qcril_database/upgrade/other/5_version_update_ecc_table_qcrilnr.sql;FILEGROUP=proprietary_rildb_other_sql_files +vendor/etc/qcril_database/upgrade/other/6_version_change_property_table_qcrilnr.sql;FILEGROUP=proprietary_rildb_other_sql_files +vendor/etc/qcril_database/upgrade/other/7_version_update_ecc_table_qcrilnr.sql;FILEGROUP=proprietary_rildb_other_sql_files +vendor/etc/qcril_database/upgrade/other/8_version_update_ecc_table.sql;FILEGROUP=proprietary_rildb_other_sql_files +vendor/etc/qcril_database/upgrade/other/9_version_update_ecc_table.sql;FILEGROUP=proprietary_rildb_other_sql_files vendor/etc/seccomp_policy/qcrilnr@2.0.policy vendor/etc/ssg/ta_config.json vendor/etc/ssg/tz_whitelist.json diff --git a/qcril-database/Android.bp b/qcril-database/Android.bp new file mode 100644 index 0000000..aa6900a --- /dev/null +++ b/qcril-database/Android.bp @@ -0,0 +1,26 @@ +// +// SPDX-FileCopyrightText: 2025 The LineageOS Project +// SPDX-License-Identifier: Apache-2.0 +// + +genrule { + name: "qcril_config_database", + enabled: true, + srcs: [ + "//vendor/oneplus/dre:proprietary_rildb_other_sql_files", + "//vendor/oneplus/dre:proprietary_rildb_config_sql_files", + ], + tools: [ + "generate_qcril_db", + ], + cmd: "$(location generate_qcril_db) $(out) $(in)", + out: ["qcrilNr.db"], +} + +prebuilt_etc { + name: "qcrilNrDb_vendor", + filename: "qcrilNr.db", + src: ":qcril_config_database", + relative_install_path: "qcril_database", + vendor: true, +} From 038c1481537ff74eb4ac28b719f3d81e0f900a52 Mon Sep 17 00:00:00 2001 From: Anand S Date: Sat, 1 Feb 2025 00:38:50 +0530 Subject: [PATCH 092/102] dre: Add migration to turn off persist.vendor.radio.poweron_opt If this value 1 it breaks SMS receiving. Change-Id: I7f56ecaac51abb6525c6022d92eac1c285ab0688 --- qcril-database/Android.bp | 11 +++++++++++ qcril-database/config/14.1_config.sql | 8 ++++++++ qcril-database/config/Android.bp | 11 +++++++++++ 3 files changed, 30 insertions(+) create mode 100644 qcril-database/config/14.1_config.sql create mode 100644 qcril-database/config/Android.bp diff --git a/qcril-database/Android.bp b/qcril-database/Android.bp index aa6900a..9db5fc7 100644 --- a/qcril-database/Android.bp +++ b/qcril-database/Android.bp @@ -3,12 +3,20 @@ // SPDX-License-Identifier: Apache-2.0 // +filegroup { + name: "rildb_config_sql_files", + srcs: [ + "config/14.1_config.sql", + ], +} + genrule { name: "qcril_config_database", enabled: true, srcs: [ "//vendor/oneplus/dre:proprietary_rildb_other_sql_files", "//vendor/oneplus/dre:proprietary_rildb_config_sql_files", + ":rildb_config_sql_files", ], tools: [ "generate_qcril_db", @@ -23,4 +31,7 @@ prebuilt_etc { src: ":qcril_config_database", relative_install_path: "qcril_database", vendor: true, + required: [ + "14.1_config.sql", + ], } diff --git a/qcril-database/config/14.1_config.sql b/qcril-database/config/14.1_config.sql new file mode 100644 index 0000000..21b1532 --- /dev/null +++ b/qcril-database/config/14.1_config.sql @@ -0,0 +1,8 @@ +/* + Copyright (C) 2025 The LineageOS Project + SPDX-License-Identifier: Apache-2.0 +*/ + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT PRIMARY KEY NOT NULL, def_val TEXT, value TEXT); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES('qcrildb_version',14.1); +UPDATE qcril_properties_table SET def_val="0" WHERE property="persist.vendor.radio.poweron_opt"; diff --git a/qcril-database/config/Android.bp b/qcril-database/config/Android.bp new file mode 100644 index 0000000..341bc01 --- /dev/null +++ b/qcril-database/config/Android.bp @@ -0,0 +1,11 @@ +// +// SPDX-FileCopyrightText: 2025 The LineageOS Project +// SPDX-License-Identifier: Apache-2.0 +// + +prebuilt_etc { + name: "14.1_config.sql", + src: "14.1_config.sql", + relative_install_path: "qcril_database/upgrade/config", + vendor: true, +} From 04dbb0a4b7fa0aa61e823939734ded34bc8788e2 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Tue, 1 Apr 2025 16:11:23 +0200 Subject: [PATCH 093/102] dre: Add libwfdservice_shim_v1 for WFD e69a5be2449122f90220151f9d01ace15221facf in system/hardware/interfaces broke the ABI ;'( Change-Id: I60691f2bab3f52fd9ade36ed6fcf6a2ef13a18c9 --- extract-files.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/extract-files.py b/extract-files.py index a51cbbe..d3d4d4f 100755 --- a/extract-files.py +++ b/extract-files.py @@ -54,6 +54,8 @@ blob_fixups: blob_fixups_user_type = { .add_needed('libcrypto_shim.so'), 'product/etc/sysconfig/com.android.hotwordenrollment.common.util.xml': blob_fixup() .regex_replace('/my_product', '/product'), + 'system_ext/bin/wfdservice': blob_fixup() + .add_needed('libwfdservice_shim_v1.so'), 'system_ext/lib/libwfdmmsrc_system.so': blob_fixup() .add_needed('libgui_shim.so'), 'system_ext/lib/libwfdservice.so': blob_fixup() From ce21efc124d957cd983d4c3fee739f61158dea89 Mon Sep 17 00:00:00 2001 From: Nick Reuter Date: Thu, 3 Apr 2025 16:48:40 -0500 Subject: [PATCH 094/102] dre: sort blob_fixups Change-Id: I81eee57646aad470b99b0ace0f5a92bdb22e0ead --- extract-files.py | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/extract-files.py b/extract-files.py index d3d4d4f..3fcef50 100755 --- a/extract-files.py +++ b/extract-files.py @@ -50,6 +50,24 @@ blob_fixups: blob_fixups_user_type = { .regex_replace('writepid /dev/cpuset/foreground/tasks', 'task_profiles ProcessCapacityHigh'), ('odm/lib/liblvimfs_wrapper.so', 'odm/lib64/libCOppLceTonemapAPI.so', 'odm/lib64/libaps_frame_registration.so'): blob_fixup() .replace_needed('libstdc++.so', 'libstdc++_vendor.so'), + 'odm/lib64/libarcsoft_portrait_super_night_raw.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') + .clear_symbol_version('rpcmem_alloc') + .clear_symbol_version('rpcmem_free') + .clear_symbol_version('rpcmem_to_fd'), + '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/libwvhidl.so','odm/lib64/mediadrm/libwvdrmengine.so'): blob_fixup() .add_needed('libcrypto_shim.so'), 'product/etc/sysconfig/com.android.hotwordenrollment.common.util.xml': blob_fixup() @@ -70,28 +88,10 @@ blob_fixups: blob_fixups_user_type = { .patch_file('blob-patches/init-post-boot-holi.patch'), 'vendor/etc/init/vendor.qti.media.c2@1.0-service.rc': blob_fixup() .regex_replace('writepid /dev/cpuset/foreground/tasks', 'task_profiles ProcessCapacityHigh'), - 'odm/lib64/libarcsoft_portrait_super_night_raw.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') - .clear_symbol_version('rpcmem_alloc') - .clear_symbol_version('rpcmem_free') - .clear_symbol_version('rpcmem_to_fd'), - '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'), - 'vendor/etc/libnfc-nci.conf': blob_fixup() - .regex_replace('NFC_DEBUG_ENABLED=1', 'NFC_DEBUG_ENABLED=0'), 'vendor/etc/media_holi/video_system_specs.json': blob_fixup() .regex_replace('"max_retry_alloc_output_timeout": 2000,', '"max_retry_alloc_output_timeout": 0,'), + 'vendor/etc/libnfc-nci.conf': blob_fixup() + .regex_replace('NFC_DEBUG_ENABLED=1', 'NFC_DEBUG_ENABLED=0'), 'vendor/etc/msm_irqbalance.conf': blob_fixup() .regex_replace('IGNORED_IRQ=19,21,38$', 'IGNORED_IRQ=19,21,38,209,218'), 'vendor/etc/qdcm_calib_data_nt36672c_tm_fhd_plus_video_mode_dsi_panel.xml': blob_fixup() From c3f110a6201d84dc3becc5a37bf6a46943b932d0 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Sat, 5 Apr 2025 22:18:31 +0200 Subject: [PATCH 095/102] dre: libwfdservice_shim_v1 -> libwfdservice_shim Change-Id: Idf65dd61a2de80dfcbf72a8b75b6ca59234df573 --- extract-files.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extract-files.py b/extract-files.py index 3fcef50..aed0719 100755 --- a/extract-files.py +++ b/extract-files.py @@ -73,7 +73,7 @@ blob_fixups: blob_fixups_user_type = { 'product/etc/sysconfig/com.android.hotwordenrollment.common.util.xml': blob_fixup() .regex_replace('/my_product', '/product'), 'system_ext/bin/wfdservice': blob_fixup() - .add_needed('libwfdservice_shim_v1.so'), + .add_needed('libwfdservice_shim.so'), 'system_ext/lib/libwfdmmsrc_system.so': blob_fixup() .add_needed('libgui_shim.so'), 'system_ext/lib/libwfdservice.so': blob_fixup() From 3db65c9ea269fca26c2afb8a8a51644b9e97aba2 Mon Sep 17 00:00:00 2001 From: BOBtheBlinker Date: Sat, 26 Apr 2025 18:25:47 -0400 Subject: [PATCH 096/102] Update Android.bp --- Android.bp | 1 + 1 file changed, 1 insertion(+) diff --git a/Android.bp b/Android.bp index 09b90c7..c27bda7 100644 --- a/Android.bp +++ b/Android.bp @@ -1,6 +1,7 @@ // // Copyright (C) 2021-2024 The LineageOS Project // SPDX-License-Identifier: Apache-2.0 +// Copyright (C) 2019-Current A-Team Digital Solutions // soong_namespace { From fe6ea00b68fa23d93f994f8d862e01bd3473efe0 Mon Sep 17 00:00:00 2001 From: BOBtheBlinker Date: Sat, 26 Apr 2025 18:26:35 -0400 Subject: [PATCH 097/102] Update Android.mk --- Android.mk | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Android.mk b/Android.mk index 26849b2..4f4275b 100644 --- a/Android.mk +++ b/Android.mk @@ -1,11 +1,9 @@ -# # Copyright (C) 2021-2024 The LineageOS Project -# # SPDX-License-Identifier: Apache-2.0 -# +# Copyright (C) 2019-Current A-Team Digital Solutions LOCAL_PATH := $(call my-dir) ifeq ($(TARGET_DEVICE),dre) include $(call all-makefiles-under,$(LOCAL_PATH)) -endif +endif \ No newline at end of file From a50d4522e502d82297243840c534fa09d9df08cc Mon Sep 17 00:00:00 2001 From: BOBtheBlinker Date: Sat, 26 Apr 2025 18:27:16 -0400 Subject: [PATCH 098/102] Update AndroidProducts.mk --- AndroidProducts.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/AndroidProducts.mk b/AndroidProducts.mk index a8984f8..5149227 100644 --- a/AndroidProducts.mk +++ b/AndroidProducts.mk @@ -13,6 +13,6 @@ # See the License for the specific language governing permissions and # limitations under the License. # - +# Copyright (C) 2019-Current A-Team Digital Solutions PRODUCT_MAKEFILES := \ - $(LOCAL_DIR)/lineage_dre.mk + $(LOCAL_DIR)/bliss_dre.mk From 6926918ff4a9530d01836196378e1effa0ef3fd3 Mon Sep 17 00:00:00 2001 From: BOBtheBlinker Date: Sat, 26 Apr 2025 18:28:58 -0400 Subject: [PATCH 099/102] Update BoardConfig.mk --- BoardConfig.mk | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/BoardConfig.mk b/BoardConfig.mk index 62aff34..23a1fbf 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -1,8 +1,6 @@ -# # Copyright (C) 2021-2024 The LineageOS Project -# # SPDX-License-Identifier: Apache-2.0 -# +# Copyright (C) 2019-Current A-Team Digital Solutions DEVICE_PATH := device/oneplus/dre From eb158717693c03d33ebc03df15bf72f180dcc811 Mon Sep 17 00:00:00 2001 From: BOBtheBlinker Date: Sat, 26 Apr 2025 18:29:42 -0400 Subject: [PATCH 100/102] Update device.mk --- device.mk | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/device.mk b/device.mk index 29bb92e..97ca327 100644 --- a/device.mk +++ b/device.mk @@ -1,8 +1,6 @@ -# # Copyright (C) 2021-2025 The LineageOS Project -# # SPDX-License-Identifier: Apache-2.0 -# +# Copyright (C) 2019-Current A-Team Digital Solutions # Add common definitions for Qualcomm $(call inherit-product, hardware/qcom-caf/common/common.mk) From 6dfa4f8d34bb8b7c281f6472c580b1ef517aa4e6 Mon Sep 17 00:00:00 2001 From: BOBtheBlinker Date: Sat, 26 Apr 2025 18:30:46 -0400 Subject: [PATCH 101/102] Update lineage_dre.mk --- lineage_dre.mk | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/lineage_dre.mk b/lineage_dre.mk index 1dcc7e2..3e6cc4f 100644 --- a/lineage_dre.mk +++ b/lineage_dre.mk @@ -1,6 +1,4 @@ -# # Copyright (C) 2021-2023 The LineageOS Project -# # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -12,7 +10,7 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. -# +# Copyright (C) 2019-Current A-Team Digital Solutions # Inherit from those products. Most specific first. $(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk) @@ -22,10 +20,10 @@ $(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk) # Inherit from dre device $(call inherit-product, device/oneplus/dre/device.mk) -# Inherit some common Lineage stuff. -$(call inherit-product, vendor/lineage/config/common_full_phone.mk) +# Inherit some common Bliss stuff. +$(call inherit-product, vendor/bliss/config/common_full_phone.mk) -PRODUCT_NAME := lineage_dre +PRODUCT_NAME := bliss_dre PRODUCT_DEVICE := dre PRODUCT_MANUFACTURER := OnePlus PRODUCT_BRAND := OnePlus From 41a45831069f45f5041dafeba65ff7f50a4e880f Mon Sep 17 00:00:00 2001 From: BOBtheBlinker Date: Sat, 26 Apr 2025 18:31:15 -0400 Subject: [PATCH 102/102] Update bliss_dre.mk --- lineage_dre.mk => bliss_dre.mk | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename lineage_dre.mk => bliss_dre.mk (100%) diff --git a/lineage_dre.mk b/bliss_dre.mk similarity index 100% rename from lineage_dre.mk rename to bliss_dre.mk