良许Linux教程网 干货合集 Linux常用命令—depmod命令

Linux常用命令—depmod命令

Linux常用命令depmod 可产生模块依赖的映射文件,在构建嵌入式系统时,需要由这个命令来生成相应的文件,由modprobe使用,下面良许教程网为大家分享一下Linux常用命令—depmod命令具体使用方法。

Linux常用命令—depmod命令

depmod

分析可载入模块的相依性

语法

 depmod(选项)

选项

 -a或--all:分析所有可用的模块;
 -d或debug:执行排错模式;
 -e:输出无法参照的符号;
 -i:不检查符号表的版本;
 -m或system-map:使用指定的符号表文件;
 -s或--system-log:在系统记录中记录错误;
 -v或--verbose:执行时显示详细的信息;
 -V或--version:显示版本信息;
 --help:显示帮助。

实例

 depmod -b /home/windsome/EMMA3PF-KernelSource-20080626/install_pos -e -F ./boot/System.map -v 2.6.18_pro500-bcm91250-mips2_fp_be -A -a
  • /home/windsome/EMMA3PF-KernelSource-20080626/install_pos是我make mod_install后,所有模块的存放路径。

  • ./boot/System.mapmake linux后生成,我拷贝到此目录的。

  • 2.6.18_pro500-bcm91250-mips2_fp_be是我build的linux的版本。

编译linux过程及执行depmod的例子:

 genkernel.sh (at linux-2.6.18_pro500)
 #######
 export INSTALL_ROOT_EMMA3PF="/home/windsome/EMMA3PF-KernelSource-20080626/install_pos"
 export INSTALL_MOD_EMMA3PF="/home/windsome/EMMA3PF-KernelSource-20080626/install_pos"
 rm /home/windsome/EMMA3PF-KernelSource-20080626/install_pos/lib -rf
 rm /home/windsome/EMMA3PF-KernelSource-20080626/install_pos/boot/* -rf
 cd 
 make
 make modules_install
 cp vmlinux System.map /home/windsome/EMMA3PF-KernelSource-20080626/install_pos/boot/ -p
 cd /home/windsome/EMMA3PF-KernelSource-20080626/install_pos
 depmod -b /home/windsome/EMMA3PF-KernelSource-20080626/install_pos -e -F ./boot/System.map -v 2.6.18_pro500-bcm91250-mips2_fp_be -A -a

其他用法:

在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。

总结

至此关于Linux常用命令depmod命令的使用方法分享结束,大家如果对depmod命令的使用方法还有问题可以通过评论区将问题提交我们。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

137e00002230ad9f26e78-265x300

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部