Linuxのデバイスドライバを勉強していると、以下の用語が出てきます。
- dev
- udev
- ベンダーID、デバイスID
- ドメイン、バス番号、スロット番号
- モジュールエイリアス
これらの関係が、ぶっちゃけよくわかりません…。これらの関係がわかりやすくまとまっているサイトなどありますでしょうか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
Linux デバイスドライバ でくぐってみました。
The Linux Kernel (多分、上と内容は同じ)
以前、調べた時のURLが幾つか消えていた。デバイスドライバ開発は、あんまりメジャーじゃないので、後は、英文でしょうか。
Read/Write だけじゃなくて、Ioctrlもサポートが必要なんだって改めて思い出した。 ま、上記だけでは不十分とは思いますが、手掛かりにはなるでしょうか。
[追記]
googleさんに、"PCI ..." としたら、"pci バス番号 デバイス番号 ファンクション番号" と補完してくれました。結構、調べる人いるのでしょうか。
色々と、解説ページがあったので、
C MAGAZINE Linux programming Tips
PCIコンフィグレーションに関するページ
■PCI(PeripheralComponentInterface) ... ここまで遡る必要あるか? きちんと理解するためには必要かも。
他にも多数ありましたが、こんなところで。
ファンクション番号は、あるページでは、"機能番号" とされていました。そのデバイスが、どのような機能をサポートするかという事です。番号 0 は必須で、その他は任意(というより、何をサポートするか)
投稿2018/08/18 11:48
編集2018/08/19 08:50総合スコア6383
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/18 13:04
2018/08/18 13:10
2018/08/18 13:29
2018/08/18 13:32
2018/08/19 06:14
2018/08/19 10:11
2018/08/19 12:08
0
まずはそれぞれぐぐってみましょう。
それででてきたものを一通り読んでみてからのはなしでいいんじゃないでしょうか。
投稿2018/08/18 09:48
総合スコア87719
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。