diff --git a/Android.bp b/Android.bp index c27bda7..9515b25 100644 --- a/Android.bp +++ b/Android.bp @@ -1,22 +1,2 @@ -// -// Copyright (C) 2021-2024 The LineageOS Project -// SPDX-License-Identifier: Apache-2.0 -// Copyright (C) 2019-Current A-Team Digital Solutions -// - soong_namespace { } - -install_symlink { - name: "firmware_wlan_mac.bin_symlink", - vendor: true, - installed_location: "firmware/wlan/qca_cld/wlan_mac.bin", - symlink_target: "/mnt/vendor/persist/wlan_mac.bin", -} - -install_symlink { - name: "firmware_WCNSS_qcom_cfg.ini_symlink", - vendor: true, - installed_location: "firmware/wlan/qca_cld/WCNSS_qcom_cfg.ini", - symlink_target: "/odm/vendor/etc/wifi/WCNSS_qcom_cfg.ini", -} diff --git a/Android.mk b/Android.mk index 4f4275b..705fcdb 100644 --- a/Android.mk +++ b/Android.mk @@ -1,9 +1,111 @@ -# Copyright (C) 2021-2024 The LineageOS Project +# +# Copyright (C) 2021-2022 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 \ No newline at end of file + +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) + +ACDBDATA_SYMLINKS := $(TARGET_OUT_ODM)/etc/acdbdata +$(ACDBDATA_SYMLINKS): $(LOCAL_INSTALLED_MODULE) + @echo "Creating acdbdata symlinks: $@" + @mkdir -p $@ + $(hide) ln -sf /vendor/etc/acdbdata/adsp_avs_config.acdb $@/adsp_avs_config.acdb + +CNE_LIBS := libvndfwk_detect_jni.qti.so +CNE_SYMLINKS := $(addprefix $(TARGET_OUT_VENDOR_APPS)/CneApp/lib/arm64/,$(notdir $(CNE_LIBS))) +$(CNE_SYMLINKS): $(LOCAL_INSTALLED_MODULE) + @echo "CNE lib link: $@" + @mkdir -p $(dir $@) + @rm -rf $@ + $(hide) ln -sf /vendor/lib64/$(notdir $@) $@ + +IMS_LIBS := libimscamera_jni.so libimsmedia_jni.so +IMS_SYMLINKS := $(addprefix $(TARGET_OUT_SYSTEM_EXT_APPS_PRIVILEGED)/ims/lib/arm64/,$(notdir $(IMS_LIBS))) +$(IMS_SYMLINKS): $(LOCAL_INSTALLED_MODULE) + @echo "IMS lib link: $@" + @mkdir -p $(dir $@) + @rm -rf $@ + $(hide) ln -sf /system_ext/lib64/$(notdir $@) $@ + +RFS_MSM_ADSP_SYMLINKS := $(TARGET_OUT_VENDOR)/rfs/msm/adsp/ +$(RFS_MSM_ADSP_SYMLINKS): $(LOCAL_INSTALLED_MODULE) + @echo "Creating RFS MSM ADSP folder structure: $@" + @rm -rf $@/* + @mkdir -p $(dir $@)/readonly/vendor + $(hide) ln -sf /data/vendor/tombstones/rfs/lpass $@/ramdumps + $(hide) ln -sf /mnt/vendor/persist/rfs/msm/adsp $@/readwrite + $(hide) ln -sf /mnt/vendor/persist/rfs/shared $@/shared + $(hide) ln -sf /mnt/vendor/persist/hlos_rfs/shared $@/hlos + $(hide) ln -sf /vendor/firmware_mnt $@/readonly/firmware + $(hide) ln -sf /vendor/firmware $@/readonly/vendor/firmware + +RFS_MSM_CDSP_SYMLINKS := $(TARGET_OUT_VENDOR)/rfs/msm/cdsp/ +$(RFS_MSM_CDSP_SYMLINKS): $(LOCAL_INSTALLED_MODULE) + @echo "Creating RFS MSM CDSP folder structure: $@" + @rm -rf $@/* + @mkdir -p $(dir $@)/readonly/vendor + $(hide) ln -sf /data/vendor/tombstones/rfs/cdsp $@/ramdumps + $(hide) ln -sf /mnt/vendor/persist/rfs/msm/cdsp $@/readwrite + $(hide) ln -sf /mnt/vendor/persist/rfs/shared $@/shared + $(hide) ln -sf /mnt/vendor/persist/hlos_rfs/shared $@/hlos + $(hide) ln -sf /vendor/firmware_mnt $@/readonly/firmware + $(hide) ln -sf /vendor/firmware $@/readonly/vendor/firmware + +RFS_MSM_MPSS_SYMLINKS := $(TARGET_OUT_VENDOR)/rfs/msm/mpss/ +$(RFS_MSM_MPSS_SYMLINKS): $(LOCAL_INSTALLED_MODULE) + @echo "Creating RFS MSM MPSS folder structure: $@" + @rm -rf $@/* + @mkdir -p $(dir $@)/readonly/vendor + $(hide) ln -sf /data/vendor/tombstones/rfs/modem $@/ramdumps + $(hide) ln -sf /mnt/vendor/persist/rfs/msm/mpss $@/readwrite + $(hide) ln -sf /mnt/vendor/persist/rfs/shared $@/shared + $(hide) ln -sf /mnt/vendor/persist/hlos_rfs/shared $@/hlos + $(hide) ln -sf /vendor/firmware_mnt $@/readonly/firmware + $(hide) ln -sf /vendor/firmware $@/readonly/vendor/firmware + +RFS_MSM_SLPI_SYMLINKS := $(TARGET_OUT_VENDOR)/rfs/msm/slpi/ +$(RFS_MSM_SLPI_SYMLINKS): $(LOCAL_INSTALLED_MODULE) + @echo "Creating RFS MSM SLPI folder structure: $@" + @rm -rf $@/* + @mkdir -p $(dir $@)/readonly/vendor + $(hide) ln -sf /data/vendor/tombstones/rfs/slpi $@/ramdumps + $(hide) ln -sf /mnt/vendor/persist/rfs/msm/slpi $@/readwrite + $(hide) ln -sf /mnt/vendor/persist/rfs/shared $@/shared + $(hide) ln -sf /mnt/vendor/persist/hlos_rfs/shared $@/hlos + $(hide) ln -sf /vendor/firmware_mnt $@/readonly/firmware + $(hide) ln -sf /vendor/firmware $@/readonly/vendor/firmware + +WIFI_FIRMWARE_SYMLINKS := $(TARGET_OUT_VENDOR)/firmware/wlan/qca_cld +$(WIFI_FIRMWARE_SYMLINKS): $(LOCAL_INSTALLED_MODULE) + @echo "Creating wifi firmware symlinks: $@" + @mkdir -p $@ + $(hide) ln -sf /odm/etc/wifi/WCNSS_qcom_cfg.ini $@/WCNSS_qcom_cfg.ini + $(hide) ln -sf /mnt/vendor/persist/wlan_mac.bin $@/wlan_mac.bin + +ALL_DEFAULT_INSTALLED_MODULES += $(ACDBDATA_SYMLINKS) $(CNE_SYMLINKS) $(IMS_SYMLINKS) $(RFS_MSM_ADSP_SYMLINKS) $(RFS_MSM_CDSP_SYMLINKS) $(RFS_MSM_MPSS_SYMLINKS) $(RFS_MSM_SLPI_SYMLINKS) $(WIFI_FIRMWARE_SYMLINKS) +endif diff --git a/AndroidProducts.mk b/AndroidProducts.mk index 5149227..5b67f85 100644 --- a/AndroidProducts.mk +++ b/AndroidProducts.mk @@ -13,6 +13,11 @@ # 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)/bliss_dre.mk + $(LOCAL_DIR)/lineage_dre.mk + +COMMON_LUNCH_CHOICES := \ + lineage_dre-user \ + lineage_dre-userdebug \ + lineage_dre-eng diff --git a/BoardConfig.mk b/BoardConfig.mk index 23a1fbf..5827197 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -1,6 +1,11 @@ -# Copyright (C) 2021-2024 The LineageOS Project +# +# Copyright (C) 2021-2023 The LineageOS Project +# # SPDX-License-Identifier: Apache-2.0 -# Copyright (C) 2019-Current A-Team Digital Solutions +# + +BUILD_BROKEN_DUP_RULES := true +BUILD_BROKEN_ELF_PREBUILT_PRODUCT_COPY_FILES := true DEVICE_PATH := device/oneplus/dre @@ -60,14 +65,24 @@ USE_CUSTOM_AUDIO_POLICY := 1 TARGET_BOOTLOADER_BOARD_NAME := holi TARGET_NO_BOOTLOADER := true +# Bluetooth +BOARD_BLUETOOTH_BDROID_BUILDCFG_INLUDE_DIR := $(DEVICE_PATH)/bluetooth + # Camera 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 +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 @@ -77,10 +92,10 @@ TARGET_HEALTH_CHARGING_CONTROL_CHARGING_PATH := /sys/class/oplus_chg/battery/mmi # HIDL DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE := \ - hardware/oplus/vintf/device_framework_matrix.xml \ + $(DEVICE_PATH)/device_framework_matrix.xml \ hardware/qcom-caf/common/vendor_framework_compatibility_matrix.xml \ vendor/lineage/config/device_framework_matrix.xml -DEVICE_MATRIX_FILE := hardware/qcom-caf/common/compatibility_matrix.xml +DEVICE_MATRIX_FILE := $(DEVICE_PATH)/compatibility_matrix.xml DEVICE_MANIFEST_FILE := $(DEVICE_PATH)/manifest.xml ODM_MANIFEST_FILES := $(DEVICE_PATH)/manifest_odm.xml @@ -119,18 +134,24 @@ 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 BOARD_USERDATAIMAGE_PARTITION_SIZE := 54429298688 BOARD_VENDOR_BOOTIMAGE_PARTITION_SIZE := 100663296 -BOARD_ODMIMAGE_FILE_SYSTEM_TYPE := erofs +ifneq ($(WITH_GMS),true) +BOARD_PRODUCTIMAGE_EXTFS_INODE_COUNT := -1 +BOARD_PRODUCTIMAGE_PARTITION_RESERVED_SIZE := 958769746 +BOARD_SYSTEMIMAGE_EXTFS_INODE_COUNT := -1 +BOARD_SYSTEMIMAGE_PARTITION_RESERVED_SIZE := 1441097161 +BOARD_SYSTEM_EXTIMAGE_EXTFS_INODE_COUNT := -1 +BOARD_SYSTEM_EXTIMAGE_PARTITION_RESERVED_SIZE := 92160000 +endif +BOARD_ODMIMAGE_FILE_SYSTEM_TYPE := ext4 BOARD_PRODUCTIMAGE_FILE_SYSTEM_TYPE := ext4 BOARD_SYSTEM_EXTIMAGE_FILE_SYSTEM_TYPE := ext4 BOARD_SYSTEMIMAGE_FILE_SYSTEM_TYPE := ext4 -BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := erofs -BOARD_VENDOR_DLKMIMAGE_FILE_SYSTEM_TYPE := erofs +BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4 +BOARD_VENDOR_DLKMIMAGE_FILE_SYSTEM_TYPE := ext4 BOARD_ONEPLUS_DYNAMIC_PARTITIONS_PARTITION_LIST := odm product system system_ext vendor vendor_dlkm BOARD_ONEPLUS_DYNAMIC_PARTITIONS_SIZE := 5837979648 BOARD_SUPER_PARTITION_GROUPS := oneplus_dynamic_partitions @@ -167,11 +188,11 @@ TARGET_USERIMAGES_USE_F2FS := true ENABLE_VENDOR_RIL_SERVICE := true # Security -BOOT_SECURITY_PATCH := 2024-10-05 +BOOT_SECURITY_PATCH := 2023-12-05 VENDOR_SECURITY_PATCH := $(BOOT_SECURITY_PATCH) # SEPolicy -include device/qcom/sepolicy_vndr/SEPolicy.mk +include device/qcom/sepolicy_vndr-legacy-um/SEPolicy.mk include hardware/oplus/sepolicy/qti/SEPolicy.mk BOARD_VENDOR_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy/vendor @@ -179,7 +200,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 += --set_verification_disabled_flag +BOARD_AVB_MAKE_VBMETA_IMAGE_ARGS += --flags 2 BOARD_AVB_BOOT_KEY_PATH := external/avb/test/data/testkey_rsa4096.pem BOARD_AVB_BOOT_ALGORITHM := SHA256_RSA4096 @@ -212,7 +233,6 @@ 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/audio/audio_io_policy.conf b/audio/audio_io_policy.conf new file mode 100644 index 0000000..b1169dd --- /dev/null +++ b/audio/audio_io_policy.conf @@ -0,0 +1,156 @@ +# 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/audio/audio_platform_info.xml b/audio/audio_platform_info.xml deleted file mode 100644 index ea1c845..0000000 --- a/audio/audio_platform_info.xml +++ /dev/null @@ -1,580 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/audio/audio_policy_configuration.xml b/audio/audio_policy_configuration.xml index cf5872a..c9d5047 100644 --- a/audio/audio_policy_configuration.xml +++ b/audio/audio_policy_configuration.xml @@ -99,6 +99,11 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + @@ -181,7 +186,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_DIRECT|AUDIO_OUTPUT_FLAG_VOIP_RX"> @@ -359,31 +364,31 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/> + sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/> + sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/> + sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/> + sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/> + sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,compress_passthrough,voip_rx"/> + sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload"/> + sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx"/> + sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx"/> + sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx"/> + sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,hifi_playback"/> + sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,hifi_playback"/> + + + @@ -181,7 +186,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_DIRECT|AUDIO_OUTPUT_FLAG_VOIP_RX"> @@ -344,31 +349,31 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/> + sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/> + sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/> + sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/> + sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/> + sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,compress_passthrough,voip_rx"/> + sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload"/> + sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx"/> + sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx"/> + sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx"/> + sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,hifi_playback"/> + sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,hifi_playback"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/blob-patches/init-post-boot-blair.patch b/blob-patches/init-post-boot-blair.patch deleted file mode 100644 index bb6bf61..0000000 --- a/blob-patches/init-post-boot-blair.patch +++ /dev/null @@ -1,14 +0,0 @@ ---- 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 deleted file mode 100644 index bc9a319..0000000 --- a/blob-patches/init-post-boot-holi.patch +++ /dev/null @@ -1,14 +0,0 @@ ---- 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/bluetooth/bdroid_buildcfg.h b/bluetooth/bdroid_buildcfg.h new file mode 100644 index 0000000..9b20406 --- /dev/null +++ b/bluetooth/bdroid_buildcfg.h @@ -0,0 +1,33 @@ +/* + * Copyright (c) 2013, The Linux Foundation. All rights reserved. + * Not a Contribution. + * + * Copyright (C) 2012 The Android Open Source Project + * Copyright (C) 2022 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 + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * 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. + */ + +#ifndef _BDROID_BUILDCFG_H +#define _BDROID_BUILDCFG_H +#define BTM_DEF_LOCAL_NAME "OnePlus Nord N200" +// Disables read remote device feature +#define MAX_ACL_CONNECTIONS 16 +#define MAX_L2CAP_CHANNELS 32 +#define BLE_VND_INCLUDED TRUE +#define GATT_MAX_PHY_CHANNEL 10 +// skips conn update at conn completion +#define BT_CLEAN_TURN_ON_DISABLED 1 + +#define AVDT_NUM_SEPS 35 +#endif \ No newline at end of file diff --git a/compatibility_matrix.xml b/compatibility_matrix.xml new file mode 100644 index 0000000..8c2c0bf --- /dev/null +++ b/compatibility_matrix.xml @@ -0,0 +1,109 @@ + + + + android.frameworks.schedulerservice + 1.0 + + ISchedulingPolicyService + default + + + + android.frameworks.sensorservice + 1.0 + + ISensorManager + default + + + + android.hidl.allocator + 1.0 + + IAllocator + ashmem + + + + android.hidl.manager + 1.0 + + IServiceManager + default + + + + android.hidl.memory + 1.0 + + IMapper + ashmem + + + + android.hidl.token + 1.0 + + ITokenManager + default + + + + android.system.wifi.keystore + 1.0 + + IKeystore + default + + + + vendor.qti.hardware.qccsyshal + 1.0 + + IQccsyshal + qccsyshal + + + + vendor.qti.hardware.sigma_miracast + 1.0 + + Isigma_miracast + sigmahal + + + + vendor.qti.hardware.wifi.keystore + 1.0 + + IKeystoreExt + default + + + diff --git a/media/media_codecs_holi.xml b/configs/media_codecs_holi.xml similarity index 93% rename from media/media_codecs_holi.xml rename to configs/media_codecs_holi.xml index f2bf010..aad5cf5 100644 --- a/media/media_codecs_holi.xml +++ b/configs/media_codecs_holi.xml @@ -1,6 +1,6 @@ + + + - @@ -97,7 +99,6 @@ - @@ -112,7 +113,6 @@ - @@ -127,7 +127,6 @@ - @@ -143,7 +142,6 @@ - @@ -157,7 +155,6 @@ - @@ -172,7 +169,6 @@ - @@ -187,7 +183,6 @@ - @@ -200,7 +195,6 @@ - @@ -226,9 +220,6 @@ - - - @@ -242,8 +233,6 @@ - - @@ -298,4 +287,5 @@ + diff --git a/media/media_codecs_blair_lite.xml b/configs/media_codecs_holi_vendor.xml similarity index 92% rename from media/media_codecs_blair_lite.xml rename to configs/media_codecs_holi_vendor.xml index bc05d62..229f30e 100644 --- a/media/media_codecs_blair_lite.xml +++ b/configs/media_codecs_holi_vendor.xml @@ -1,6 +1,6 @@ + + + - @@ -97,7 +99,6 @@ - @@ -112,8 +113,6 @@ - - @@ -127,8 +126,6 @@ - - @@ -143,7 +140,6 @@ - @@ -157,8 +153,6 @@ - - @@ -172,8 +166,6 @@ - - @@ -187,7 +179,6 @@ - @@ -200,7 +191,6 @@ - @@ -226,9 +216,6 @@ - - - @@ -242,8 +229,6 @@ - - @@ -298,4 +283,5 @@ + diff --git a/media/media_codecs_performance_holi.xml b/configs/media_codecs_performance_holi.xml similarity index 84% rename from media/media_codecs_performance_holi.xml rename to configs/media_codecs_performance_holi.xml index 42d651b..f4cf7bf 100644 --- a/media/media_codecs_performance_holi.xml +++ b/configs/media_codecs_performance_holi.xml @@ -56,7 +56,7 @@ - + @@ -72,23 +72,22 @@ - + - - - - + - + + + @@ -97,7 +96,7 @@ - + @@ -108,17 +107,8 @@ - - - - - - - - @@ -127,13 +117,10 @@ - - - - + diff --git a/media/media_codecs_performance_blair_lite.xml b/configs/media_codecs_performance_holi_vendor.xml similarity index 87% rename from media/media_codecs_performance_blair_lite.xml rename to configs/media_codecs_performance_holi_vendor.xml index 750529e..b95d481 100644 --- a/media/media_codecs_performance_blair_lite.xml +++ b/configs/media_codecs_performance_holi_vendor.xml @@ -1,6 +1,6 @@ - - - true - + + + + + + + diff --git a/configs/media_profiles.xml b/configs/media_profiles.xml new file mode 100644 index 0000000..66128d6 --- /dev/null +++ b/configs/media_profiles.xml @@ -0,0 +1,867 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/configs/media_profiles_V1_0.xml b/configs/media_profiles_V1_0.xml new file mode 100644 index 0000000..dc4a051 --- /dev/null +++ b/configs/media_profiles_V1_0.xml @@ -0,0 +1,511 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/media_profiles_holi.xml b/configs/media_profiles_holi.xml similarity index 100% rename from media/media_profiles_holi.xml rename to configs/media_profiles_holi.xml diff --git a/device.mk b/device.mk index 97ca327..fa43a8e 100644 --- a/device.mk +++ b/device.mk @@ -1,17 +1,52 @@ -# Copyright (C) 2021-2025 The LineageOS Project +# +# Copyright (C) 2021-2023 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) +# Enable project quotas and casefolding for emulated storage without sdcardfs +$(call inherit-product, $(SRC_TARGET_DIR)/product/emulated_storage.mk) + +# Enable updating of APEXes +$(call inherit-product, $(SRC_TARGET_DIR)/product/updatable_apex.mk) + +# Enable virtual A/B OTA with virtual ramdisk +$(call inherit-product, $(SRC_TARGET_DIR)/product/virtual_ab_ota/launch_with_vendor_ramdisk.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 +BOARD_API_LEVEL := 30 + +# Overlays +$(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 \ @@ -21,7 +56,7 @@ AB_OTA_POSTINSTALL_CONFIG += \ AB_OTA_POSTINSTALL_CONFIG += \ RUN_POSTINSTALL_vendor=true \ POSTINSTALL_PATH_vendor=bin/checkpoint_gc \ - FILESYSTEM_TYPE_vendor=erofs \ + FILESYSTEM_TYPE_vendor=ext4 \ POSTINSTALL_OPTIONAL_vendor=true PRODUCT_PACKAGES += \ @@ -30,14 +65,19 @@ PRODUCT_PACKAGES += \ # ANT+ PRODUCT_PACKAGES += \ - AntHalService-Soong + AntHalService-Soong \ + com.dsi.ant@1.0.vendor + +# Atrace +PRODUCT_PACKAGES += \ + android.hardware.atrace@1.0-service # Audio PRODUCT_PACKAGES += \ android.hardware.audio@6.0-impl \ android.hardware.audio.effect@6.0-impl \ android.hardware.audio.service \ - android.hardware.bluetooth.audio-impl \ + android.hardware.bluetooth.audio@2.1-impl \ android.hardware.soundtrigger@2.3-impl \ audio.bluetooth.default \ audio.primary.holi \ @@ -59,20 +99,21 @@ 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 += \ $(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.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 \ - $(LOCAL_PATH)/audio/audio_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info.xml \ + $(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 \ + $(LOCAL_PATH)/audio/audio_io_policy.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio_io_policy.conf \ $(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/sound_trigger_mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_mixer_paths.xml + $(LOCAL_PATH)/audio/mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/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 \ @@ -89,7 +130,17 @@ 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 @@ -100,13 +151,16 @@ TARGET_SCREEN_WIDTH := 1080 # Boot control PRODUCT_PACKAGES += \ - android.hardware.boot-service.qti \ - android.hardware.boot-service.qti.recovery + android.hardware.boot@1.2-impl-qti \ + android.hardware.boot@1.2-impl-qti.recovery \ + android.hardware.boot@1.2-service # Camera PRODUCT_PACKAGES += \ android.hardware.camera.provider@2.4-impl \ - android.hardware.camera.provider@2.4-service_64 + android.hardware.camera.provider@2.4-service_64 \ + libcamera_metadata_shim \ + vendor.qti.hardware.camera.postproc@1.0.vendor 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 \ @@ -114,23 +168,38 @@ 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 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 \ + android.hardware.memtrack@1.0-impl \ + android.hardware.memtrack@1.0-service \ init.qti.display_boot.sh \ + libdisplayconfig.qti \ + libdisplayconfig.system.qti \ + libmemutils \ + libqdMetaData \ + libsdmcore \ + libsdmutils \ + libtinyxml \ + memtrack.default \ + 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.memtrack-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 PRODUCT_COPY_FILES += \ - hardware/qcom-caf/sm8350/display/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 # Doze PRODUCT_PACKAGES += \ @@ -138,10 +207,10 @@ PRODUCT_PACKAGES += \ # DRM PRODUCT_PACKAGES += \ - android.hardware.drm-service.clearkey \ - wvmkiller + android.hardware.drm@1.3.vendor \ + android.hardware.drm-service.clearkey -# Fastboot +# fastbootd PRODUCT_PACKAGES += \ android.hardware.fastboot@1.1-impl.custom \ fastbootd @@ -153,28 +222,33 @@ 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 +# Gatekeeper PRODUCT_PACKAGES += \ - FM2 \ - qcom.fmradio + 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 + 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 + android.hardware.health@2.1-impl \ + android.hardware.health@2.1-service -# Hotword enrollment +# 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 @@ -199,8 +273,9 @@ PRODUCT_PACKAGES += \ ipacm \ IPACM_cfg.xml -# Kernel -PRODUCT_ENABLE_UFFD_GC := true +# Keymaster +PRODUCT_PACKAGES += \ + android.hardware.keymaster@4.1.vendor # Lineage Health PRODUCT_PACKAGES += \ @@ -210,23 +285,47 @@ 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)/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 + $(LOCAL_PATH)/configs/media_codecs_holi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs.xml \ + $(LOCAL_PATH)/configs/media_codecs_holi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_holi.xml \ + $(LOCAL_PATH)/configs/media_codecs_holi_vendor.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_holi_vendor.xml \ + $(LOCAL_PATH)/configs/media_codecs_performance_holi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance.xml \ + $(LOCAL_PATH)/configs/media_codecs_performance_holi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance_holi.xml \ + $(LOCAL_PATH)/configs/media_codecs_performance_holi_vendor.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance_holi_vendor.xml \ + $(LOCAL_PATH)/configs/media_codecs_vendor_audio.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_vendor_audio.xml \ + $(LOCAL_PATH)/configs/media_profiles.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles.xml \ + $(LOCAL_PATH)/configs/media_profiles_holi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_holi.xml \ + $(LOCAL_PATH)/configs/media_profiles_holi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_vendor.xml \ + $(LOCAL_PATH)/configs/media_profiles_V1_0.xml:$(TARGET_COPY_OUT_ODM)/etc/media_profiles_V1_0.xml + +PRODUCT_COPY_FILES += \ + frameworks/av/media/libstagefright/data/media_codecs_google_audio.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_audio.xml \ + frameworks/av/media/libstagefright/data/media_codecs_google_c2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_c2.xml \ + frameworks/av/media/libstagefright/data/media_codecs_google_c2_audio.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_c2_audio.xml \ + frameworks/av/media/libstagefright/data/media_codecs_google_c2_video.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_c2_video.xml \ + frameworks/av/media/libstagefright/data/media_codecs_google_telephony.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_telephony.xml \ + frameworks/av/media/libstagefright/data/media_codecs_google_video.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_video.xml \ + frameworks/av/media/libstagefright/data/media_codecs_google_video_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_video_le.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.nfc@1.2-service.st \ + android.hardware.secure_element@1.2.vendor \ com.android.nfc_extras \ nfc_nci.st21nfc.default \ Tag @@ -237,30 +336,15 @@ 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 := * +# OMX PRODUCT_PACKAGES += \ - CarrierConfigResCommon \ - FrameworksResTarget \ - OPlusFrameworksResTarget \ - OPlusSettingsProviderResTarget \ - OPlusSettingsResTarget \ - OPlusSystemUIResTarget \ - WifiResTarget - -# Partitions -PRODUCT_PACKAGES += \ - vendor_bt_firmware_mountpoint \ - vendor_dsp_mountpoint \ - vendor_firmware_mnt_mountpoint - -PRODUCT_USE_DYNAMIC_PARTITIONS := true + libOmxAacEnc \ + libOmxAmrEnc \ + libOmxCore \ + libOmxEvrcEnc \ + libOmxG711Enc \ + libOmxQcelp13Enc \ + libstagefrighthw # Perf PRODUCT_COPY_FILES += \ @@ -268,15 +352,33 @@ PRODUCT_COPY_FILES += \ # Power PRODUCT_PACKAGES += \ - android.hardware.power-service-qti + android.hardware.power-service-qti \ + android.hardware.power@1.2.vendor \ + vendor.qti.hardware.perf@2.2.vendor -# QTI fwk-detect +# QMI PRODUCT_PACKAGES += \ - libvndfwk_detect_jni.qti.vendor # Needed by CNE app + libjson \ + libqti_vndfwk_detect.vendor \ + 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 \ + librmnetctl \ + libxml2 # Sensors PRODUCT_PACKAGES += \ - android.hardware.sensors-service.multihal \ + 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 \ @@ -289,18 +391,11 @@ 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 \ @@ -319,9 +414,6 @@ PRODUCT_PACKAGES += \ qti_telephony_utils_prd.xml \ telephony-ext -PRODUCT_PACKAGES += \ - qcrilNrDb_vendor - PRODUCT_BOOT_JARS += \ telephony-ext @@ -334,11 +426,9 @@ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.telephony.ims.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.telephony.ims.xml \ frameworks/native/data/etc/android.software.sip.voip.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.sip.voip.xml -$(call inherit-product, hardware/oplus/oplus-fwk/oplus-fwk.mk) - # Thermal PRODUCT_PACKAGES += \ - android.hardware.thermal-service.qti + android.hardware.thermal@2.0-service.qti # Touch PRODUCT_PACKAGES += \ @@ -358,19 +448,23 @@ PRODUCT_PACKAGES_DEBUG += \ # USB PRODUCT_PACKAGES += \ - android.hardware.usb-service.qti - -PRODUCT_SOONG_NAMESPACES += \ - vendor/qcom/opensource/usb/etc + android.hardware.usb@1.3-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 \ 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 +# 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 @@ -382,28 +476,33 @@ PRODUCT_PACKAGES += \ PRODUCT_COPY_FILES += \ vendor/qcom/opensource/vibrator/excluded-input-devices.xml:$(TARGET_COPY_OUT_VENDOR)/etc/excluded-input-devices.xml -# WiFi +# VNDK PRODUCT_PACKAGES += \ - android.hardware.wifi-service \ + android.hardware.common-V1-ndk_platform.vendor + +# Wi-Fi +PRODUCT_PACKAGES += \ + android.hardware.wifi@1.0-service \ + android.hardware.wifi.hostapd@1.0.vendor \ hostapd \ + libwpa_client \ libwifi-hal-ctrl \ libwifi-hal-qcom \ wpa_supplicant \ 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_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 +# Wi-Fi Display PRODUCT_PACKAGES += \ - firmware_wlan_mac.bin_symlink \ - firmware_WCNSS_qcom_cfg.ini_symlink + libnl \ + libwfdaac_vendor -# Get non-open-source specific aspects -$(call inherit-product, vendor/oneplus/dre/dre-vendor.mk) +PRODUCT_BOOT_JARS += \ + WfdCommon + +PRODUCT_USE_DYNAMIC_PARTITIONS := true diff --git a/device_framework_matrix.xml b/device_framework_matrix.xml new file mode 100644 index 0000000..8aff613 --- /dev/null +++ b/device_framework_matrix.xml @@ -0,0 +1,85 @@ + + + vendor.nxp.hardware.nfc + 1.0-1 + + INqNfc + default + + + + vendor.nxp.nxpnfclegacy + 1.0 + + INxpNfcLegacy + default + + + + vendor.oneplus.engnative.engineer + 1.0 + + IEngineer + default + + + + vendor.oneplus.faceunlock.hal + 1.0 + + IFaceUnlockNativeService + default + + + + vendor.oplus.hardware.appradio + 1.0 + + IOplusAppRadio + oplus_app_slot1 + oplus_app_slot2 + + + + vendor.oplus.hardware.biometrics.fingerprint + 2.1 + + IBiometricsFingerprint + default + + + + vendor.oplus.hardware.ims + 1.0 + + IOplusImsRadio + oplusimsradio0 + oplusimsradio1 + + + + vendor.oplus.hardware.radio + 1.0-1 + + IOplusRadio + oplus_slot1 + oplus_slot2 + + + + vendor.pixelworks.hardware.display + 1.1 + + IIris + default + + + + vendor.pixelworks.hardware.feature + 1.0 + + IIrisFeature + default + + + diff --git a/extract-files.py b/extract-files.py deleted file mode 100755 index aed0719..0000000 --- a/extract-files.py +++ /dev/null @@ -1,117 +0,0 @@ -#!/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.fixups_lib import ( - lib_fixups, - lib_fixups_user_type, -) -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 = { - **lib_fixups, - ( - '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, -} - -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/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() - .regex_replace('/my_product', '/product'), - 'system_ext/bin/wfdservice': blob_fixup() - .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() - .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'), - '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/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() - .regex_replace('FeatureType="2" Disable="false"', 'FeatureType="2" Disable="true"') - .regex_replace('FeatureType="7" Disable="false"', 'FeatureType="7" Disable="true"') - .regex_replace('FeatureType="8" Disable="false"', 'FeatureType="8" Disable="true"') - .regex_replace('20121_v1_20201113', 'native') - .regex_replace('SRGB', 'sRGB'), - '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, - lib_fixups=lib_fixups, - namespace_imports=namespace_imports, -) - -if __name__ == '__main__': - utils = ExtractUtils.device(module) - utils.run() diff --git a/extract-files.sh b/extract-files.sh new file mode 100755 index 0000000..036f30f --- /dev/null +++ b/extract-files.sh @@ -0,0 +1,75 @@ +#!/bin/bash +# +# Copyright (C) 2016 The CyanogenMod Project +# Copyright (C) 2017-2022 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 + product/etc/sysconfig/com.android.hotwordenrollment.common.util.xml) + sed -i "s/\/my_product/\/product/" "${2}" + ;; + system_ext/lib64/libwfdnative.so) + sed -i "s/android.hidl.base@1.0.so/libhidlbase.so\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/" "${2}" + ;; + vendor/lib64/hw/com.qti.chi.override.so) + grep -q libcamera_metadata_shim.so "${2}" || "${PATCHELF}" --add-needed libcamera_metadata_shim.so "${2}" + ;; + esac +} + +# 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/gps/gps.conf b/gps/gps.conf new file mode 100644 index 0000000..e10a5e7 --- /dev/null +++ b/gps/gps.conf @@ -0,0 +1,396 @@ +# 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/init/fstab.qcom b/init/fstab.qcom index dbc85d3..5467867 100644 --- a/init/fstab.qcom +++ b/init/fstab.qcom @@ -38,10 +38,10 @@ system /system ext4 ro,barrier=1,discard wait,slotselect,avb=vbmeta_system,logical,first_stage_mount,avb_keys=/avb/q-gsi.avbpubkey:/avb/r-gsi.avbpubkey:/avb/s-gsi.avbpubkey system_ext /system_ext ext4 ro,barrier=1,discard wait,slotselect,avb=vbmeta_system,logical,first_stage_mount product /product ext4 ro,barrier=1,discard wait,slotselect,avb=vbmeta_system,logical,first_stage_mount -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,data=journal,commit=1 wait,check,formattable,first_stage_mount +vendor /vendor ext4 ro,barrier=1,discard wait,slotselect,avb,logical,first_stage_mount +vendor_dlkm /vendor_dlkm ext4 ro,barrier=1,discard wait,slotselect,avb,logical,first_stage_mount +odm /odm ext4 ro,barrier=1,discard 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/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 diff --git a/init/init.oplus.rc b/init/init.oplus.rc index edb1745..f320e27 100644 --- a/init/init.oplus.rc +++ b/init/init.oplus.rc @@ -45,13 +45,6 @@ on property:sys.boot_completed=1 chmod 0600 /mnt/vendor/persist/data/pfm/licenses/1000-1000-no-exp-1186717196.pfm chown system system /mnt/vendor/persist/data/pfm/licenses/1000-1000-no-exp-1186717196.pfm -on property:vendor.post_boot.parsed=1 - # IRQ Tuning - # IRQ 243: msm_drm - # IRQ 240: kgsl_3d0_irq - write /proc/irq/243/smp_affinity_list 2 - write /proc/irq/240/smp_affinity_list 1 - on property:sys.usb.config=adb && property:sys.usb.configfs=1 write /config/usb_gadget/g1/idVendor 0x22D9 write /config/usb_gadget/g1/idProduct 0x2769 diff --git a/init/init.qcom.early_boot.sh b/init/init.qcom.early_boot.sh index ad8f106..01d14b7 100755 --- a/init/init.qcom.early_boot.sh +++ b/init/init.qcom.early_boot.sh @@ -441,6 +441,15 @@ 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 fb8364b..4636c69 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 64KB - setrlimit 8 65536 65536 + # set RLIMIT_MEMLOCK to 64MB + setrlimit 8 67108864 67108864 # Allow subsystem (modem etc) debugging write /sys/kernel/boot_adsp/boot 1 write /sys/kernel/boot_cdsp/boot 1 @@ -478,6 +478,12 @@ 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 @@ -708,6 +714,11 @@ 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 @@ -741,6 +752,13 @@ service profiler_daemon /system/bin/profiler_daemon group root disabled +service charger /system/bin/charger + class charger + user system + group system graphics input + capabilities SYS_BOOT + seclabel u:r:charger:s0 + service vendor.ssr_diag /system/vendor/bin/ssr_diag class late_start user system @@ -819,7 +837,7 @@ service esepmdaemon /system/vendor/bin/esepmdaemon user system group nfc -on property:init.svc.vendor.charger=running +on charger setprop persist.sys.usb.config mass_storage start qcom-post-boot @@ -889,5 +907,5 @@ service vendor.audio-hal /vendor/bin/hw/android.hardware.audio.service group audio camera drmrpc inet media mediadrm net_bt net_bt_admin net_bw_acct oem_2901 wakelock capabilities BLOCK_SUSPEND ioprio rt 4 - task_profiles ProcessCapacityHigh HighPerformance + writepid /dev/cpuset/foreground/tasks /dev/stune/foreground/tasks onrestart restart audioserver diff --git a/init/init.target.rc b/init/init.target.rc index b4ed710..0dd75bd 100644 --- a/init/init.target.rc +++ b/init/init.target.rc @@ -1,6 +1,5 @@ # Copyright (c) 2019-2020, The Linux Foundation. All rights reserved. -# Copyright (c) 2022, Qualcomm Innovation Center, Inc. All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are @@ -86,6 +85,8 @@ on post-fs setrlimit 8 67108864 67108864 on late-fs + wait_for_prop hwservicemanager.ready true + #exec_start wait_for_keymaster mount_all --late on post-fs-data @@ -96,6 +97,14 @@ on early-boot on boot write /dev/cpuset/audio-app/cpus 1-2 + # Add a cpuset for the camera daemon + # We want all cores for camera + mkdir /dev/cpuset/camera-daemon + write /dev/cpuset/camera-daemon/cpus 0-3 + write /dev/cpuset/camera-daemon/mems 0 + chown cameraserver cameraserver /dev/cpuset/camera-daemon + chown cameraserver cameraserver /dev/cpuset/camera-daemon/tasks + chmod 0660 /dev/cpuset/camera-daemon/tasks #USB controller configuration setprop vendor.usb.rndis.func.name "gsi" setprop vendor.usb.rmnet.func.name "gsi" @@ -115,7 +124,11 @@ on property:vendor.display.lcd_density=640 on boot && property:persist.vendor.usb.controller.default=* setprop vendor.usb.controller ${persist.vendor.usb.controller.default} -on property:init.svc.vendor.charger=running +on charger + mount_all /vendor/etc/charger_fstab.qti --early + write /sys/kernel/boot_adsp/boot 1 + #restart charger after ADSP is out of reset + restart charger start vendor.power_off_alarm setprop sys.usb.controller 4e00000.dwc3 setprop sys.usb.configfs 1 diff --git a/init/init_oplus.cpp b/init/init_oplus.cpp index f076184..ba3483a 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.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* BUILD_DESCRIPTION = "OnePlusN200TMO-user 12 SKQ1.210216.001 14c4b0e_2-822fa release-keys"; +constexpr const char* BUILD_FINGERPRINT = "OnePlus/OnePlusN200TMO/OnePlusN200TMO:12/SKQ1.210216.001/R.202311232048:user/release-keys"; constexpr const char* RO_PROP_SOURCES[] = { nullptr, diff --git a/init/ueventd.qcom.rc b/init/ueventd.qcom.rc index e0bbd79..c5e5eea 100644 --- a/init/ueventd.qcom.rc +++ b/init/ueventd.qcom.rc @@ -198,6 +198,7 @@ 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 diff --git a/bliss_dre.mk b/lineage_dre.mk similarity index 66% rename from bliss_dre.mk rename to lineage_dre.mk index 3e6cc4f..3475f74 100644 --- a/bliss_dre.mk +++ b/lineage_dre.mk @@ -1,4 +1,6 @@ +# # 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 @@ -10,20 +12,19 @@ # 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) -TARGET_SUPPORTS_OMX_SERVICE := false $(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 Bliss stuff. -$(call inherit-product, vendor/bliss/config/common_full_phone.mk) +# Inherit some common Lineage stuff. +$(call inherit-product, vendor/lineage/config/common_full_phone.mk) -PRODUCT_NAME := bliss_dre +PRODUCT_NAME := lineage_dre PRODUCT_DEVICE := dre PRODUCT_MANUFACTURER := OnePlus PRODUCT_BRAND := OnePlus @@ -32,9 +33,8 @@ PRODUCT_MODEL := DE2117 PRODUCT_GMS_CLIENTID_BASE := android-oneplus PRODUCT_BUILD_PROP_OVERRIDES += \ - 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 \ - SystemName=OnePlusN200 + PRIVATE_BUILD_DESC="OnePlusN200-user 12 SKQ1.210216.001 14c4b12-1-82211 release-keys" \ + TARGET_DEVICE=OnePlusN200 \ + TARGET_PRODUCT=OnePlusN200 + +BUILD_FINGERPRINT := OnePlus/OnePlusN200/OnePlusN200:12/SKQ1.210216.001/R.202311232040:user/release-keys diff --git a/manifest.xml b/manifest.xml index fd2845a..70896bf 100644 --- a/manifest.xml +++ b/manifest.xml @@ -1,4 +1,4 @@ - + android.hardware.audio hwbinder @@ -26,6 +26,15 @@ default + + android.hardware.bluetooth.audio + hwbinder + 2.1 + + IBluetoothAudioProvidersFactory + default + + android.hardware.camera.provider hwbinder @@ -59,6 +68,37 @@ default + + android.hardware.media.omx + hwbinder + 1.0 + + IOmx + default + + + IOmxStore + default + + + + android.hardware.memtrack + hwbinder + 1.0 + + IMemtrack + default + + + + android.hardware.nfc + hwbinder + 1.2 + + INfc + default + + android.hardware.radio hwbinder @@ -95,7 +135,7 @@ android.hardware.tetheroffload.control hwbinder - 1.1 + 1.0 IOffloadControl default @@ -333,7 +373,7 @@ vendor.qti.hardware.radio.ims hwbinder - 1.7 + 1.6 IImsRadio imsradio0 @@ -369,7 +409,7 @@ vendor.qti.hardware.radio.qtiradio hwbinder - 2.7 + 2.5 IQtiRadio slot1 @@ -472,7 +512,6 @@ vendor.qti.ims.factory hwbinder 1.1 - 2.2 IImsFactory default diff --git a/media/media_codecs.xml b/media/media_codecs.xml deleted file mode 100644 index 3a6d9f2..0000000 --- a/media/media_codecs.xml +++ /dev/null @@ -1,300 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/media/media_codecs_blair.xml b/media/media_codecs_blair.xml deleted file mode 100644 index 93ab71f..0000000 --- a/media/media_codecs_blair.xml +++ /dev/null @@ -1,312 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/media/media_codecs_performance.xml b/media/media_codecs_performance.xml deleted file mode 100644 index f77e0d5..0000000 --- a/media/media_codecs_performance.xml +++ /dev/null @@ -1,168 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/media/media_codecs_performance_blair.xml b/media/media_codecs_performance_blair.xml deleted file mode 100644 index 30ccb9d..0000000 --- a/media/media_codecs_performance_blair.xml +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/nfc/libnfc-hal-st.conf b/nfc/libnfc-hal-st.conf index ebd4224..88f82f1 100644 --- a/nfc/libnfc-hal-st.conf +++ b/nfc/libnfc-hal-st.conf @@ -67,8 +67,8 @@ PRESENCE_CHECK_ALGORITHM=5 NCI_HAL_MODULE="nfc_nci.st21nfc" ############################################################################### -# Allow list to be set at startup. -DEVICE_HOST_ALLOW_LIST={02:C0} +# White list to be set at startup. +DEVICE_HOST_WHITE_LIST={02:C0} ############################################################################### # BAIL OUT value for P2P diff --git a/odm.prop b/odm.prop index 9953643..c159beb 100644 --- a/odm.prop +++ b/odm.prop @@ -22,10 +22,11 @@ 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 ro.vendor.oplus.radio.sar_regionmark=FCC # SVN -ro.build.version.svn=34 +ro.build.version.svn=28 diff --git a/overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml b/overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml index 9213924..c34cc65 100644 --- a/overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml +++ b/overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml @@ -10,6 +10,34 @@ true true + + 64 + + + 64 + true @@ -20,4 +48,11 @@ restart_bootloader restart_fastboot + + + + org.telegram.messenger + org.thunderdog.challegram + us.zoom.videomeetings + diff --git a/overlay-lineage/packages/apps/Settings/res/values/config.xml b/overlay-lineage/packages/apps/Settings/res/values/config.xml new file mode 100644 index 0000000..cd6310d --- /dev/null +++ b/overlay-lineage/packages/apps/Settings/res/values/config.xml @@ -0,0 +1,11 @@ + + + + + + 254 + + diff --git a/overlay/FrameworksResTarget/res/values/config.xml b/overlay/FrameworksResTarget/res/values/config.xml index fd05997..6925a7c 100644 --- a/overlay/FrameworksResTarget/res/values/config.xml +++ b/overlay/FrameworksResTarget/res/values/config.xml @@ -5,6 +5,9 @@ --> + + + @@ -58,12 +61,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 1a10026..804a76d 100644 --- a/overlay/OPlusFrameworksResTarget/res/values/config.xml +++ b/overlay/OPlusFrameworksResTarget/res/values/config.xml @@ -417,6 +417,12 @@ config_defaultPeakRefreshRate will act as the default frame rate. --> 0 + + 90 + 0 @@ -429,11 +435,9 @@ 80 - - - 0 - 1 - 2 + + + 80 diff --git a/overlay/OPlusSettingsResTarget/res/values/config.xml b/overlay/OPlusSettingsResTarget/res/values/config.xml index 368b7b1..863cf09 100644 --- a/overlay/OPlusSettingsResTarget/res/values/config.xml +++ b/overlay/OPlusSettingsResTarget/res/values/config.xml @@ -5,9 +5,6 @@ --> - - 254 - true diff --git a/product.prop b/product.prop index eeb2ac4..87542e8 100644 --- a/product.prop +++ b/product.prop @@ -7,6 +7,3 @@ 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 diff --git a/proprietary-files.txt b/proprietary-files.txt index ef57af3..f55f150 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 CPH2467_14.0.0.1320(EX01). +## are from OnePlus Nord N200 (DE2117_11.C.28). -# 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 +# 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/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 # ADSP vendor/bin/adsprpcd @@ -31,9 +31,10 @@ vendor/lib64/vendor.qti.hardware.dsp@1.0.so odm/lib/rfsa/adsp/capi_v2_aptX_CLHDAD_Encoder.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++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 @@ -48,34 +49,28 @@ 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.10T_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 -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/libhdr_skel.so;MODULE_SUFFIX=_vendor +vendor/lib/rfsa/adsp/libhexagon_nn_skel.so 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;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 +vendor/lib/rfsa/adsp/libsns_device_mode_skel.so +vendor/lib/rfsa/adsp/libsns_low_lat_stream_skel.so -# ANT+ - from LE2125_14.0.0.720(EX01) -vendor/lib64/hw/com.dsi.ant@1.0-impl.so|ab5ad99ff48dac2cbe87e8c2847161bc302d1923 +# 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 # Audio libraries vendor/lib/soundfx/libasphere.so @@ -96,688 +91,641 @@ vendor/lib/libhdmipassthru.so vendor/lib/libqtigef.so vendor/lib64/libadsprpc.so -# Audio LVIMFS -odm/lib/lib_lvacfs.so -odm/lib/liblvacfs_wrapper.so +# Bluetooth +vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti +vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc +vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so +vendor/lib64/libbtnv.so +vendor/lib64/libsoc_helper.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 -odm/lib/liblvimfs.so|51955be664d0d88044d212c9f1f96924eeb816f7 -odm/lib/liblvimfs_wrapper.so|d099f079a134900932db8fb2417b4e98e14ea05d|6a77ce24d662e1169e57951cb8a849ea75c8ee3d +# 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 - 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) - 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 -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|c2c3a4fc7f3a514b7bf2c63ec6ed9f794376ac5e|c5dff2ed7063de0a9ed01343acf2d8de32b889bc -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|ba6a0f3d89e675f9cd13dc7a5243631e89cc06d4|e21490541ec524386f3effb07cc144ec00495acd -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 +# 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/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/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 +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/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/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_SAREK_III.cube.rgb.bin +odm/etc/camera/filters_lut/oplus_VAEROY_III.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/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 +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/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/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 +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/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/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 +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/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/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 +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/PreCalcSRBinary.bin +odm/etc/camera/pfb_bin/PreCalVarBinary.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/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 +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.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.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/libEIS.so +odm/lib64/libFaceBeautyCap.so +odm/lib64/libFaceBeautyPre.so +odm/lib64/libOGLManager.so +odm/lib64/libOPLUS_SCPortrait.so +odm/lib64/libPerfectColor.so +odm/lib64/libPerfectlyClearCruxOpt.so +odm/lib64/libPerfectlyClearCrux.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 +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 +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_couple.so +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_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/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.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.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.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/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.rtmcx.so +vendor/lib64/com.qti.feature2.rt.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/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/libSonyIMX471RmscLibrary.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 # CDSP vendor/bin/cdsprpcd @@ -803,9 +751,8 @@ vendor/etc/init/vendor.qti.hardware.charger_monitor@1.0-service.rc vendor/etc/charger_fstab.qti # CNE -vendor/app/CneApp/CneApp.apk;REQUIRED=CneApp.libvndfwk_detect_jni.qti_symlink +vendor/app/CneApp/CneApp.apk vendor/bin/cnd -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 @@ -838,7 +785,6 @@ 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 vendor/lib64/libcneapiclient.so vendor/lib64/libcneoplookup.so @@ -849,7 +795,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.factory@2.3.so +vendor/lib64/vendor.qti.data.mwqem@1.0.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 @@ -859,8 +805,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 @@ -876,32 +822,36 @@ vendor/lib64/libcvp_common.so vendor/lib64/libcvpcpuRev_skel.so vendor/lib64/vendor.qti.hardware.cvp@1.0.so -# 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 +# 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 # 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 @@ -912,22 +862,29 @@ 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 # 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 vendor/lib64/librcmask.so +vendor/lib64/libsdedrm.so vendor/lib64/libsdm-color.so vendor/lib64/libsdm-colormgr-algo.so vendor/lib64/libsdm-diag.so @@ -959,7 +916,6 @@ 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 @@ -967,12 +923,11 @@ 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 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 vendor/lib64/libdpmqmihal.so # DRM @@ -985,45 +940,44 @@ 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 vendor/lib64/vendor.qti.hardware.qseecom@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 +# Feature enabler client +vendor/bin/feature_enabler_client +vendor/etc/init/feature_enabler_client.rc -# 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 +# 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/lib64/vendor.oplus.hardware.biometrics.fingerprint@2.1.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 + +# FM +vendor/lib64/hw/vendor.qti.hardware.fm@1.0-impl.so +vendor/lib64/vendor.qti.hardware.fm@1.0.so # Gatekeeper vendor/bin/hw/android.hardware.gatekeeper@1.0-service-qti @@ -1031,60 +985,56 @@ 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/libEGL_adreno.so vendor/lib/egl/libGLESv1_CM_adreno.so -vendor/lib/egl/libGLESv2_adreno.so;SYMLINK=vendor/lib/libGLESv2_adreno.so -vendor/lib/egl/libq3dtools_adreno.so;SYMLINK=vendor/lib/libq3dtools_adreno.so +vendor/lib/egl/libGLESv2_adreno.so +vendor/lib/egl/libq3dtools_adreno.so 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 -vendor/lib64/egl/libEGL_adreno.so;SYMLINK=vendor/lib64/libEGL_adreno.so +vendor/lib64/egl/libEGL_adreno.so 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/libGLESv2_adreno.so +vendor/lib64/egl/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/libadreno_app_profiles.so -vendor/lib64/libadreno_utils.so +vendor/lib64/libVkLayer_q3dtools.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) - 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 (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 (Vulkan) vendor/lib/hw/vulkan.adreno.so @@ -1093,7 +1043,6 @@ vendor/lib64/hw/vulkan.adreno.so # GNSS odm/etc/izat.conf 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 @@ -1103,20 +1052,12 @@ 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 @@ -1161,7 +1102,6 @@ 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 @@ -1169,42 +1109,29 @@ my_product/framework/com.android.hotwordenrollment.common.util.jar:product/frame my_product/priv-app/HotwordEnrollmentOKGoogleHEXAGON.apk:product/priv-app/HotwordEnrollmentOKGoogleHEXAGON/HotwordEnrollmentOKGoogleHEXAGON.apk my_product/priv-app/HotwordEnrollmentXGoogleHEXAGON.apk:product/priv-app/HotwordEnrollmentXGoogleHEXAGON/HotwordEnrollmentXGoogleHEXAGON.apk +# IMS - from renoir - 22.5.11 +system_ext/app/ImsRcsService/ImsRcsService.apk|d03d3142f3518e755d02ace26b17170218ed8b4b +system_ext/app/QtiTelephony/QtiTelephony.apk|f2ea59dfc69126c83905979e2d55d7c5f02e15e1 +system_ext/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml|a7e114ea1e6909685ce49717a2b5b66d8275d419 +system_ext/etc/permissions/vendor.qti.ims.rcsservice.xml|54487895eb4c26e6ec642538dba910de9b092c81 +system_ext/etc/sysconfig/qti_telephony_system_packages_config.xml|83fb6029772c3a425dbd5cd45a61ca9d427e7604 +system_ext/etc/sysconfig/qti_whitelist_system_ext.xml|e34b3affaef4e4ee135cbeec8d7c3e8c6cfd65ce +system_ext/framework/vendor.qti.ims.factory-V2.0-java.jar|a5791aa90552999909e52648d576055a8c533397 +system_ext/lib64/lib-imsvideocodec.so|e1e994cb122ad48b77ae10295a29bcfbe84e4d22 +system_ext/lib64/lib-imsvt.so|38b39cafe351be5abc7b6ae5055ea1f390032502 +system_ext/lib64/lib-imsvtextutils.so|16bed08e80919635fcb7ace934bd5f16f059c182 +system_ext/lib64/lib-imsvtutils.so|9e45b76b14600df92782e6c8213af0dcddbe80be +system_ext/lib64/libdiag_system.so|35bace09ba74af348b9530fb02cf7088c90a44fd +system_ext/lib64/libimscamera_jni.so|ff3d65093f5bf19fba95798b0a121ee510b0f72e +system_ext/lib64/libimsmedia_jni.so|9f192af40439abb04d5d5f0f3de5b772c9381114 +system_ext/lib64/vendor.qti.imsrtpservice@3.0.so|0c11ff5a7a671073ee40e17d46aa8b7acbf1dc0a +system_ext/priv-app/ims/ims.apk|f0d834acbc77e7830459e0246f5073e1b9ba8657 + # IMS -system_ext/app/ImsRcsService/ImsRcsService.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 -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 -vendor/etc/init/ims_rtp_daemon.rc vendor/etc/init/imsdaemon.rc +vendor/etc/init/ims_rtp_daemon.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 @@ -1218,6 +1145,7 @@ 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 @@ -1225,8 +1153,6 @@ 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 @@ -1234,29 +1160,16 @@ 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 +vendor/lib64/vendor.qti.imsrtpservice@3.0.so # IO prefetcher vendor/bin/hw/vendor.qti.hardware.iop@2.0-service @@ -1268,29 +1181,23 @@ vendor/lib64/vendor.qti.hardware.iop@2.0.so # IPA firmware vendor/etc/init/ipa_fws.rc - -# 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 +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 # 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 - 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 +# Kernel +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 # Keymaster vendor/bin/hw/android.hardware.keymaster@4.1-service-qti @@ -1312,7 +1219,6 @@ vendor/lib/liblistensoundmodel2.so vendor/lib/libmulawdec.so # Media -odm/etc/media_profiles_V1_0.xml system_ext/lib/libmmosal.so system_ext/lib/libmmparser_lite.so system_ext/lib64/libmmosal.so @@ -1320,14 +1226,7 @@ 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_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 @@ -1339,18 +1238,62 @@ 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 # Native public libraries vendor/etc/public.libraries.txt -# 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 +# 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 + +# OMX +vendor/lib/libAlacSwDec.so +vendor/lib/libApeSwDec.so +vendor/lib/libdsd2pcm.so +vendor/lib/libFlacSwDec.so +vendor/lib/libOmxAacDec.so +vendor/lib/libOmxAlacDec.so +vendor/lib/libOmxAlacDecSw.so +vendor/lib/libOmxAmrDec.so +vendor/lib/libOmxAmrwbplusDec.so +vendor/lib/libOmxApeDec.so +vendor/lib/libOmxApeDecSw.so +vendor/lib/libOmxDsdDec.so +vendor/lib/libOmxEvrcDec.so +vendor/lib/libOmxG711Dec.so +vendor/lib/libOmxMpeghDecSw.so +vendor/lib/libOmxMpeghEncSw.so +vendor/lib/libOmxQcelp13Dec.so +vendor/lib/libOmxVideoDSMode.so +vendor/lib/libOmxWmaDec.so +vendor/lib64/libAlacSwDec.so +vendor/lib64/libApeSwDec.so +vendor/lib64/libFlacSwDec.so +vendor/lib64/libOmxAacDec.so +vendor/lib64/libOmxAlacDec.so +vendor/lib64/libOmxAlacDecSw.so +vendor/lib64/libOmxAmrDec.so +vendor/lib64/libOmxAmrwbplusDec.so +vendor/lib64/libOmxApeDec.so +vendor/lib64/libOmxApeDecSw.so +vendor/lib64/libOmxEvrcDec.so +vendor/lib64/libOmxG711Dec.so +vendor/lib64/libOmxMpeghEncSw.so +vendor/lib64/libOmxQcelp13Dec.so +vendor/lib64/libOmxWmaDec.so # Peripheral manager vendor/bin/pm-proxy @@ -1358,16 +1301,21 @@ 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 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 @@ -1377,12 +1325,15 @@ 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 @@ -1390,12 +1341,12 @@ vendor/lib64/libgameoptfeature.so vendor/lib64/liblmutils-ns.so vendor/lib64/libmemperfd.so vendor/lib64/libmeters-ns.so +vendor/lib64/libprekill.so 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 @@ -1421,6 +1372,7 @@ 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 @@ -1431,12 +1383,12 @@ 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 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 @@ -1447,15 +1399,12 @@ 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 @@ -1478,57 +1427,48 @@ 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/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 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 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;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/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 +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/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/tz_whitelist.json -vendor/lib/libconfigdb.so -vendor/lib/libmdmdetect.so -vendor/lib/libnetmgr.so vendor/lib64/deviceInfoServiceModuleNr.so vendor/lib64/libconfigdb.so vendor/lib64/liblqe.so @@ -1542,31 +1482,31 @@ 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 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 -vendor/lib64/qcrilMarshal.so vendor/lib64/qcrild_libqcrilnrutils.so +vendor/lib64/qcrilMarshal.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.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 -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 @@ -1575,8 +1515,6 @@ 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 @@ -1585,21 +1523,18 @@ 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 - from DE2117_11.C.34 -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/etc/sensor.cfg|207b9d69dfba90c8a331ad58992f1475b66ba0eb - # 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_down.json +odm/etc/sensor/config/holi_sx932x.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 @@ -1610,17 +1545,9 @@ 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 @@ -1635,7 +1562,6 @@ 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 @@ -1656,57 +1582,57 @@ 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/qti_gravity.proto vendor/etc/sensors/proto/sns_accel_cal.proto +vendor/etc/sensors/proto/sns_accel.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_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 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_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.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_interrupt.proto vendor/etc/sensors/proto/sns_mag_cal.proto +vendor/etc/sensors/proto/sns_mag.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 @@ -1718,6 +1644,7 @@ 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 @@ -1725,8 +1652,11 @@ 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_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_std.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 @@ -1735,6 +1665,7 @@ 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 @@ -1754,7 +1685,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 @@ -1762,7 +1693,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 @@ -1780,8 +1711,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 @@ -1789,18 +1720,40 @@ vendor/bin/time_daemon 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;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 +# 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_NT36672C_DSJM.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_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_NT36672C_DSJM.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_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_NT36672C_DSJM.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_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 # Trusted Execution Environment connector vendor/bin/hw/vendor.qti.hardware.qteeconnector@1.0-service @@ -1808,7 +1761,6 @@ 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 @@ -1823,51 +1775,49 @@ 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 - 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 +# 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 # 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/vendor/etc/wifi/WCNSS_qcom_cfg.ini odm/etc/wifi/regdb.bin +odm/etc/wifi/WCNSS_qcom_cfg.ini vendor/bin/cnss-daemon vendor/etc/wifi/p2p_supplicant_overlay.conf vendor/etc/wifi/wpa_supplicant_overlay.conf # WiFi Display -system/framework/WfdCommon.jar;BOOT_JAR +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 @@ -1899,7 +1849,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;SYMLINK=system_ext/priv-app/WfdService/lib/arm64/libwfdnative.so +system_ext/lib64/libwfdnative.so system_ext/lib64/libwfdrtsp.so system_ext/lib64/libwfdsinksm.so system_ext/lib64/libwfduibcinterface.so @@ -1920,7 +1870,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;MODULE_SUFFIX=_vendor +vendor/lib/libmmosal.so vendor/lib/libmmrtpdecoder_proprietary.so vendor/lib/libmmrtpencoder_proprietary.so vendor/lib/libwfdcodecv4l2_proprietary.so @@ -1943,5 +1893,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 vendor/lib/vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl.so diff --git a/qcril-database/Android.bp b/qcril-database/Android.bp deleted file mode 100644 index 9db5fc7..0000000 --- a/qcril-database/Android.bp +++ /dev/null @@ -1,37 +0,0 @@ -// -// SPDX-FileCopyrightText: 2025 The LineageOS Project -// 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", - ], - 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, - required: [ - "14.1_config.sql", - ], -} diff --git a/qcril-database/config/14.1_config.sql b/qcril-database/config/14.1_config.sql deleted file mode 100644 index 21b1532..0000000 --- a/qcril-database/config/14.1_config.sql +++ /dev/null @@ -1,8 +0,0 @@ -/* - 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 deleted file mode 100644 index 341bc01..0000000 --- a/qcril-database/config/Android.bp +++ /dev/null @@ -1,11 +0,0 @@ -// -// 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, -} diff --git a/setup-makefiles.py b/setup-makefiles.py deleted file mode 100755 index 32947cf..0000000 --- a/setup-makefiles.py +++ /dev/null @@ -1 +0,0 @@ -#!./extract-files.py --regenerate_makefiles diff --git a/setup-makefiles.sh b/setup-makefiles.sh new file mode 100755 index 0000000..b0355e8 --- /dev/null +++ b/setup-makefiles.sh @@ -0,0 +1,36 @@ +#!/bin/bash +# +# Copyright (C) 2016 The CyanogenMod Project +# Copyright (C) 2017-2022 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}" + +# Initialize the helper +setup_vendor "${DEVICE}" "${VENDOR}" "${ANDROID_ROOT}" + +# Warning headers and guards +write_headers + +write_makefiles "${MY_DIR}/proprietary-files.txt" true + +# Finish +write_footers diff --git a/system_ext.prop b/system_ext.prop index 3933c58..964c383 100644 --- a/system_ext.prop +++ b/system_ext.prop @@ -8,6 +8,9 @@ debug.sf.enable_hwc_vds=1 # CNE persist.vendor.cne.feature=1 +# Charging +ro.charger.enable_suspend=1 + # DPM persist.vendor.dpm.feature=11 diff --git a/vendor.prop b/vendor.prop index 0dae9e2..89738d4 100644 --- a/vendor.prop +++ b/vendor.prop @@ -79,9 +79,6 @@ persist.vendor.qcom.bluetooth.aac_frm_ctl.enabled=true persist.vendor.qcom.bluetooth.aptxadaptiver2_1_support=true #ro.bluetooth.a2dp_offload.supported=true -# Camera -vendor.camera.aux.packageexcludelist=org.telegram.messenger,org.thunderdog.challegram,us.zoom.videomeetings - # Chipset ro.soc.manufacturer=Qualcomm ro.soc.model=SM4350 @@ -111,9 +108,6 @@ drm.service.enabled=true # FRP ro.frp.pst=/dev/block/bootdevice/by-name/frp -# FUSE passthrough -persist.sys.fuse.passthrough.enable=true - # Gatekeeper vendor.gatekeeper.disable_spu=true @@ -129,6 +123,8 @@ 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 @@ -136,7 +132,9 @@ 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 @@ -145,7 +143,8 @@ vendor.gralloc.secure_preview_only=1 ro.incremental.enable=yes # Media -debug.stagefright.c2inputsurface=-1 +debug.stagefright.ccodec=4 +debug.stagefright.omx_default_rank=0 # Perf ro.vendor.extension_library=libqti-perfd-client.so @@ -177,8 +176,5 @@ 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