Какой лучший способ написать HAL для доступа к оборудованию в Android9 - PullRequest
0 голосов
/ 08 апреля 2020

Мне нужно написать HAL для доступа к записи sysfs из android APP, но дело в том, что вся обработка не должна занимать более 2 мс. Что может быть лучшим способом определения HAL или простым языком самый быстрый HAL. Я реализовал бинарный HAL, и это занимает около 17 мс.

1 Ответ

0 голосов
/ 08 апреля 2020

A passthrough HAL - это то, что вы можете использовать, если задержка имеет большое значение. Но я сомневаюсь, что ваш общий стек будет таким быстрым, поскольку вашему приложению придется использовать промежуточную службу (поставщика), к которой оно может получить доступ только через «медленный» каркас Binder.

Однако, если вы можете переместить критически важные для вашего времени части вашего программного обеспечения в процесс обслуживания вашего (поставщика) и позволить этому использовать сквозной HAL для доступа к sysfs, который вы, по крайней мере, можете приблизить к 2 мс.

Я не уверен, что есть se linux правило, которое запрещает вашей службе напрямую обращаться к sysfs. Вы также можете просто получить доступ к записи sysfs из службы и забыть о HAL.

...