2013-02-20 5 views
0

Я впервые пытаюсь debugfs перенести данные из ядра в пользовательское пространство. Пожалуйста, предложите, как действовать в этом отношении.debugfs - реализация буфера буфера - linux

Я не хочу использовать драйвер tty. Это просто для практики с моей стороны. На самом деле, я пытаюсь написать мой драйвер ядра для USART, где данные прерывания будут перенесены в приложение пользовательского пространства, используя буфер буфера отладки.

Задолго до того, как я нашел сообщение друга Stackexchange в своем репозитории GIT - там, где он реализовал debugfs в качестве кольцевого буфера ... но эта ссылка потеряна для меня ... поэтому не удалось найти некоторое подтверждение для процедуры в этом отношении.

Просьба предложить.

+0

Я знаю несколько ссылок, которые я пробовал у евгена: --- – Katoch

ответ

0

Я думаю, вы должны использовать netlink.

Соединитель Netlink является специальным IPC, используемым для передачи информации между процессами ядра и пользовательского пространства. Он обеспечивает полнодуплексную связь между двумя стандартными API сокетов для процессов пользовательского пространства и специальный API ядра для модулей ядра.

Смежные вопросы