mirror of
https://github.com/oplus-giulia-dev/android_device_oneplus_sm8650-common
synced 2025-11-04 06:05:36 +08:00
Compare commits
18 Commits
c277fbadc5
...
d645e0ee53
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d645e0ee53 | ||
|
|
6919696924 | ||
|
|
20749c3d01 | ||
|
|
16d2fcc05a | ||
|
|
6fc1467cf5 | ||
|
|
182cae269c | ||
|
|
5fe7900053 | ||
|
|
3370a78784 | ||
|
|
0ef0eca3de | ||
|
|
ab49bfeadb | ||
|
|
08653c2bb0 | ||
|
|
544eabe0a0 | ||
|
|
9b018aab1c | ||
|
|
4422ff30e7 | ||
|
|
77beeae402 | ||
|
|
10faf29964 | ||
|
|
fa5d0fd20d | ||
|
|
7d94c3895a |
@@ -28,7 +28,7 @@ AB_OTA_PARTITIONS += \
|
||||
|
||||
# Architecture
|
||||
TARGET_ARCH := arm64
|
||||
TARGET_ARCH_VARIANT := armv9-a
|
||||
TARGET_ARCH_VARIANT := armv8-2a-dotprod
|
||||
TARGET_CPU_ABI := arm64-v8a
|
||||
TARGET_CPU_VARIANT := generic
|
||||
TARGET_CPU_VARIANT_RUNTIME := kryo300
|
||||
@@ -40,7 +40,6 @@ AUDIO_FEATURE_ENABLED_GEF_SUPPORT := true
|
||||
AUDIO_FEATURE_ENABLED_GKI := true
|
||||
AUDIO_FEATURE_ENABLED_INSTANCE_ID := true
|
||||
AUDIO_FEATURE_ENABLED_AGM_HIDL := true
|
||||
AUDIO_FEATURE_ENABLED_LSM_HIDL := true
|
||||
AUDIO_FEATURE_ENABLED_PAL_HIDL := true
|
||||
AUDIO_FEATURE_ENABLED_PROXY_DEVICE := true
|
||||
AUDIO_FEATURE_ENABLED_SSR := true
|
||||
@@ -199,9 +198,6 @@ TARGET_COPY_OUT_SYSTEM_EXT := system_ext
|
||||
TARGET_COPY_OUT_VENDOR := vendor
|
||||
TARGET_COPY_OUT_VENDOR_DLKM := vendor_dlkm
|
||||
|
||||
# Power
|
||||
TARGET_POWERHAL_MODE_EXT_LIB := power-ext-oplus
|
||||
|
||||
# Recovery
|
||||
BOARD_EXCLUDE_KERNEL_FROM_RECOVERY_IMAGE := true
|
||||
TARGET_RECOVERY_FSTAB := $(COMMON_PATH)/init/fstab.qcom
|
||||
|
||||
29
common.mk
29
common.mk
@@ -41,11 +41,9 @@ PRODUCT_PACKAGES += \
|
||||
audio.bluetooth.default \
|
||||
audio.r_submix.default \
|
||||
audio.usbv2.default \
|
||||
libagmmixer \
|
||||
libagm_compress_plugin \
|
||||
libagm_mixer_plugin \
|
||||
libagm_pcm_plugin \
|
||||
libats \
|
||||
libaudiochargerlistener \
|
||||
libbatterylistener \
|
||||
libcustomva_intf \
|
||||
@@ -56,8 +54,7 @@ PRODUCT_PACKAGES += \
|
||||
libqcomvisualizer \
|
||||
libqcomvoiceprocessing \
|
||||
libvolumelistener \
|
||||
sound_trigger.primary.pineapple \
|
||||
vendor.qti.hardware.AGMIPC@1.0-impl
|
||||
sound_trigger.primary.pineapple
|
||||
|
||||
AUDIO_HAL_DIR := hardware/qcom-caf/sm8650/audio/primary-hal
|
||||
CONFIG_HAL_SRC_DIR := $(AUDIO_HAL_DIR)/configs/pineapple
|
||||
@@ -246,9 +243,6 @@ PRODUCT_COPY_FILES += \
|
||||
$(AUDIO_HAL_DIR)/configs/common/codec2/service/1.0/c2audio.vendor.base-arm64.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/c2audio.vendor.base-arm64.policy \
|
||||
$(AUDIO_HAL_DIR)/configs/common/codec2/service/1.0/c2audio.vendor.ext-arm64.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/c2audio.vendor.ext-arm64.policy
|
||||
|
||||
PRODUCT_PACKAGES += \
|
||||
libpalclient
|
||||
|
||||
# Memtrack
|
||||
PRODUCT_PACKAGES += \
|
||||
vendor.qti.hardware.memtrack-service
|
||||
@@ -307,6 +301,8 @@ PRODUCT_PACKAGES += \
|
||||
PRODUCT_COPY_FILES += \
|
||||
vendor/qcom/opensource/power/config/pineapple/powerhint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/powerhint.xml
|
||||
|
||||
$(call soong_config_set,qtipower,mode_ext_lib,power-ext-oplus)
|
||||
|
||||
# QTI fwk-detect
|
||||
PRODUCT_PACKAGES += \
|
||||
libvndfwk_detect_jni.qti_vendor # Needed by CNE app
|
||||
@@ -315,6 +311,20 @@ PRODUCT_PACKAGES += \
|
||||
PRODUCT_PACKAGES += \
|
||||
vendor.qti.qspa-service
|
||||
|
||||
# SecureElement
|
||||
PRODUCT_PACKAGES += \
|
||||
SecureElementResTarget_Vendor
|
||||
|
||||
PRODUCT_COPY_FILES += \
|
||||
$(LOCAL_PATH)/configs/com.android.se.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/com.android.se.xml \
|
||||
$(LOCAL_PATH)/configs/hal_uuid_map_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/hal_uuid_map_23.xml \
|
||||
$(LOCAL_PATH)/configs/hal_uuid_map_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/hal_uuid_map_29.xml \
|
||||
$(LOCAL_PATH)/configs/hal_uuid_map_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/hal_uuid_map_31.xml \
|
||||
$(LOCAL_PATH)/configs/hal_uuid_map_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/hal_uuid_map_config.xml
|
||||
|
||||
PRODUCT_COPY_FILES += \
|
||||
frameworks/native/data/etc/android.hardware.se.omapi.uicc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.se.omapi.uicc.xml
|
||||
|
||||
# Sensors
|
||||
PRODUCT_PACKAGES += \
|
||||
android.hardware.sensors-service.multihal \
|
||||
@@ -439,10 +449,9 @@ PRODUCT_COPY_FILES += \
|
||||
vendor/qcom/opensource/vibrator/excluded-input-devices.xml:$(TARGET_COPY_OUT_VENDOR)/etc/excluded-input-devices.xml
|
||||
|
||||
# VINTF
|
||||
DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE := \
|
||||
DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE += \
|
||||
hardware/oplus/vintf/device_framework_matrix.xml \
|
||||
hardware/qcom-caf/common/vendor_framework_compatibility_matrix.xml \
|
||||
vendor/lineage/config/device_framework_matrix.xml
|
||||
hardware/qcom-caf/common/vendor_framework_compatibility_matrix.xml
|
||||
DEVICE_FRAMEWORK_MANIFEST_FILE += device/oneplus/sm8650-common/framework_manifest.xml
|
||||
DEVICE_MATRIX_FILE := hardware/qcom-caf/common/compatibility_matrix.xml
|
||||
DEVICE_MANIFEST_FILE := \
|
||||
|
||||
12
config.fs
12
config.fs
@@ -288,3 +288,15 @@ mode: 0771
|
||||
user: AID_MEDIA
|
||||
group: AID_MEDIA
|
||||
caps: 0
|
||||
|
||||
[soccp_firmware/]
|
||||
mode: 0771
|
||||
user: AID_ROOT
|
||||
group: AID_SYSTEM
|
||||
caps: 0
|
||||
|
||||
[dcp_firmware/]
|
||||
mode: 0771
|
||||
user: AID_ROOT
|
||||
group: AID_SYSTEM
|
||||
caps: 0
|
||||
|
||||
9
configs/com.android.se.xml
Normal file
9
configs/com.android.se.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
Copyright (c) 2022 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
-->
|
||||
<permissions>
|
||||
<feature name="com.android.se" />
|
||||
</permissions>
|
||||
42
configs/hal_uuid_map_config.xml
Normal file
42
configs/hal_uuid_map_config.xml
Normal file
@@ -0,0 +1,42 @@
|
||||
<!-- Vendor mapping file -->
|
||||
<!-- Sample UUID to list of UIDs mapping file -->
|
||||
|
||||
<!-- UUID: Universally Unique IDentifier -->
|
||||
<!-- 16 Byte UUID need to be generated by vendors to add new entry -->
|
||||
<!-- As per global platform access control spec, UUID is expected to be of -->
|
||||
<!-- length 20 bytes. While using this UUID, it is expected to be -->
|
||||
<!-- automatically padded with ffffffff in initial 4 bytes of 20 Byte length -->
|
||||
|
||||
<!-- UID: user identifier of the service -->
|
||||
|
||||
<!-- This mapping file should contain an entry for VTS tests, since VTS -->
|
||||
<!-- tests run as root, user identifier 0 should be mapped to its -->
|
||||
<!-- corresponding UUID to allow VTS tests to access secure element -->
|
||||
<!-- For VTS tests use UID: 0 and UUID: 9f36407ead0639fc966f14dde7970f68 -->
|
||||
|
||||
<ref_do>
|
||||
<!-- mapping entries to map unique identifiers to device hal services -->
|
||||
<!-- uids -->
|
||||
|
||||
<!-- UUID would be automatically padding with ffffffff to fulfill 20 -->
|
||||
<!-- bytes in access rule. For example for -->
|
||||
<!-- UUID:9f36407ead0639fc966f14dde7970f68 after padding it should look -->
|
||||
<!-- like ffffffff9f36407ead0639fc966f14dde7970f68 -->
|
||||
<uuid_ref_do>
|
||||
<uids>
|
||||
<uid>0</uid>
|
||||
</uids>
|
||||
<uuid>9f36407ead0639fc966f14dde7970f68</uuid>
|
||||
</uuid_ref_do>
|
||||
|
||||
<!-- Sample mapping entry with UIDs:1096 and 1097 mapped to -->
|
||||
<!-- UUID:9f36407ead0639fc966f14dde7970f68 -->
|
||||
<uuid_ref_do>
|
||||
<uids>
|
||||
<uid>2910</uid>
|
||||
<uid>2911</uid>
|
||||
<uid>2915</uid>
|
||||
</uids>
|
||||
<uuid>636F6D2E6E78702E7365637572697479</uuid>
|
||||
</uuid_ref_do>
|
||||
</ref_do>
|
||||
@@ -9,7 +9,6 @@ from extract_utils.fixups_blob import (
|
||||
blob_fixups_user_type,
|
||||
)
|
||||
from extract_utils.fixups_lib import (
|
||||
lib_fixup_remove,
|
||||
lib_fixups,
|
||||
lib_fixups_user_type,
|
||||
)
|
||||
@@ -69,15 +68,6 @@ lib_fixups: lib_fixups_user_type = {
|
||||
'vendor.qti.imsrtpservice@3.1',
|
||||
'vendor.qti.qccvndhal_aidl-V1-ndk',
|
||||
): lib_fixup_vendor_suffix,
|
||||
(
|
||||
'libar-acdb',
|
||||
'libar-gsl',
|
||||
'liblx-osal',
|
||||
'libats',
|
||||
'libagmclient',
|
||||
'libpalclient',
|
||||
'vendor.qti.hardware.AGMIPC@1.0-impl',
|
||||
): lib_fixup_remove,
|
||||
}
|
||||
|
||||
blob_fixups: blob_fixups_user_type = {
|
||||
@@ -89,21 +79,20 @@ blob_fixups: blob_fixups_user_type = {
|
||||
.add_needed('libui_shim.so'),
|
||||
'product/etc/sysconfig/com.android.hotwordenrollment.common.util.xml': blob_fixup()
|
||||
.regex_replace('/my_product', '/product'),
|
||||
'system_ext/bin/wfdservice64': blob_fixup()
|
||||
.add_needed('libwfdservice_shim.so'),
|
||||
'system_ext/lib64/libwfdnative.so': blob_fixup()
|
||||
.replace_needed('android.hidl.base@1.0.so', 'libhidlbase.so'),
|
||||
'system_ext/lib64/libwfdservice.so': blob_fixup()
|
||||
.replace_needed('android.media.audio.common.types-V2-cpp.so', 'android.media.audio.common.types-V4-cpp.so'),
|
||||
('vendor/bin/xtra-daemon', 'vendor/bin/qcc-vendor', 'vendor/bin/qms', 'vendor/lib64/libqcc_sdk.so', 'vendor/lib64/libcne.so', 'vendor/lib64/libqms_client.so'): blob_fixup()
|
||||
.add_needed('libbinder_shim.so'),
|
||||
'vendor/bin/system_dlkm_modprobe.sh': blob_fixup()
|
||||
.regex_replace(r'.*\bzram or zsmalloc\b.*\n', '')
|
||||
.regex_replace(r'-e "zram" -e "zsmalloc"', ''),
|
||||
'vendor/bin/vendor_modprobe.sh': blob_fixup()
|
||||
.regex_replace(r'\n.*OPLUS_BUG_STABILITY[\s\S]*?OPLUS_BUG_STABILITY.*\n', ''),
|
||||
'vendor/etc/media_codecs_pineapple.xml': blob_fixup()
|
||||
.regex_replace('.*media_codecs_(google_audio|google_c2|google_telephony|google_video|vendor_audio).*\n', ''),
|
||||
'vendor/etc/seccomp_policy/gnss@2.0-qsap-location.policy': blob_fixup()
|
||||
.add_line_if_missing('sched_get_priority_min: 1')
|
||||
.add_line_if_missing('sched_get_priority_max: 1'),
|
||||
'vendor/lib64/vendor.libdpmframework.so': blob_fixup()
|
||||
.add_needed('libbinder_shim.so')
|
||||
.add_needed('libhidlbase_shim.so'),
|
||||
'vendor/lib64/libqcodec2_core.so': blob_fixup()
|
||||
.add_needed('libcodec2_shim.so'),
|
||||
|
||||
@@ -25,8 +25,9 @@
|
||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
#
|
||||
# Changes from Qualcomm Innovation Center are provided under the following license:
|
||||
# Copyright (c) 2022-2023, 2025 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
# Changes from Qualcomm Technologies, Inc. are provided under the following license:
|
||||
# Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
|
||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted (subject to the limitations in the
|
||||
@@ -62,7 +63,7 @@
|
||||
# Firmware directory Path
|
||||
# Below macro will be read by uevent and path will
|
||||
# be added to search path for firmware loading
|
||||
firmware_directories /vendor/firmware_mnt/image/
|
||||
firmware_directories /vendor/firmware_mnt/image/ /vendor/soccp_firmware/image/ /vendor/dcp_firmware/image/
|
||||
|
||||
subsystem dma_heap
|
||||
devname uevent_devpath
|
||||
@@ -435,6 +436,7 @@ subsystem mem_buf_vm
|
||||
|
||||
# This is temporary while using SD card for initial bring-up
|
||||
/dev/block/platform/soc/8804000.sdhci/by-name/frp 0600 system system
|
||||
/dev/block/platform/soc/8844000.sdhci/by-name/frp 0600 system system
|
||||
|
||||
# Kmsg device
|
||||
/dev/kmsg 0620 root system
|
||||
@@ -602,3 +604,7 @@ subsystem mem_buf_vm
|
||||
|
||||
# SPI UWB device
|
||||
/dev/spiuwb 0660 uwb uwb
|
||||
|
||||
#power_state device node
|
||||
/dev/power_state 0660 system system
|
||||
|
||||
|
||||
2
odm.prop
2
odm.prop
@@ -11,7 +11,6 @@ oplus.camera.activityname=com.oplus.camera
|
||||
ro.oplus.system.camera.name=com.oplus.camera
|
||||
|
||||
# Bluetooth
|
||||
persist.bluetooth.oplus.export.nv_overwrite_region=true
|
||||
persist.vendor.bluetooth.modem_nv_support=true
|
||||
|
||||
# Camera
|
||||
@@ -21,7 +20,6 @@ ro.hardware.camera=oemlayer
|
||||
persist.vendor.radio.force_on_dc=true
|
||||
persist.vendor.radio.virtualcomm=1
|
||||
ro.sys.reserve.integrate=true
|
||||
ro.vendor.oplus.radio.esim.feature=2
|
||||
ro.vendor.oplus.radio.project=1
|
||||
ro.vendor.oplus.radio.sar_regionmark=FCC
|
||||
|
||||
|
||||
@@ -85,6 +85,13 @@
|
||||
<!-- Type of the udfps long press sensor. Empty if long press is not supported. -->
|
||||
<string name="config_dozeUdfpsLongPressSensorType" translatable="false">org.lineageos.sensor.udfps</string>
|
||||
|
||||
<!-- Whether to enable fp unlock when screen turns off on udfps devices -->
|
||||
<bool name="config_screen_off_udfps_enabled">true</bool>
|
||||
|
||||
<!-- Default value for fp screen off unlock toggle, it only works for the devices that support
|
||||
fp screen off unlock-->
|
||||
<bool name="config_screen_off_udfps_default_on">false</bool>
|
||||
|
||||
<!-- Flag specifying whether WFC over IMS should be available for carrier: independent of
|
||||
carrier provisioning. If false: hard disabled. If true: then depends on carrier
|
||||
provisioning, availability etc -->
|
||||
|
||||
9
overlay/SecureElement/Android.bp
Normal file
9
overlay/SecureElement/Android.bp
Normal file
@@ -0,0 +1,9 @@
|
||||
//
|
||||
// Copyright (C) 2025 The LineageOS Project
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
//
|
||||
|
||||
runtime_resource_overlay {
|
||||
name: "SecureElementResTarget_Vendor",
|
||||
vendor: true,
|
||||
}
|
||||
8
overlay/SecureElement/AndroidManifest.xml
Normal file
8
overlay/SecureElement/AndroidManifest.xml
Normal file
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--Copyright (c) 2024, Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
-->
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="com.android.se.overlay.target">
|
||||
<overlay android:targetPackage="com.android.se" android:isStatic="true" android:priority="500"/>
|
||||
</manifest>
|
||||
13
overlay/SecureElement/res/values/config.xml
Normal file
13
overlay/SecureElement/res/values/config.xml
Normal file
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--Copyright (c) 2024, Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
-->
|
||||
<resources>
|
||||
<!-- The list of AIDs are the candidate of the ARA AID in ESE.
|
||||
The first available AID will be taken as the ARA AID. -->
|
||||
<string-array name="config_ara_aid_candidate_list_ese" translatable="false" />
|
||||
|
||||
<!-- To enable vendor stable service, set this to true and
|
||||
make sure its vntf manifest entry is also configured. -->
|
||||
<bool name="secure_element_vintf_enabled">true</bool>
|
||||
</resources>
|
||||
@@ -1,14 +1,6 @@
|
||||
## All proprietary files from this list, unless pinned and noted otherwise,
|
||||
## are from OnePlus 12 (CPH2581_15.0.0.850(EX01)).
|
||||
|
||||
# Current blobs with ELF checks disabled:
|
||||
# audio.primary.pineapple depends on liblx-osal and vendor.qti.hardware.AGMIPC@1.0-impl, which are gnu makefile targets
|
||||
# libarmemlog depends on liblx-osal, hich is a gnu makefile target
|
||||
# libar-pal depends on libagmclient, which is a gnu makefile target
|
||||
# libmcs depends on libagm, which is a gnu makefile target
|
||||
# libqc2audio_hwaudiocodec depends on libpalclient, which is a gnu makefile target
|
||||
# libvui_intf depends on liblx-osal, which is a gnu makefile target
|
||||
|
||||
# Current blobs with deps disabled:
|
||||
# libqvrservice depends on multiple versions of the same aidl_interface: android.hardware.graphics.allocator-V1-ndk, android.hardware.graphics.allocator-V2-ndk-source
|
||||
# vendor.qti.hardware.display.composer-service depends on multiple versions of the same aidl_interface: android.hardware.graphics.composer3-V2-ndk-source, android.hardware.graphics.composer3-V3-ndk-source
|
||||
@@ -156,7 +148,7 @@ vendor/etc/models/acd/speech.eai
|
||||
vendor/etc/models/vui/sm8_gr1UsPdk6XsMfcn220819Enpu4FloateAIv34.uim
|
||||
vendor/etc/models/vui/sm8_gr3UsMFCN230612eAIv34ENPUv4Float.uim
|
||||
vendor/etc/seccomp_policy/qsap_voiceui.policy
|
||||
vendor/lib64/hw/audio.primary.pineapple.so;DISABLE_CHECKELF
|
||||
vendor/lib64/hw/audio.primary.pineapple.so
|
||||
vendor/lib64/libAlacSwDec.so
|
||||
vendor/lib64/libApeSwDec.so
|
||||
vendor/lib64/libEvrcSwCodec.so
|
||||
@@ -164,9 +156,9 @@ vendor/lib64/libFlacSwDec.so
|
||||
vendor/lib64/libPeripheralStateUtils.so
|
||||
vendor/lib64/libVoiceSdk.so
|
||||
vendor/lib64/libadm.so
|
||||
vendor/lib64/libagm.so;DISABLE_CHECKELF
|
||||
vendor/lib64/libar-pal.so;DISABLE_CHECKELF
|
||||
vendor/lib64/libarmemlog.so;DISABLE_CHECKELF
|
||||
vendor/lib64/libagm.so
|
||||
vendor/lib64/libar-pal.so
|
||||
vendor/lib64/libarmemlog.so
|
||||
vendor/lib64/libaudio_log_utils.so
|
||||
vendor/lib64/libaudiofeaturestats.so
|
||||
vendor/lib64/libcapiv2svacnnvendor.so
|
||||
@@ -177,12 +169,11 @@ vendor/lib64/libdsd2pcm.so
|
||||
vendor/lib64/libeai_fixed.so
|
||||
vendor/lib64/libeai_float.so
|
||||
vendor/lib64/liblistensoundmodel2vendor.so
|
||||
vendor/lib64/libmcs.so;DISABLE_CHECKELF
|
||||
vendor/lib64/libmcs.so
|
||||
vendor/lib64/libqtigefar.so
|
||||
vendor/lib64/libtensorflowlite_c.so
|
||||
vendor/lib64/libvui_dmgr.so
|
||||
vendor/lib64/libvui_dmgr_client.so
|
||||
vendor/lib64/libvui_intf.so;DISABLE_CHECKELF
|
||||
vendor/lib64/vendor.qti.hardware.pal@1.0-impl.so
|
||||
vendor/lib64/vendor.qti.voiceprint@1.0.so
|
||||
|
||||
@@ -1082,7 +1073,7 @@ vendor/lib64/libqc2audio_base.so
|
||||
vendor/lib64/libqc2audio_basecodec.so
|
||||
vendor/lib64/libqc2audio_core.so
|
||||
vendor/lib64/libqc2audio_hooks.so
|
||||
vendor/lib64/libqc2audio_hwaudiocodec.so;DISABLE_CHECKELF
|
||||
vendor/lib64/libqc2audio_hwaudiocodec.so
|
||||
vendor/lib64/libqc2audio_platform.so
|
||||
vendor/lib64/libqc2audio_swaudiocodec.so
|
||||
vendor/lib64/libqc2audio_utils.so
|
||||
@@ -1689,6 +1680,7 @@ vendor/lib64/libqcbor.so
|
||||
# Secure element
|
||||
odm/bin/hw/android.hardware.secure_element-service.qti
|
||||
odm/etc/init/android.hardware.secure_element-service.qti.rc
|
||||
odm/etc/vintf/manifest/secure_element_omapi_service.xml:vendor/etc/vintf/manifest/secure_element-service-omapi.xml
|
||||
odm/lib64/android.hardware.secure_element-V1-ndk.so:odm/lib64/android.hardware.secure_element-V1-ndk_odm.so;FIX_SONAME
|
||||
vendor/etc/vintf/manifest/android.hardware.secure_element.xml
|
||||
vendor/lib64/hw/libEseUtils.so
|
||||
@@ -1934,35 +1926,37 @@ vendor/etc/wifi/p2p_supplicant_overlay.conf
|
||||
vendor/etc/wifi/vendor_cmd.xml
|
||||
vendor/etc/wifi/wpa_supplicant_overlay.conf
|
||||
|
||||
# WiFi Display
|
||||
system/framework/WfdCommon.jar;BOOT_JAR
|
||||
system_ext/bin/wfdservice64
|
||||
system_ext/etc/init/wfdservice.rc
|
||||
system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml
|
||||
system_ext/etc/seccomp_policy/wfdservice64.policy
|
||||
system_ext/etc/wfdconfigsink.xml
|
||||
system_ext/lib64/libmmrtpdecoder.so
|
||||
system_ext/lib64/libmmrtpencoder.so
|
||||
system_ext/lib64/libwfdavenhancements.so
|
||||
system_ext/lib64/libwfdclient.so
|
||||
system_ext/lib64/libwfdcommonutils.so
|
||||
system_ext/lib64/libwfdconfigutils.so
|
||||
system_ext/lib64/libwfddisplayconfig.so
|
||||
system_ext/lib64/libwfdmminterface.so
|
||||
system_ext/lib64/libwfdmmsink.so
|
||||
system_ext/lib64/libwfdmmsrc_system.so
|
||||
system_ext/lib64/libwfdnative.so;SYMLINK=system_ext/priv-app/WfdService/lib/arm64/libwfdnative.so
|
||||
system_ext/lib64/libwfdrtsp.so
|
||||
system_ext/lib64/libwfdservice.so
|
||||
system_ext/lib64/libwfdsinksm.so
|
||||
system_ext/lib64/libwfduibcinterface.so
|
||||
system_ext/lib64/libwfduibcsink.so
|
||||
system_ext/lib64/libwfduibcsinkinterface.so
|
||||
system_ext/lib64/libwfduibcsrc.so
|
||||
system_ext/lib64/libwfduibcsrcinterface.so
|
||||
system_ext/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so
|
||||
system_ext/lib64/vendor.qti.hardware.wifidisplaysession_aidl-V1-ndk.so
|
||||
system_ext/priv-app/WfdService/WfdService.apk
|
||||
# WiFi Display (system) - from dada OS2.0.217.0.WOCMIXM
|
||||
system/framework/WfdCommon.jar;BOOT_JAR|76fab5ed43206989057284fa26e8b894f1da102f
|
||||
system_ext/bin/wfdservice64|34851904d02d11d3cfebbc7b8745a9444ba3e7c5
|
||||
system_ext/etc/init/wfdservice.rc|907def8565d8f91f531ca7dfad880af05d540b0c
|
||||
system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml|6669d5ee462c981663b8ac573d84d334e4eed96c
|
||||
system_ext/etc/seccomp_policy/wfdservice64.policy|1e331272649395423b11c575892e0bdc9433b820
|
||||
system_ext/etc/wfdconfigsink.xml|d718bc1ccb3e6e52a0af7bf4de62445c0b083651
|
||||
system_ext/lib64/libmmrtpdecoder.so|8b143c0b004a2f5ab8d7911dd463de0ceea794e7
|
||||
system_ext/lib64/libmmrtpencoder.so|eef3f64e6c2892fc0c87e176f5a83f7fe07761d3
|
||||
system_ext/lib64/libwfdavenhancements.so|8c968c6930e44901ef8c6abd6356f2308600d90e
|
||||
system_ext/lib64/libwfdclient.so|2d1bf9b010ecfb8532eaf6a12c8bf60f9e8ffe08
|
||||
system_ext/lib64/libwfdcommonutils.so|3ae375016a9551e51f26710e8b07d20eeef2b76f
|
||||
system_ext/lib64/libwfdconfigutils.so|4d8200cc4c455f54fcbce927f5cabeb7b591f5d0
|
||||
system_ext/lib64/libwfddisplayconfig.so|27f5d6e284edf05cc7776e5be010912973000ab9
|
||||
system_ext/lib64/libwfdmminterface.so|8d3d493fef797aef2feaab4e09e50250ddf5dc9a
|
||||
system_ext/lib64/libwfdmmsink.so|4569ce9941eb5d06db599146ed80b8a32d7cd97f
|
||||
system_ext/lib64/libwfdmmsrc_system.so|0cc970954800566baddbf760b153b027940180f5
|
||||
system_ext/lib64/libwfdnative.so;SYMLINK=system_ext/priv-app/WfdService/lib/arm64/libwfdnative.so|9513bbbd813dd05fb063d3c9e72640a1bc9156c2
|
||||
system_ext/lib64/libwfdrtsp.so|1ab4fc5b75d25f551df3593d5856e6f7893a4176
|
||||
system_ext/lib64/libwfdservice.so|af0e31f17ed997a5d8bad64cdad486be28cb9f07
|
||||
system_ext/lib64/libwfdsinksm.so|cc899b719fa11d844c65908d7fdc18600451324d
|
||||
system_ext/lib64/libwfduibcinterface.so|432d54b072d8f1c80409b6e11f4f833ca9576937
|
||||
system_ext/lib64/libwfduibcsink.so|d12b05bbcefdff6addc2c31567a656b7540d7489
|
||||
system_ext/lib64/libwfduibcsinkinterface.so|a41b4d1fa4307a247b1f059a5b5cdf7f6a645db3
|
||||
system_ext/lib64/libwfduibcsrc.so|5be7d282be9ab45297bd030f8e37a45f48aa8677
|
||||
system_ext/lib64/libwfduibcsrcinterface.so|0e32acc87c8518e8ebb44f6ef341a2e278e1e7c2
|
||||
system_ext/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so|2b2563450ad6a8d46d5648b97f63f87c5d9983ca
|
||||
system_ext/lib64/vendor.qti.hardware.wifidisplaysession_aidl-V1-ndk.so|58cd9358df40aa16ddf0e603b736c58588623b9e
|
||||
system_ext/priv-app/WfdService/WfdService.apk|b8a1d9f83804d274fab6e09e0607082801207f60
|
||||
|
||||
# WiFi Display (vendor)
|
||||
vendor/bin/wfdhdcphalservice
|
||||
vendor/bin/wfdvndservice
|
||||
vendor/bin/wifidisplayhalservice
|
||||
|
||||
@@ -1,13 +1,30 @@
|
||||
# Audio
|
||||
audio.sys.noisy.broadcast.delay=600
|
||||
audio.sys.mute.latency.factor=2
|
||||
audio.sys.offload.pstimeout.secs=3
|
||||
persist.audio.fluence.speaker=true
|
||||
persist.audio.fluence.voicecall=true
|
||||
persist.audio.fluence.voicecomm=true
|
||||
persist.audio.fluence.voicerec=false
|
||||
qcom.hw.aac.encoder=true
|
||||
ro.audio.ihaladaptervendorextension_enabled=true
|
||||
ro.audio.asyncdump.support=1
|
||||
tunnel.audio.encode=true
|
||||
use.voice.path.for.pcm.voip=true
|
||||
|
||||
# Bluetooth
|
||||
bluetooth.hfp.codec_aptx_voice.enabled=true
|
||||
bluetooth.leaudio.dual_bidirection_swb.supported=true
|
||||
persist.bluetooth.bqr.choppy_threshold=1,1
|
||||
persist.bluetooth.bqr.event_mask=0x8004001E
|
||||
persist.bluetooth.bqr.min_interval_ms=6000
|
||||
persist.bluetooth.leaudio.bypass_allow_list=true
|
||||
persist.bluetooth.leaudio.notify.idle.during.call=true
|
||||
persist.bluetooth.snooplogfilter.profiles.a2dp.enabled=true
|
||||
persist.bluetooth.snooplogfilter.profiles.map=fullfilter
|
||||
persist.bluetooth.snooplogfilter.profiles.pbap=fullfilter
|
||||
persist.bluetooth.snooplogfilter.profiles.rfcomm.enabled=true
|
||||
persist.vendor.btstack.enable.lpa=true
|
||||
ro.bluetooth.leaudio_offload.supported=true
|
||||
|
||||
# CNE
|
||||
persist.vendor.cne.feature=1
|
||||
@@ -29,9 +46,12 @@ persist.sys.horae.enable=1
|
||||
persist.dbg.volte_avail_ovr=1
|
||||
persist.dbg.vt_avail_ovr=1
|
||||
persist.dbg.wfc_avail_ovr=1
|
||||
persist.vendor.ims.rtp.enableqxdm=15
|
||||
persist.vendor.ims.vt.enableadb=3
|
||||
|
||||
# Media
|
||||
media.aac_51_output_enabled=true
|
||||
media.stagefright.audio.deep=false
|
||||
media.stagefright.enable-aac=true
|
||||
media.stagefright.enable-fma2dp=true
|
||||
media.stagefright.enable-http=true
|
||||
|
||||
38
vendor.prop
38
vendor.prop
@@ -6,13 +6,6 @@ af.fast_track_multiplier=1
|
||||
audio.deep_buffer.media=true
|
||||
audio.offload.min.duration.secs=30
|
||||
audio.offload.video=true
|
||||
audio.sys.mute.latency.factor=2
|
||||
audio.sys.noisy.broadcast.delay=600
|
||||
audio.sys.offload.pstimeout.secs=3
|
||||
persist.audio.fluence.speaker=true
|
||||
persist.audio.fluence.voicecall=true
|
||||
persist.audio.fluence.voicecomm=true
|
||||
persist.audio.fluence.voicerec=false
|
||||
persist.vendor.audio.ambisonic.auto.profile=false
|
||||
persist.vendor.audio.ambisonic.capture=false
|
||||
persist.vendor.audio.apptype.multirec.enabled=false
|
||||
@@ -111,8 +104,6 @@ bluetooth.hardware.power.idle_cur_ma=4
|
||||
bluetooth.hardware.power.operating_voltage_mv=4000
|
||||
bluetooth.hardware.power.rx_cur_ma=18
|
||||
bluetooth.hardware.power.tx_cur_ma=33
|
||||
bluetooth.hfp.codec_aptx_voice.enabled=true
|
||||
bluetooth.leaudio.dual_bidirection_swb.supported=true
|
||||
bluetooth.profile.a2dp.source.enabled?=true
|
||||
bluetooth.profile.asha.central.enabled?=true
|
||||
bluetooth.profile.avrcp.target.enabled?=true
|
||||
@@ -133,38 +124,19 @@ bluetooth.profile.pan.nap.enabled?=true
|
||||
bluetooth.profile.pan.panu.enabled?=true
|
||||
bluetooth.profile.pbap.server.enabled?=true
|
||||
bluetooth.profile.vcp.controller.enabled=true
|
||||
persist.bluetooth.a2dp_aac_abr.enable=true
|
||||
persist.bluetooth.a2dp.lhdc=true
|
||||
persist.bluetooth.a2dp_offload.cap=sbc-aac-aptx-aptxhd-ldac
|
||||
persist.bluetooth.absvolume_support=true
|
||||
persist.bluetooth.bluetooth_asd_enable=true
|
||||
persist.bluetooth.default.power_level=10
|
||||
persist.bluetooth.hfp_available_guard=true
|
||||
persist.bluetooth.leaudio.bypass_allow_list=true
|
||||
persist.bluetooth.leaudio.notify.idle.during.call=true
|
||||
persist.bluetooth.rc.drop_auto_play_ex=true
|
||||
persist.bluetooth.rc.drop_auto_play=true
|
||||
persist.bluetooth.smart_audio.feature_mask=0x07DA
|
||||
persist.bluetooth.snooplogfilter.profiles.a2dp.enabled=true
|
||||
persist.bluetooth.snooplogfilter.profiles.map=fullfilter
|
||||
persist.bluetooth.snooplogfilter.profiles.pbap=fullfilter
|
||||
persist.bluetooth.snooplogfilter.profiles.rfcomm.enabled=true
|
||||
persist.bluetooth.spatial_audio_support=true
|
||||
persist.sys.fflag.override.settings_bluetooth_hearing_aid=true
|
||||
persist.vendor.bluetooth.3rd.lhdcv5.support=true
|
||||
persist.vendor.bluetooth.leaudio_mode=ums-cg
|
||||
persist.vendor.bluetooth.modem_nv_support=true
|
||||
persist.vendor.bt.a2dp_offload_cap=sbc-aptx-aptxtws-aptxhd-aac-ldac
|
||||
persist.vendor.bt.aac_frm_ctl.enabled=true
|
||||
persist.vendor.bt.aac_vbr_frm_ctl.enabled=true
|
||||
persist.vendor.btstack.enable.lpa=true
|
||||
persist.vendor.qcom.bluetooth.a2dp_offload_cap=sbc-aptx-aptxtws-aptxhd-aac-ldac-aptxadaptiver2
|
||||
persist.vendor.qcom.bluetooth.aac_vbr_ctl.enabled=true
|
||||
persist.vendor.qcom.bluetooth.aptxadaptiver2_1_support=true
|
||||
persist.vendor.qcom.bluetooth.dualmode_transport_support=true
|
||||
persist.vendor.qcom.bluetooth.lossless_aptx_adaptive_le.enabled=true
|
||||
ro.bluetooth.a2dp_offload.supported=true
|
||||
ro.bluetooth.leaudio_offload.supported=true
|
||||
|
||||
# Camera
|
||||
ro.camera.enableCamera1MaxZsl=1
|
||||
@@ -207,7 +179,6 @@ vendor.display.enable_rc_support=1
|
||||
vendor.display.enable_rounded_corner=1
|
||||
vendor.display.force_lm_to_fb_config=1
|
||||
vendor.display.force_tonemapping=1
|
||||
vendor.display.gpu_rendering=true
|
||||
vendor.display.scaling_dest_opt_mode=4
|
||||
vendor.display.scaling_source_opt_mode=4
|
||||
vendor.display.smomo_game_support=0
|
||||
@@ -248,9 +219,7 @@ debug.sf.late.sf.duration=10500000
|
||||
debug.sf.predict_hwc_composition_strategy=0
|
||||
debug.sf.treat_170m_as_sRGB=1
|
||||
debug.sf.use_phase_offsets_as_durations=1
|
||||
ro.hardware.egl=adreno
|
||||
ro.hardware.vulkan=adreno
|
||||
ro.opengles.version=196610
|
||||
graphics.gpu.profiler.support=true
|
||||
ro.surface_flinger.clear_slots_with_set_layer_buffer=false
|
||||
ro.surface_flinger.force_hwc_copy_for_virtual_displays=true
|
||||
ro.surface_flinger.game_default_frame_rate_override=120
|
||||
@@ -263,10 +232,6 @@ ro.surface_flinger.use_color_management=true
|
||||
ro.surface_flinger.use_content_detection_for_refresh_rate=true
|
||||
ro.surface_flinger.wcg_composition_dataspace=143261696
|
||||
|
||||
# IMS
|
||||
persist.vendor.ims.rtp.enableqxdm=15
|
||||
persist.vendor.ims.vt.enableadb=3
|
||||
|
||||
# Incremental FS
|
||||
ro.incremental.enable=yes
|
||||
|
||||
@@ -276,7 +241,6 @@ ro.hardware.keystore_desede=true
|
||||
# Media
|
||||
debug.c2.use_dmabufheaps=1
|
||||
debug.stagefright.c2inputsurface=-1
|
||||
media.stagefright.audio.deep=false
|
||||
vendor.media.omx=0
|
||||
|
||||
# Pasr
|
||||
|
||||
Reference in New Issue
Block a user