sm8350-common: Import diag HAL
Apps like Network Signal Guru need diag HAL. PR: PixelExperience-Devices/device_xiaomi_venus#1 Signed-off-by: 0mar99 <omarag9099@gmail.com> Co-Authored-By: David Wheatley <hi@davwheat.dev>
This commit is contained in:
parent
f7fd7bd728
commit
a7cc6aebb3
6 changed files with 102 additions and 0 deletions
70
Android.bp
70
Android.bp
|
|
@ -9587,6 +9587,34 @@ cc_prebuilt_library_shared {
|
|||
soc_specific: true,
|
||||
}
|
||||
|
||||
cc_prebuilt_library_shared {
|
||||
name: "vendor.qti.diaghal@1.0",
|
||||
owner: "xiaomi",
|
||||
strip: {
|
||||
none: true,
|
||||
},
|
||||
target: {
|
||||
android_arm64: {
|
||||
srcs: [
|
||||
"proprietary/vendor/lib64/vendor.qti.diaghal@1.0.so",
|
||||
],
|
||||
shared_libs: [
|
||||
"libhidlbase",
|
||||
"liblog",
|
||||
"libutils",
|
||||
"libcutils",
|
||||
"libc++",
|
||||
"libc",
|
||||
"libm",
|
||||
"libdl",
|
||||
],
|
||||
},
|
||||
},
|
||||
compile_multilib: "64",
|
||||
prefer: true,
|
||||
soc_specific: true,
|
||||
}
|
||||
|
||||
cc_prebuilt_library_shared {
|
||||
name: "vendor.qti.esepowermanager@1.0",
|
||||
owner: "xiaomi",
|
||||
|
|
@ -13212,6 +13240,15 @@ prebuilt_etc_xml {
|
|||
soc_specific: true,
|
||||
}
|
||||
|
||||
prebuilt_etc_xml {
|
||||
name: "vendor.qti.diag.hal.service.xml",
|
||||
owner: "xiaomi",
|
||||
src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.diag.hal.service.xml",
|
||||
filename_from_src: true,
|
||||
sub_dir: "vintf/manifest",
|
||||
soc_specific: true,
|
||||
}
|
||||
|
||||
prebuilt_etc_xml {
|
||||
name: "vendor.qti.gnss@4.0-service.xml",
|
||||
owner: "xiaomi",
|
||||
|
|
@ -13385,6 +13422,39 @@ cc_prebuilt_binary {
|
|||
soc_specific: true,
|
||||
}
|
||||
|
||||
cc_prebuilt_binary {
|
||||
name: "diag-router",
|
||||
owner: "xiaomi",
|
||||
target: {
|
||||
android_arm64: {
|
||||
srcs: [
|
||||
"proprietary/vendor/bin/diag-router",
|
||||
],
|
||||
shared_libs: [
|
||||
"libhidlbase",
|
||||
"libutils",
|
||||
"libqsocket",
|
||||
"libqrtr",
|
||||
"liblog",
|
||||
"vendor.qti.diaghal@1.0",
|
||||
"libhidlmemory",
|
||||
"android.hidl.allocator@1.0",
|
||||
"android.hidl.memory@1.0",
|
||||
"libc++",
|
||||
"libc",
|
||||
"libm",
|
||||
"libdl",
|
||||
],
|
||||
},
|
||||
},
|
||||
compile_multilib: "64",
|
||||
strip: {
|
||||
none: true,
|
||||
},
|
||||
prefer: true,
|
||||
soc_specific: true,
|
||||
}
|
||||
|
||||
cc_prebuilt_binary {
|
||||
name: "dpmQmiMgr",
|
||||
owner: "xiaomi",
|
||||
|
|
|
|||
BIN
proprietary/vendor/bin/diag-router
vendored
Executable file
BIN
proprietary/vendor/bin/diag-router
vendored
Executable file
Binary file not shown.
11
proprietary/vendor/etc/init/vendor.qti.diag.rc
vendored
Normal file
11
proprietary/vendor/etc/init/vendor.qti.diag.rc
vendored
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
|
||||
on boot
|
||||
start vendor.diag-router
|
||||
|
||||
service vendor.diag-router /vendor/bin/diag-router
|
||||
class hal
|
||||
user system
|
||||
group system
|
||||
capabilities KILL
|
||||
disabled
|
||||
|
||||
17
proprietary/vendor/etc/vintf/manifest/vendor.qti.diag.hal.service.xml
vendored
Normal file
17
proprietary/vendor/etc/vintf/manifest/vendor.qti.diag.hal.service.xml
vendored
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<!--
|
||||
Copyright (c) 2020 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
-->
|
||||
<manifest version="1.0" type="device">
|
||||
<!-- DIAG-HAL service-->
|
||||
<hal format="hidl">
|
||||
<name>vendor.qti.diaghal</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>Idiag</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
</manifest>
|
||||
BIN
proprietary/vendor/lib64/vendor.qti.diaghal@1.0.so
vendored
Normal file
BIN
proprietary/vendor/lib64/vendor.qti.diaghal@1.0.so
vendored
Normal file
Binary file not shown.
|
|
@ -83,6 +83,7 @@ PRODUCT_COPY_FILES += \
|
|||
vendor/xiaomi/sm8350-common/proprietary/vendor/etc/init/vendor.display.color@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.display.color@1.0-service.rc \
|
||||
vendor/xiaomi/sm8350-common/proprietary/vendor/etc/init/vendor.qti.adsprpc-guestos-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.adsprpc-guestos-service.rc \
|
||||
vendor/xiaomi/sm8350-common/proprietary/vendor/etc/init/vendor.qti.cdsprpc-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.cdsprpc-service.rc \
|
||||
vendor/xiaomi/sm8350-common/proprietary/vendor/etc/init/vendor.qti.diag.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.diag.rc \
|
||||
vendor/xiaomi/sm8350-common/proprietary/vendor/etc/init/vendor.qti.esepowermanager@1.1-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.esepowermanager@1.1-service.rc \
|
||||
vendor/xiaomi/sm8350-common/proprietary/vendor/etc/init/vendor.qti.hardware.alarm@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.alarm@1.0-service.rc \
|
||||
vendor/xiaomi/sm8350-common/proprietary/vendor/etc/init/vendor.qti.hardware.capabilityconfigstore@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.capabilityconfigstore@1.0-service.rc \
|
||||
|
|
@ -423,6 +424,7 @@ PRODUCT_PACKAGES += \
|
|||
vendor.qti.data.factory@2.3 \
|
||||
vendor.qti.data.mwqem@1.0 \
|
||||
vendor.qti.data.slm@1.0 \
|
||||
vendor.qti.diaghal@1.0 \
|
||||
vendor.qti.esepowermanager@1.0 \
|
||||
vendor.qti.esepowermanager@1.1 \
|
||||
vendor.qti.gnss@1.0 \
|
||||
|
|
@ -557,12 +559,14 @@ PRODUCT_PACKAGES += \
|
|||
c2_manifest_vendor.xml \
|
||||
manifest_android.hardware.drm@1.3-service.widevine.xml \
|
||||
manifest_vendor.xiaomi.hardware.mlipay.xml \
|
||||
vendor.qti.diag.hal.service.xml \
|
||||
vendor.qti.gnss@4.0-service.xml \
|
||||
adpl \
|
||||
adsprpcd \
|
||||
cdsprpcd \
|
||||
cnd \
|
||||
cnss-daemon \
|
||||
diag-router \
|
||||
dpmQmiMgr \
|
||||
dspservice \
|
||||
android.hardware.bluetooth@1.0-service-qti \
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue