Я пытаюсь включить поддержку опроса для драйвера последовательного интерфейса через USB в ядре Android, чтобы можно было отлаживать его с помощью kgdboc. Я основывался на коде этих githubs:
Однако я не могу найти способ включить и использовать char в режиме опроса char с помощью программы на языке C в пользовательском пространстве. Что делает отладку очень сложной, так как единственное, что я могу сделать, это установить для kgdboc значение /dev/ttyGS0
, а затем отправить «g» для sysrq-trigger и молиться, чтобы это сработало.
Другими словами, мне нужна программа пользователя, которая запускает путь к коду, который выполняет следующие операции над структурой tty_operations
:
.poll_init = gs_poll_init,
.poll_get_char = gs_poll_get_char,
.poll_put_char = gs_poll_put_char,
Вместо этого, всякий раз, когда я пишу в /dev/ttyGS0
, я запускаю операцию «записи».
Любая помощь будет принята с благодарностью.
Спасибо!