0

カーネルからユーザー空間にデータを転送するために debugfs を初めて試しています。この点についてどのように進めるかを提案してください。

tty ドライバーを使用したくありません。それは私の側からの練習のためだけです。実際に私は、割り込みデータが debugfs リング バッファを使用してユーザー空間アプリケーションにプッシュされる USART 用のカーネル ドライバを作成しようとしています。

仲間の Stackexchange の友人による彼の GIT リポジトリへの投稿を見つけるずっと前に、彼は debugfs をリング バッファーとして実装していました...しかし、そのリンクは私には失われています...そのため、この点で続行するための参照を見つけることができません.

提案してください。

4

2 に答える 2

0

netlinkを使用する必要があると思います。

Netlink ソケットは、カーネルとユーザー空間のプロセス間で情報を転送するために使用される特別な IPC です。これは、ユーザー空間プロセス用の標準ソケット API とカーネル モジュール用の特別なカーネル API を介して、2 つの間の全二重通信リンクを提供します。

于 2013-02-20T13:53:45.803 に答える