実は私は初心者で、低レベルのドライバーと高レベルのドライバーの概念を学ぼうとしています。モジュールが他のモジュールの操作にどのように依存しているかを知りたいです。
lsmod
コマンドを実行しました。出力にこれらの行が見つかりました。
parport_pc 25962 1
lp 7028 0
parport 32635 3 ppdev,parport_pc,lp
上記の行から、次のようなモジュールが存在することがわかりました。
- parport_pc
- lp
- パーポート
ディレクトリ にparport_pc.c
ソースコード が見つかりました。しかし、ファイル システム全体でのソース コードが見つかりません。中に見つけたのに。また、ディレクトリで、次のような Makefile の行を見てきました。lp.c
/usr/src/drivers/parport
parport
parpot.ko
/lib/modules/linux2.6.32-37-generic/kernel/parport
/usr/src/drivers/parport
obj-$(CONFIG_PARPORT) += parport.o
では、どこでファイルを見つけることができparport.c
ますか? コマンドを使用してファイルシステム全体を検索しました
find / -name parport.c
しかし、結果はありません。ファイルがparport.c
見つからないのはなぜですか?