实际上我是一个初学者,我正在尝试学习低级驱动程序和高级驱动程序的概念。我想知道一个模块是如何依赖其他模块来运行的。
我已经完成了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
丢失?