Firefly开源社区

打印 上一主题 下一主题

[Android] rk3588 震动马达vibrator

372

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
372

rk3588 震动马达vibrator

发表于 2023-5-5 09:02:07      浏览:5933 | 回复:5        打印      只看该作者   [复制链接] 楼主

请问rk3588 android 要支持马达支持添加哪些内容?

目前kernel驱动已经完成,使用timed_gpio驱动,并可以控制马达震动
echo  1000 > sys/class/timed_output/vibrator/enable

请问安卓层面需要做哪些修改才能在app控制马达震动?


回复

使用道具 举报

372

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
372
发表于 2023-5-5 14:58:35        只看该作者  沙发
本帖最后由 zz123456 于 2023-5-5 15:25 编辑

我添加了如下编译:
PRODUCT_PACKAGES += \
       android.hardware.vibrator@1.0-impl \
       android.hardware.vibrator@1.0-service


升级固件后反复打印如下信息:
05-05 04:13:59.034     1     1 I init    : starting service 'vendor.vibrator-1-0'...
05-05 04:13:55.683   298   298 I hwservicemanager: getTransport: Cannot find entry android.hardware.vibrator@1.0::IVibrator/default in either framework or device manifest .
05-05 04:13:55.683  2796  2796 D android.hardware.vibrator@1.0-service: Vibrator using timed_output
05-05 04:13:55.684   298   298 I hwservicemanager: getTransport: Cannot find entry android.hardware.vibrator@1.0::IVibrator/default in either framework or device manifest.
05-05 04:13:55.684  2796  2796 E HidlServiceManagement: Service android.hardware.vibrator@1.0::IVibrator/default must be in VINTF manifest in order to regi.
05-05 04:13:55.684  2796  2796 E LegacySupport: Could not register service android.hardware.vibrator@1.0::IVibrator/default (-2147483648).
05-05 04:13:59.060     1     1 I init    : Service 'vendor.vibrator-1-0' (pid 2796) exited with status 0
05-05 04:13:59.060     1     1 I init    : Sending signal 9 to service 'vendor.vibrator-1-0' (pid 2796) process group...
05-05 04:13:59.060     1     1 I libprocessgroup: Successfully killed process cgroup uid 1000 pid 2796 in 0ms


这个问题要怎么处理?
回复

使用道具 举报

372

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
372
发表于 2023-5-5 16:38:11        只看该作者  板凳
已解决
回复

使用道具 举报

8

积分

0

威望

0

贡献

吃瓜的群众

积分
8
发表于 2024-12-11 21:20:43        只看该作者  地板
你好 请问你是怎么解决这个问题的呢
我这边也遇到和你一样的问题了
回复

使用道具 举报

315

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
315
发表于 2024-12-18 16:30:09        只看该作者  5#
liuyangos 发表于 2024-12-11 21:20
你好 请问你是怎么解决这个问题的呢
我这边也遇到和你一样的问题了

我们可以支援马达
回复

使用道具 举报

372

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
372
发表于 2025-5-6 15:41:02        只看该作者  6#
本帖最后由 zz123456 于 2025-5-6 15:44 编辑
liuyangos 发表于 2024-12-11 21:20
你好 请问你是怎么解决这个问题的呢
我这边也遇到和你一样的问题了
在添加震动马达时发现 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>


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2014-2022 中山市天启智能科技有限公司 粤ICP备14022046号
快速回复 返回顶部 返回列表