2010-02-10 78 views

回答

0

你不需要。 depmod将运行当前/ lib/modules /目录中的所有模块,并基于未解析的符号构建依赖关系树。

默认情况下,它会假定其他模块未提供的任何符号都在内核中,但是您可以使用-e/-F选项来检查是否也是如此。

4

虽然并不完全令人满意,最好的我已经拿出来让modprobe工作要么增加modules.dep

# tail -1 modules.dep 
../../../../home/ctuffli/mymod/mymod.ko: kernel/drivers/scsi/libsas/libsas.ko kernel/drivers/scsi/scsi_transport_sas.ko 

或可替代项,树外的模块象征性地链接到/lib/modules/和让depmod找出依赖关系

# ln -s /home/ctuffli/mymod/mymod.ko /lib/modules/2.6.31-19-server/kernel/drivers/scsi/ 
# depmod 
# grep mymod /lib/modules/2.6.31-19-server/modules.dep 
kernel/drivers/scsi/mymod.ko: kernel/drivers/scsi/libsas/libsas.ko kernel/drivers/scsi/scsi_transport_sas.ko 
相关问题