peridot: Add qcc-vendor

Change-Id: I9abf00b1a09437e76310d06fc32f0d50a7b14f64
This commit is contained in:
AdarshGrewal
2025-09-18 22:45:05 +05:30
parent e3d24d4e9d
commit 58fc6cd653
7 changed files with 147 additions and 0 deletions

View File

@@ -31440,6 +31440,66 @@ cc_prebuilt_library_shared {
soc_specific: true, soc_specific: true,
} }
cc_prebuilt_library_shared {
name: "vendor.qti.qccvndhal_aidl-V1-ndk",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/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,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "vendor.qti.qccvndhal_aidl-halimpl",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/vendor.qti.qccvndhal_aidl-halimpl.so",
],
shared_libs: [
"libutils",
"libfmq",
"libcutils",
"liblog",
"libbase",
"libbinder",
"libbinder_ndk",
"android.hardware.common-V2-ndk",
"vendor.qti.qccvndhal_aidl-V1-ndk",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared { cc_prebuilt_library_shared {
name: "vendor.qti.qegahal-V1-ndk_platform", name: "vendor.qti.qegahal-V1-ndk_platform",
owner: "xiaomi", owner: "xiaomi",
@@ -39025,6 +39085,15 @@ prebuilt_etc_xml {
soc_specific: true, soc_specific: true,
} }
prebuilt_etc_xml {
name: "vendor.qti.qccvndhal_aidl-service.xml",
owner: "xiaomi",
src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.qccvndhal_aidl-service.xml",
filename_from_src: true,
sub_dir: "vintf/manifest",
soc_specific: true,
}
prebuilt_etc_xml { prebuilt_etc_xml {
name: "vendor.qti.qspmhal-service.xml", name: "vendor.qti.qspmhal-service.xml",
owner: "xiaomi", owner: "xiaomi",
@@ -41240,6 +41309,49 @@ cc_prebuilt_binary {
soc_specific: true, soc_specific: true,
} }
cc_prebuilt_binary {
name: "qcc-vendor",
owner: "xiaomi",
target: {
android_arm64: {
srcs: [
"proprietary/vendor/bin/qcc-vendor",
],
shared_libs: [
"libcutils",
"liblog",
"libutils",
"libprotobuf-cpp-lite-21.7",
"libqcc_file_agent",
"libqcc_sdk",
"libqmi_cci",
"libqmiservices",
"libidl",
"libz",
"libbase",
"libfmq",
"libhidlbase",
"libbinder",
"libbinder_ndk",
"android.hardware.common-V2-ndk",
"vendor.qti.qccvndhal_aidl-V1-ndk",
"vendor.qti.qccvndhal_aidl-halimpl",
"vendor.qti.hardware.qccsyshal@1.2",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
strip: {
none: true,
},
prefer: true,
soc_specific: true,
}
cc_prebuilt_binary { cc_prebuilt_binary {
name: "qconfigfunctest", name: "qconfigfunctest",
owner: "xiaomi", owner: "xiaomi",

View File

@@ -1029,6 +1029,7 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/peridot/proprietary/vendor/etc/init/ims-dataservice-daemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/ims-dataservice-daemon.rc \ vendor/xiaomi/peridot/proprietary/vendor/etc/init/ims-dataservice-daemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/ims-dataservice-daemon.rc \
vendor/xiaomi/peridot/proprietary/vendor/etc/init/ims_rtp_daemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/ims_rtp_daemon.rc \ vendor/xiaomi/peridot/proprietary/vendor/etc/init/ims_rtp_daemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/ims_rtp_daemon.rc \
vendor/xiaomi/peridot/proprietary/vendor/etc/init/imsdaemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/imsdaemon.rc \ vendor/xiaomi/peridot/proprietary/vendor/etc/init/imsdaemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/imsdaemon.rc \
vendor/xiaomi/peridot/proprietary/vendor/etc/init/init.qccvendor.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.qccvendor.rc \
vendor/xiaomi/peridot/proprietary/vendor/etc/init/init.qti.media.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.qti.media.rc \ vendor/xiaomi/peridot/proprietary/vendor/etc/init/init.qti.media.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.qti.media.rc \
vendor/xiaomi/peridot/proprietary/vendor/etc/init/init.time_daemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.time_daemon.rc \ vendor/xiaomi/peridot/proprietary/vendor/etc/init/init.time_daemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.time_daemon.rc \
vendor/xiaomi/peridot/proprietary/vendor/etc/init/init.vendor.ins.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.vendor.ins.rc \ vendor/xiaomi/peridot/proprietary/vendor/etc/init/init.vendor.ins.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.vendor.ins.rc \
@@ -2320,6 +2321,8 @@ PRODUCT_PACKAGES += \
vendor.qti.latency@2.2 \ vendor.qti.latency@2.2 \
vendor.qti.latencyaidlservice-V1-ndk \ vendor.qti.latencyaidlservice-V1-ndk \
vendor.qti.memory.pasrmanager-V1-ndk \ vendor.qti.memory.pasrmanager-V1-ndk \
vendor.qti.qccvndhal_aidl-V1-ndk \
vendor.qti.qccvndhal_aidl-halimpl \
vendor.qti.qegahal-V1-ndk_platform \ vendor.qti.qegahal-V1-ndk_platform \
vendor.qti.qesdhal-impl \ vendor.qti.qesdhal-impl \
vendor.qti.qesdhal@1.0 \ vendor.qti.qesdhal@1.0 \
@@ -2648,6 +2651,7 @@ PRODUCT_PACKAGES += \
vendor.qti.hardware.vpp-service.xml \ vendor.qti.hardware.vpp-service.xml \
vendor.qti.hardware.wifidisplaysession-service.xml \ vendor.qti.hardware.wifidisplaysession-service.xml \
vendor.qti.ims.factoryaidlservice.xml \ vendor.qti.ims.factoryaidlservice.xml \
vendor.qti.qccvndhal_aidl-service.xml \
vendor.qti.qspmhal-service.xml \ vendor.qti.qspmhal-service.xml \
vendor.xiaomi.camera.aon-impl.xml \ vendor.xiaomi.camera.aon-impl.xml \
vendor.xiaomi.hardware.aidlbgservice-service.xml \ vendor.xiaomi.hardware.aidlbgservice-service.xml \
@@ -2723,6 +2727,7 @@ PRODUCT_PACKAGES += \
port-bridge \ port-bridge \
power_off_alarm \ power_off_alarm \
ppd \ ppd \
qcc-vendor \
qconfigfunctest \ qconfigfunctest \
qdcmss \ qdcmss \
qesdk-manager \ qesdk-manager \

BIN
proprietary/vendor/bin/qcc-vendor vendored Executable file

Binary file not shown.

View File

@@ -0,0 +1,20 @@
# Copyright (c) 2022-2023 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
#
on post-fs-data
# create QDMA dropbox
mkdir /data/vendor/qcc 0770 system system
mkdir /data/vendor/qcc/shared 0770 system system
mkdir /data/vendor/qcc/shared/3 0770 system system
mkdir /data/vendor/qcc/shared/1501 0770 system system
mkdir /data/vendor/qcc/shared/1503 0770 system system
mkdir /data/vendor/qcc/shared/qmct 0770 system system
mkdir /dev/socket/qcc_trd 0770 system vendor_qtr
chmod 2770 /dev/socket/qcc_trd
service vendor.qcc-vendor /system/vendor/bin/qcc-vendor
class late_start
user system
group vendor_qtr readproc system radio vendor_rfs_shared sdcard_rw media_rw sdcard_r
interface aidl vendor.qti.qccvndhal_aidl

View File

@@ -0,0 +1,10 @@
<manifest version="1.0" type="device">
<hal format="aidl">
<name>vendor.qti.qccvndhal_aidl</name>
<version>1</version>
<interface>
<name>IQccvndhal</name>
<instance>qccvndhal</instance>
</interface>
</hal>
</manifest>

Binary file not shown.

Binary file not shown.