ユーザーアプリケーションを介して動的モジュールにアクセスする方法

ユーザーアプリケーションを介して動的モジュールにアクセスする方法

簡単な動的モジュール(.ko)を作成しました。ユーザーアプリケーションがカーネルスペースからドライバにアクセスする方法。動的にロードされたモジュールのメジャー番号とマイナー番号を取得する方法。

ベストアンサー1

他の人が正しく回答できるように、この質問に多くの情報を省略しました。いくつかの仮定をして短い答えをします。

まず、私はあなたがLinuxに言及していて、モジュールをカーネルに挿入し、それが正しくインストールされ実行されていることを確認したとします。また、あなたのドライバが/ devディレクトリにデバイスノードを作成すると仮定します。

メジャー番号とマイナー番号を取得するには、ls -l /dev/<yourdevnode>たとえば/dev/fuseに対して次のようにします。

$ ls -l /dev/fuse 
crw-rw-rw- 1 root root 10, 229 Jan  3 09:08 /dev/fuse

ここで、10と229はそれぞれ週番号と次数です。

おすすめ記事