/proc/devices
ファイルから、デバイスドライバのメジャー番号を確認することができます。 デバイスドライバでサポートされているマイナー番号を一覧表示する方法はありますか? ソースがありません。実行中のLinuxから情報を取得する方法が必要です。Linuxデバイスドライバで使用されるマイナー番号
2
A
答えて
-1
Linuxはそれを追跡しません。
open
がマイナー番号で呼び出されると、この番号がデバイスドライバに渡されます。運転手はそれが望むものなら何でもそれを行うことができます。
与えられたドライバは、それぞれが状態構造を指すマイナー番号の表を実装することができます。しかしそれはそうでなければそれを扱うかもしれません。
0
Linux は、特定のドライバが割り当てた領域を追跡します。それ以外の場合は、vc、serial(maj 4)およびttyaux(maj 5)リージョンで発生するメジャー番号の共有は、追加のディスパッチモジュールまたはそのようなものがなければ実行できません。 fs/char_dev.c
では、あなたは
kobj = kobj_lookup(cdev_map, inode->i_rdev, &idx);
が見つかりますので、確かに、Linuxは(メジャー、マイナー)によりCDEVオブジェクトを探しているだけではなく、(メジャー)。
は、例えば/sys/dev/char/
を参照してください:
lrwxrwxrwx 1 root root 0 Mar 27 17:34 4:62 -> ../../devices/virtual/tty/tty62
lrwxrwxrwx 1 root root 0 Mar 27 17:34 4:63 -> ../../devices/virtual/tty/tty63
lrwxrwxrwx 1 root root 0 Mar 27 17:34 4:64 -> ../../devices/pnp0/00:06/tty/ttyS0
lrwxrwxrwx 1 root root 0 Mar 27 17:34 4:65 -> ../../devices/platform/serial8250/tty/ttyS1
lrwxrwxrwx 1 root root 0 Mar 27 17:34 4:66 -> ../../devices/platform/serial8250/tty/ttyS2
...
lrwxrwxrwx 1 root root 0 Mar 27 17:34 4:79 -> ../../devices/platform/serial8250/tty/ttyS15
私はCONFIG_SERIAL_8250_NR_UARTS=16
と私のカーネルを構成しているので、CONFIG_SERIAL_8250_RUNTIME_UARTS=16
を、私はのsysfsディレクトリにttyS15までのエントリが表示されます。これはデバイスドライバが私の設定アクションの結果としてを登録したものです。これはDocumentation/devices.txt
に従って予約されているものより少なくなることがあります。
関連する問題
- 1. Linuxデバイスドライバ、ファイルディスクリプタを使用してマイナー番号を取得できますか?
- 2. SMPシステム用Linuxデバイスドライバ
- 3. ドッキング・コンテナーのプロセスで使用される照会ポート番号
- 4. Linuxデバイスドライバ3コードのコンパイルエラーとLinuxヘッダーファイル
- 5. Linuxデバイスドライバ登録手順
- 6. Linuxでスクリーンベンダーとシリアル番号を取得
- 7. DICOMで使用できるプライベートタグ番号
- 8. 使用されていないランダムなdosieid番号
- 9. Magento 1.4.1.1 - 注文番号は2回使用されます
- 10. linux tmpfsでinode番号はどのように生成されますか?
- 11. inode番号はLinuxのルートファイルシステムでどのように配布されますか?
- 12. linuxコマンドを使用してファイルサイズとファイル番号を確認する方法は?
- 13. Linuxデバイスドライバメジャー番号割り当て
- 14. デバイスドライバとしてのLinux仮想ファイル
- 15. バージョン番号でTFS Changesetを使用
- 16. ユーザに選択された番号のBash提供番号
- 17. DMAを使用してLinuxデバイスドライバからハードドライブに書き込む方法
- 18. LinuxカーネルでAESを使用した暗号化と復号化
- 19. Linux:USBデバイスに同じttyUSB番号を使用させる方法
- 20. SQL Serverで使用されていない最小の番号の検索
- 21. 番号をクリックすると電話番号が表示されます
- 22. マイナーWIXを使用したアップグレードとパッチ
- 23. 名前に使用する信号番号は?
- 24. もしあれば、TNT.comトラッキング番号にはチェックサムが使用されますか?
- 25. ページ番号を使用して
- 26. コールバックテスト番号を使用して
- 27. 番号PHPを使用した消毒
- 28. arc4random()の番号に1回使用
- 29. TopScoreDocCollectorを使用したLuceneページ番号
- 30. with_exclusive_scopeを使用したページ番号