Compare commits

...

4 Commits
15 ... 15-stag

Author SHA1 Message Date
Guidix
2a3e849f85
sm8350-common: Import patched libwvhidl.so
To fix undefined symbol CBS_init
2024-11-13 04:04:12 +05:30
Guidix
3af172b6ea
sm8350-common: Add missing libcrypto-v34.so
To fix undefined symbol CBS_init

And set soname
2024-11-13 04:03:50 +05:30
Karan Parashar
19cbb7c8b1
sm8350-common: Fix vendor.qti.diaghal@1.0 elf checks
Change-Id: I89337736a322f0d1102d3bc99ff4dabef5ceeafa
2024-10-12 17:58:21 +05:30
Karan Parashar
9b02e1f3b7
sm8350-common: Add blobs for QTI diag services support
Change-Id: Ie80d0bc995fd7a2a9cdcdaec49d7d44a1cae6c6b
2024-10-12 17:58:21 +05:30
9 changed files with 97 additions and 2 deletions

View File

@ -5008,7 +5008,25 @@ cc_prebuilt_library_shared {
target: {
android_arm64: {
srcs: ["proprietary/vendor/lib64/libwvhidl.so"],
shared_libs: ["android.hardware.drm@1.0", "android.hardware.drm@1.1", "android.hardware.drm@1.2", "android.hardware.drm@1.3", "android.hidl.memory@1.0", "libbase", "libcrypto", "libhidlbase", "libhidlmemory", "liblog", "libprotobuf-cpp-lite-3.9.1-vendorcompat", "libutils", "libc++", "libc", "libm", "libdl", ],
shared_libs: ["android.hardware.drm@1.0", "android.hardware.drm@1.1", "android.hardware.drm@1.2", "android.hardware.drm@1.3", "android.hidl.memory@1.0", "libbase", "libcrypto-v34", "libhidlbase", "libhidlmemory", "liblog", "libprotobuf-cpp-lite-3.9.1-vendorcompat", "libutils", "libc++", "libc", "libm", "libdl", ],
},
},
compile_multilib: "64",
check_elf_files: false,
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libcrypto-v34",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: ["proprietary/vendor/lib64/libcrypto-v34.so"],
shared_libs: ["libc", "libm", "libdl", ],
},
},
compile_multilib: "64",
@ -5063,6 +5081,7 @@ cc_prebuilt_library_shared {
},
},
compile_multilib: "64",
allow_undefined_symbols: true,
relative_install_path: "mediadrm",
prefer: true,
soc_specific: true,
@ -5425,6 +5444,24 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "vendor.qti.diaghal@1.0-vendor",
stem: "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",
@ -7625,6 +7662,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",
@ -7736,6 +7782,23 @@ 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-vendor", "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",
@ -8644,4 +8707,3 @@ cc_prebuilt_binary {
prefer: true,
system_ext_specific: true,
}

BIN
proprietary/vendor/bin/diag-router vendored Executable file

Binary file not shown.

View 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

View 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/libcrypto-v34.so vendored Executable file

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -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 \
@ -415,6 +416,7 @@ PRODUCT_PACKAGES += \
libwms \
libwqe \
libwvhidl \
libcrypto-v34 \
libxtadapter \
ls_nq_client \
libwvdrmengine \
@ -439,6 +441,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 \
vendor.qti.esepowermanager@1.0 \
vendor.qti.esepowermanager@1.1 \
vendor.qti.gnss@1.0 \
@ -574,6 +577,7 @@ 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 \
ATFWD-daemon \
adpl \
@ -581,6 +585,7 @@ PRODUCT_PACKAGES += \
cdsprpcd \
cnd \
cnss-daemon \
diag-router \
dpmQmiMgr \
dspservice \
android.hardware.bluetooth@1.0-service-qti \