1

Linux カーネル モジュールと次の手順が提供されています: insmod 。次に、メジャー番号を決定し、/dev エントリを作成します。dmesg ファイルから明らかなように、正常にインストールできました。ただし、デバイス番号を特定する方法がわかりません。どんな助けでも大歓迎

4

1 に答える 1

2

あなたが話しているデバイスの名前を知っていると思います。からメジャー番号を取得できます/proc/devices。以下は、このファイルからの抜粋です。

キャラクターデバイス:
1 mem
<...>
216 rfcomm
226 drm
252 hidraw
253 bsg
254 rtc

ブロックデバイス:
259 blkext
8 sd
9 md
<...>

そこでデバイスの名前を探します。メジャー番号は同じ行の名前の直前にあります。

余談。また、「Linux Driver Development」の本 ( http://lwn.net/Kernel/LDD3/ ) も参照することをお勧めします。章 1-3。デバイス番号と他の多くの便利なことがそこで説明されています。この本の一部は少し古くなっていますが、それでも非常に役に立ちます。余談終わり。

于 2013-01-15T06:57:46.060 に答える