|
发表于 2023-5-6 19:08:00
浏览:4179
|
回复:0
打印
只看该作者
[复制链接]
楼主
本帖最后由 zz123456 于 2023-5-6 19:10 编辑
在添加震动马达时发现 vibrator service无法起来,原因是manifest.xml清单中没有vibrator,
手动修改/vendor/etc/vintf/manifest.xml,添加如下信息,重启设备马达就可以工作了.
<hal format="hidl">
<name>android.hardware.vibrator</name>
<transport>hwbinder</transport>
<version>1.0</version>
<interface>
<name>IVibrator</name>
<instance>default</instance>
</interface>
<fqname>@1.0::IVibrator/default</fqname>
</hal>
请问在编译系统的时候如何将这些信息添加到manifest.xml ?
我尝试覆盖这个文件,编译时直接报错了,请问应该使用什么方法?
PRODUCT_COPY_FILES += \
device/rockchip/rk3588/vibrator/manifest.xml:/vendor/etc/vintf/manifest.xml
log:
build/make/core/base_rules.mk:588: error: overriding commands for target `out/target/product/rk3588_s/vendor/etc/vintf/manifest.xml', previously defined at build/make/core/base_rules.mk
|
|