depmod
分析可载入模块的相依性
补充说明
depmod命令 可产生模块依赖的映射文件,在构建嵌入式系统时,需要由这个命令来生成相应的文件,由modprobe使用。
语法
选项
实例
/home/windsome/EMMA3PF-KernelSource-20080626/install_pos
是我make mod_install
后,所有模块的存放路径。./boot/System.map
是make linux
后生成,我拷贝到此目录的。2.6.18_pro500-bcm91250-mips2_fp_be
是我build的linux的版本。
编译linux过程及执行depmod的例子:
其他用法:
在linux桌面系统中,当你编译了新的驱动,为了能够用modprobe ***
加载模块, 你需要先将模块拷贝到/lib/modules /2.6.31-20-generic
目录下,然后运行sudo depmod -a
将模块信息写入modules.dep、modules.dep.bin、modules.alias.bin、modules.alias和modules.pcimap文件中。
如,我编译了一个新的wifi驱动r8192se_pci.ko,将其拷贝到/lib/modules/2.6.31-20-generic/wireless
下,然后到/lib/modules/2.6.31-20-generic
运行depmod -a
,之后可以在任意目录运行modprobe r8192se_pci。
Last updated