我正在尝试为android内核上的串行USB驱动程序启用轮询支持,以便我可以使用kgdboc对其进行调试。我基于这些githubs的代码:
但是,我无法找到一种通过用户土地上的C程序启用和使用char轮询模式的方法。这使得调试非常困难,因为我唯一能做的就是将kgdboc设置为/dev/ttyGS0,然后将"g“发送到sysrq触发器,并祈祷它能工作。
换句话说,我需要一个userland程序来触发到达tty_operations结构上的以下操作的代码路径:
.poll_init = gs_poll_init,
.poll_get_char = gs_poll_get_char,
.poll_put_char = gs_poll_put_char,相反,每当我向/dev/ttyGS0写入时,都会触发“写”操作。
任何帮助都将不胜感激。
谢谢!
发布于 2019-03-18 14:46:54
正如Chris建议的那样,我最终创建了一个导出sysfs节点的驱动程序。
我以本教程为基础
https://stackoverflow.com/questions/55027684
复制相似问题