原创 linux的内核模块的管理

2011-5-3 10:24 2227 11 11 分类: MCU/ 嵌入式

1、lsmod 列出已经加载的内核模块

    lsmod 列出目前系统中已经加载的内核模块的名称和大小,也可以查看/proc/modules 我们一样也可以知道系统已经加载的模块。

2、modinfo 查看模块信息 

      modinfo 可以查看模块的信息,通过查看模块信息来判断这个模块的用途。

      例如: modinfo -0  模块名称

3、modprobe 挂载新的模块以及新模块想依赖的模块

      modprobe的功能就是挂载模块,在挂载某个内核模块的同时,这个模块所依赖的模块也被同时挂载,当然modprobe也列出来内核所有模块,还有移除模块的功能。

      modprobe -c     查看所有模块的别名。

4、rmmod 移除已经挂载的模块

rmmod xxxx

5、insmod 挂载模块

例如: insmod  ./xxx.ko

6、mknod创建驱动节点

      驱动节点是驱动程序与应用程序连接的桥梁。

      例如:mknod /dev/gpio_driver  c  249 0   

      gpio_driver 是应用程序调用的驱动名称, 249 是驱动的设备的节点号。没有节点应用程序将无法open设备。

7、depmod 创建模块依赖关系的列表

 

 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
11
关闭 站长推荐上一条 /3 下一条