【发布时间】:2020-04-08 18:59:20
【问题描述】:
我需要编写一个 HAL 来从 android APP 访问 sysfs 条目,但问题是,整个处理过程不应该超过 2 毫秒。 什么是定义 HAL 的最佳方式或用简单的语言定义最快的 HAL。 我已经实现了一个绑定 HAL,它大约需要 17 毫秒。
【问题讨论】:
标签: android android-9.0-pie hal
我需要编写一个 HAL 来从 android APP 访问 sysfs 条目,但问题是,整个处理过程不应该超过 2 毫秒。 什么是定义 HAL 的最佳方式或用简单的语言定义最快的 HAL。 我已经实现了一个绑定 HAL,它大约需要 17 毫秒。
【问题讨论】:
标签: android android-9.0-pie hal
如果延迟很重要,您可以使用passthrough HAL。 但我怀疑你的整体堆栈会这么快,因为你的应用必须在两者之间使用(供应商)服务,它只能通过“慢”框架 Binder 访问。
但是,如果您可以将软件的时间关键部分移至您的(供应商)服务进程,并让其使用直通 HAL 访问 sysfs,您至少可以接近 2 毫秒。
不过,我不确定是否有禁止您的服务直接访问 sysfs 的 selinux 规则。您还不如只从服务中访问 sysfs 条目而忘记 HAL。
【讨论】: