首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >debugfs --环形缓冲区实现-- linux

debugfs --环形缓冲区实现-- linux
EN

Stack Overflow用户
提问于 2013-02-20 16:57:10
回答 2查看 482关注 0票数 0

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

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

很久以前,我发现一位Stackexchange朋友在他的GIT库中发布了一篇文章--他在GIT库中将debugfs实现为环缓冲区...但这种联系对我来说已经失去了。所以在这方面找不到处理的参考。

请提个建议。

EN

回答 2

Stack Overflow用户

发布于 2013-02-20 17:06:39

我从尤金那里尝试过的链接很少:

ioctl vs netlink vs memmap to communicate between kernel space and user space

writing data to debugfs --- from a device driver

http://code.google.com/p/kernel-strider/source/browse/sources/core/resolve_ip.c

票数 0
EN

Stack Overflow用户

发布于 2013-02-20 21:53:46

我认为你应该使用netlink

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14975728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档