diff --git a/Android.bp b/Android.bp index be140cc..6e3230a 100644 --- a/Android.bp +++ b/Android.bp @@ -19116,9 +19116,9 @@ cc_prebuilt_library_shared { "libbase", "libfmq", "libhidlbase", - "vendor.qti.hardware.qccsyshal@1.0", - "vendor.qti.hardware.qccsyshal@1.1", - "vendor.qti.hardware.qccsyshal@1.2", + "vendor.qti.hardware.qccsyshal@1.0_vendor", + "vendor.qti.hardware.qccsyshal@1.1_vendor", + "vendor.qti.hardware.qccsyshal@1.2_vendor", "libc++", "libc", "libm", @@ -19150,7 +19150,7 @@ cc_prebuilt_library_shared { "libbinder", "libbase", "libz", - "vendor.qti.hardware.qccsyshal@1.2", + "vendor.qti.hardware.qccsyshal@1.2_vendor", "libhidlbase", "libfmq", "libcrypto", @@ -29002,7 +29002,8 @@ cc_prebuilt_library_shared { } cc_prebuilt_library_shared { - name: "vendor.qti.hardware.qccsyshal@1.0", + name: "vendor.qti.hardware.qccsyshal@1.0_vendor", + stem: "vendor.qti.hardware.qccsyshal@1.0", owner: "xiaomi", strip: { none: true, @@ -29030,7 +29031,8 @@ cc_prebuilt_library_shared { } cc_prebuilt_library_shared { - name: "vendor.qti.hardware.qccsyshal@1.1", + name: "vendor.qti.hardware.qccsyshal@1.1_vendor", + stem: "vendor.qti.hardware.qccsyshal@1.1", owner: "xiaomi", strip: { none: true, @@ -29041,7 +29043,7 @@ cc_prebuilt_library_shared { "proprietary/vendor/lib64/vendor.qti.hardware.qccsyshal@1.1.so", ], shared_libs: [ - "vendor.qti.hardware.qccsyshal@1.0", + "vendor.qti.hardware.qccsyshal@1.0_vendor", "libhidlbase", "liblog", "libutils", @@ -29059,7 +29061,8 @@ cc_prebuilt_library_shared { } cc_prebuilt_library_shared { - name: "vendor.qti.hardware.qccsyshal@1.2", + name: "vendor.qti.hardware.qccsyshal@1.2_vendor", + stem: "vendor.qti.hardware.qccsyshal@1.2", owner: "xiaomi", strip: { none: true, @@ -29070,8 +29073,8 @@ cc_prebuilt_library_shared { "proprietary/vendor/lib64/vendor.qti.hardware.qccsyshal@1.2.so", ], shared_libs: [ - "vendor.qti.hardware.qccsyshal@1.0", - "vendor.qti.hardware.qccsyshal@1.1", + "vendor.qti.hardware.qccsyshal@1.0_vendor", + "vendor.qti.hardware.qccsyshal@1.1_vendor", "libhidlbase", "liblog", "libutils", @@ -31441,7 +31444,8 @@ cc_prebuilt_library_shared { } cc_prebuilt_library_shared { - name: "vendor.qti.qccvndhal_aidl-V1-ndk", + name: "vendor.qti.qccvndhal_aidl-V1-ndk_vendor", + stem: "vendor.qti.qccvndhal_aidl-V1-ndk", owner: "xiaomi", strip: { none: true, @@ -31487,7 +31491,7 @@ cc_prebuilt_library_shared { "libbinder", "libbinder_ndk", "android.hardware.common-V2-ndk", - "vendor.qti.qccvndhal_aidl-V1-ndk", + "vendor.qti.qccvndhal_aidl-V1-ndk_vendor", "libc++", "libc", "libm", @@ -32761,6 +32765,147 @@ cc_prebuilt_library_shared { system_ext_specific: true, } +cc_prebuilt_library_shared { + name: "libqcc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libqcc.so", + ], + shared_libs: [ + "libcurl", + "libssl", + "libcrypto", + "libcutils", + "liblog", + "libutils", + "libbase", + "libfmq", + "libhidlbase", + "libbinder_ndk", + "vendor.qti.hardware.qccvndhal@1.0", + "vendor.qti.hardware.qccsyshal@1.2", + "android.hardware.common-V2-ndk", + "vendor.qti.qccvndhal_aidl-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqcc_file_agent_sys", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libqcc_file_agent_sys.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqccdme", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libqccdme.so", + ], + shared_libs: [ + "libcurl", + "libssl", + "libcrypto", + "libcutils", + "liblog", + "libutils", + "libbase", + "libfmq", + "libhidlbase", + "libbinder", + "libbinder_ndk", + "vendor.qti.hardware.qccvndhal@1.0", + "vendor.qti.hardware.qccsyshal@1.2", + "android.hardware.common-V2-ndk", + "vendor.qti.qccvndhal_aidl-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqccfileservice", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libqccfileservice.so", + ], + shared_libs: [ + "libcurl", + "libssl", + "libcrypto", + "libcutils", + "liblog", + "libutils", + "libbase", + "libfmq", + "libhidlbase", + "libbinder_ndk", + "vendor.qti.hardware.qccvndhal@1.0", + "vendor.qti.hardware.qccsyshal@1.2", + "android.hardware.common-V2-ndk", + "vendor.qti.qccvndhal_aidl-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + cc_prebuilt_library_shared { name: "libqesdk_ndk_platform.qti", owner: "xiaomi", @@ -33447,6 +33592,156 @@ cc_prebuilt_library_shared { system_ext_specific: true, } +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.qccsyshal@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.qccsyshal@1.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.1.so", + ], + shared_libs: [ + "vendor.qti.hardware.qccsyshal@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.qccsyshal@1.2-halimpl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2-halimpl.so", + ], + shared_libs: [ + "libprotobuf-cpp-full", + "libcutils", + "liblog", + "libhidlbase", + "libutils", + "libfmq", + "libqcc_file_agent_sys", + "vendor.qti.hardware.qccsyshal@1.2", + "vendor.qti.hardware.qccsyshal@1.1", + "vendor.qti.hardware.qccsyshal@1.0", + "libz", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.qccsyshal@1.2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2.so", + ], + shared_libs: [ + "vendor.qti.hardware.qccsyshal@1.0", + "vendor.qti.hardware.qccsyshal@1.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.qccvndhal@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.qti.hardware.qccvndhal@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + cc_prebuilt_library_shared { name: "vendor.qti.hardware.wifidisplaysession@1.0", owner: "xiaomi", @@ -33532,6 +33827,33 @@ cc_prebuilt_library_shared { system_ext_specific: true, } +cc_prebuilt_library_shared { + name: "vendor.qti.qccvndhal_aidl-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.qti.qccvndhal_aidl-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.common-V2-ndk", + "android.hardware.common.fmq-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + cc_prebuilt_library_shared { name: "anc.hal", owner: "xiaomi", @@ -38279,6 +38601,17 @@ android_app_import { system_ext_specific: true, } +android_app_import { + name: "QCC", + owner: "xiaomi", + apk: "proprietary/system_ext/app/QCC/QCC.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + system_ext_specific: true, +} + android_app_import { name: "QesdkSysService", owner: "xiaomi", @@ -41334,9 +41667,9 @@ cc_prebuilt_binary { "libbinder", "libbinder_ndk", "android.hardware.common-V2-ndk", - "vendor.qti.qccvndhal_aidl-V1-ndk", + "vendor.qti.qccvndhal_aidl-V1-ndk_vendor", "vendor.qti.qccvndhal_aidl-halimpl", - "vendor.qti.hardware.qccsyshal@1.2", + "vendor.qti.hardware.qccsyshal@1.2_vendor", "libc++", "libc", "libm", @@ -42525,6 +42858,40 @@ cc_prebuilt_binary { soc_specific: true, } +cc_prebuilt_binary { + name: "qccsyshal@1.2-service", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/bin/qccsyshal@1.2-service", + ], + shared_libs: [ + "libbase", + "libhidlbase", + "libutils", + "libfmq", + "libbinder", + "liblog", + "vendor.qti.hardware.qccsyshal@1.2-halimpl", + "vendor.qti.hardware.qccsyshal@1.2", + "vendor.qti.hardware.qccsyshal@1.1", + "vendor.qti.hardware.qccsyshal@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + system_ext_specific: true, +} + cc_prebuilt_binary { name: "wfdservice64", owner: "xiaomi", diff --git a/peridot-vendor.mk b/peridot-vendor.mk index d3d84ef..27acc69 100644 --- a/peridot-vendor.mk +++ b/peridot-vendor.mk @@ -848,7 +848,9 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/peridot/proprietary/product/etc/permissions/UimGbaManager.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/UimGbaManager.xml \ vendor/xiaomi/peridot/proprietary/product/etc/permissions/UimService.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/UimService.xml \ vendor/xiaomi/peridot/proprietary/system/etc/sysconfig/qti_whitelist.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysconfig/qti_whitelist.xml \ + vendor/xiaomi/peridot/proprietary/system_ext/etc/init/vendor.qti.hardware.qccsyshal@1.2-service.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/vendor.qti.hardware.qccsyshal@1.2-service.rc \ vendor/xiaomi/peridot/proprietary/system_ext/etc/init/wfdservice.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/wfdservice.rc \ + vendor/xiaomi/peridot/proprietary/system_ext/etc/permissions/com.qti.qcc.vendor_qcc.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/com.qti.qcc.vendor_qcc.xml \ vendor/xiaomi/peridot/proprietary/system_ext/etc/permissions/qcrilhook.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/qcrilhook.xml \ vendor/xiaomi/peridot/proprietary/system_ext/etc/permissions/qti_permissions.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/qti_permissions.xml \ vendor/xiaomi/peridot/proprietary/system_ext/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml \ @@ -2235,9 +2237,9 @@ PRODUCT_PACKAGES += \ vendor.qti.hardware.mwqemadapteraidlservice-V1-ndk \ vendor.qti.hardware.pal@1.0-impl \ vendor.qti.hardware.perf2-V1-ndk \ - vendor.qti.hardware.qccsyshal@1.0 \ - vendor.qti.hardware.qccsyshal@1.1 \ - vendor.qti.hardware.qccsyshal@1.2 \ + vendor.qti.hardware.qccsyshal@1.0_vendor \ + vendor.qti.hardware.qccsyshal@1.1_vendor \ + vendor.qti.hardware.qccsyshal@1.2_vendor \ vendor.qti.hardware.qconfig-V1-ndk \ vendor.qti.hardware.qconfig-V3-ndk \ vendor.qti.hardware.qconfig-V5-ndk \ @@ -2321,7 +2323,7 @@ PRODUCT_PACKAGES += \ vendor.qti.latency@2.2 \ vendor.qti.latencyaidlservice-V1-ndk \ vendor.qti.memory.pasrmanager-V1-ndk \ - vendor.qti.qccvndhal_aidl-V1-ndk \ + vendor.qti.qccvndhal_aidl-V1-ndk_vendor \ vendor.qti.qccvndhal_aidl-halimpl \ vendor.qti.qegahal-V1-ndk_platform \ vendor.qti.qesdhal-impl \ @@ -2388,6 +2390,10 @@ PRODUCT_PACKAGES += \ libmmparser_lite \ libmmrtpdecoder \ libmmrtpencoder \ + libqcc \ + libqcc_file_agent_sys \ + libqccdme \ + libqccfileservice \ libqesdk_ndk_platform.qti \ libwfdavenhancements \ libwfdclient \ @@ -2408,9 +2414,15 @@ PRODUCT_PACKAGES += \ libwfduibcsrcinterface \ vendor.qti.ImsRtpService-V1-ndk \ vendor.qti.diaghal@1.0 \ + vendor.qti.hardware.qccsyshal@1.0 \ + vendor.qti.hardware.qccsyshal@1.1 \ + vendor.qti.hardware.qccsyshal@1.2-halimpl \ + vendor.qti.hardware.qccsyshal@1.2 \ + vendor.qti.hardware.qccvndhal@1.0 \ vendor.qti.hardware.wifidisplaysession@1.0 \ vendor.qti.imsrtpservice@3.0 \ vendor.qti.imsrtpservice@3.1 \ + vendor.qti.qccvndhal_aidl-V1-ndk \ anc.hal \ com.qti.actuator.peridot_aac_imx882_gt9764ber_wide_i_actuator \ com.qti.actuator.peridot_ofilm_imx882_aw86016csr_wide_ii_actuator \ @@ -2563,6 +2575,7 @@ PRODUCT_PACKAGES += \ uimgbaservice \ AtFwd2 \ ImsRcsService \ + QCC \ QesdkSysService \ QtiTelephony \ QtiTelephonyService \ @@ -2767,6 +2780,7 @@ PRODUCT_PACKAGES += \ wifidisplayhalservice \ xtra-daemon \ xtwifi-client \ + qccsyshal@1.2-service \ wfdservice64 \ vendor.xiaomi.sensor.citsensorservice.aidl \ mlipayd diff --git a/proprietary/system_ext/app/QCC/QCC.apk b/proprietary/system_ext/app/QCC/QCC.apk new file mode 100644 index 0000000..aedf9fc Binary files /dev/null and b/proprietary/system_ext/app/QCC/QCC.apk differ diff --git a/proprietary/system_ext/bin/qccsyshal@1.2-service b/proprietary/system_ext/bin/qccsyshal@1.2-service new file mode 100755 index 0000000..207451d Binary files /dev/null and b/proprietary/system_ext/bin/qccsyshal@1.2-service differ diff --git a/proprietary/system_ext/etc/init/vendor.qti.hardware.qccsyshal@1.2-service.rc b/proprietary/system_ext/etc/init/vendor.qti.hardware.qccsyshal@1.2-service.rc new file mode 100644 index 0000000..4e7083d --- /dev/null +++ b/proprietary/system_ext/etc/init/vendor.qti.hardware.qccsyshal@1.2-service.rc @@ -0,0 +1,47 @@ +# +# Copyright (c) 2021-2022 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +on post-fs-data + mkdir /dev/socket/qcc_app 0770 system misc + chmod 2770 /dev/socket/qcc_app + + mkdir /data/misc/qcc 0770 system misc + mkdir /data/misc/qcc/up 0770 system misc + mkdir /data/misc/qcc/down 0770 system misc + mkdir /data/misc/qcc/conf 0770 system misc + mkdir /data/misc/qcc/shared 0770 system misc + mkdir /data/misc/qcc/file_agent 0770 system misc + chown system misc /data/misc/qcc/file_agent + +on property:vendor.qti.qcc.oper.mode=1 + write /data/misc/qcc/conf/qcc.conf "OperationMode:1" + chown system misc /data/misc/qcc/conf/qcc.conf + chmod 0660 /data/misc/qcc/conf/qcc.conf + +on property:vendor.qti.qcc.oper.mode=2 + write /data/misc/qcc/conf/qcc.conf "OperationMode:2" + chown system misc /data/misc/qcc/conf/qcc.conf + chmod 0660 /data/misc/qcc/conf/qcc.conf + +on property:vendor.qti.qcc.oper.mode=3 + write /data/misc/qcc/conf/qcc.conf "OperationMode:3" + chown system misc /data/misc/qcc/conf/qcc.conf + chmod 0660 /data/misc/qcc/conf/qcc.conf + +on property:vendor.qti.qcc.oper.mode=4 + write /data/misc/qcc/conf/qcc.conf "OperationMode:4" + chown system misc /data/misc/qcc/conf/qcc.conf + chmod 0660 /data/misc/qcc/conf/qcc.conf + +on property:vendor.qti.qcc.oper.mode=6 + write /data/misc/qcc/conf/qcc.conf "OperationMode:6" + chown system misc /data/misc/qcc/conf/qcc.conf + chmod 0660 /data/misc/qcc/conf/qcc.conf + +service qccsyshal@1.2-service /system/system_ext/bin/qccsyshal@1.2-service + class hal + user system + group misc system diff --git a/proprietary/system_ext/etc/permissions/com.qti.qcc.vendor_qcc.xml b/proprietary/system_ext/etc/permissions/com.qti.qcc.vendor_qcc.xml new file mode 100644 index 0000000..fae6284 --- /dev/null +++ b/proprietary/system_ext/etc/permissions/com.qti.qcc.vendor_qcc.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + diff --git a/proprietary/system_ext/lib64/libqcc.so b/proprietary/system_ext/lib64/libqcc.so new file mode 100644 index 0000000..d53a110 Binary files /dev/null and b/proprietary/system_ext/lib64/libqcc.so differ diff --git a/proprietary/system_ext/lib64/libqcc_file_agent_sys.so b/proprietary/system_ext/lib64/libqcc_file_agent_sys.so new file mode 100644 index 0000000..fe728d3 Binary files /dev/null and b/proprietary/system_ext/lib64/libqcc_file_agent_sys.so differ diff --git a/proprietary/system_ext/lib64/libqccdme.so b/proprietary/system_ext/lib64/libqccdme.so new file mode 100644 index 0000000..98be0ea Binary files /dev/null and b/proprietary/system_ext/lib64/libqccdme.so differ diff --git a/proprietary/system_ext/lib64/libqccfileservice.so b/proprietary/system_ext/lib64/libqccfileservice.so new file mode 100644 index 0000000..54dd332 Binary files /dev/null and b/proprietary/system_ext/lib64/libqccfileservice.so differ diff --git a/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.0.so b/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.0.so new file mode 100644 index 0000000..650abb0 Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.0.so differ diff --git a/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.1.so b/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.1.so new file mode 100644 index 0000000..5c71ce7 Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.1.so differ diff --git a/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2-halimpl.so b/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2-halimpl.so new file mode 100644 index 0000000..8a99dc9 Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2-halimpl.so differ diff --git a/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2.so b/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2.so new file mode 100644 index 0000000..c51355b Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2.so differ diff --git a/proprietary/system_ext/lib64/vendor.qti.hardware.qccvndhal@1.0.so b/proprietary/system_ext/lib64/vendor.qti.hardware.qccvndhal@1.0.so new file mode 100644 index 0000000..d7919f2 Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.hardware.qccvndhal@1.0.so differ diff --git a/proprietary/system_ext/lib64/vendor.qti.qccvndhal_aidl-V1-ndk.so b/proprietary/system_ext/lib64/vendor.qti.qccvndhal_aidl-V1-ndk.so new file mode 100644 index 0000000..adac49e Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.qccvndhal_aidl-V1-ndk.so differ