debugfs - 环形缓冲区实现 - linux

时间:2013-02-20 08:57:10

标签: embedded-linux interrupt-handling

我是第一次尝试使用debugfs将数据从内核传输到用户空间。请建议如何进行这方面的工作。

我不想使用tty驱动程序。这只是为了我身边的练习。实际上我正在尝试为USART编写我的内核驱动程序,其中使用debugfs环形缓冲区将中断数据推送到用户空间应用程序。

很久以前我发现了一个Stackexchange的朋友给他的GIT存储库发了一个帖子 - 他已经将debugfs实现为环形缓冲区......但是这个链接对我来说是丢失的...所以无法找到对程序的一些参考在这方面。

请建议。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我认为你应该使用netlink

  

Netlink socket是一种用于传输信息的特殊IPC   内核和用户空间进程之间。它提供全双工   通过标准套接字API为两者之间的通信链接   用户空间进程和内核模块的特殊内核API。