Linux Modules 日常使用介绍

作者: mst7 | 来源:发表于2016-10-18 16:48 被阅读348次

tl;dr
应用场景:平时使用特殊的硬件时,需要手工对驱动和模块进行加载和管理。


1. Linux模块分类

  • 包含在内核中的模块
  • 动态加载到内核的模块

2. 配置动态自动加载

  • 动态模块存放路径: /lib/modules/$(uname -r)/kernel
  • 模块间依赖关系文档:/lib/modules/$(uname -r)/modules.dep

2.1 自动建立新的模块及其依赖关系

鸟哥的Linux私房菜截图

2.2 查看已经载入内核的模块状态

lsmod

ray@ray-ThinkPad-X250:/lib/modules/4.8.0-25-generic$ lsmod | head
Module                  Size  Used by
hid_multitouch         20480  0
msr                    16384  0
acpi_call              16384  0
rfcomm                 77824  2
ccm                    20480  0
cmac                   16384  1
bnep                   20480  2
uvcvideo               90112  0
videobuf2_vmalloc      16384  1 uvcvideo

2.3 查看每个模块的详细信息:

modinfo,查看已经加载到内核的模块、以及单独的模块文件信息


鸟哥的Linux私房菜截图

2.4 加载移除模块

insmod/rmmod,insmod需要指定详细的模块文件路径
modprobe,分析模块间依赖关系/lib/modules/$(uname -r)/modules.dep后再加载、移除模块。(insmod命令不分析依赖关系)

鸟哥的Linux私房菜截图

3. 配置内核模块

将模块编译进内核


参考URL:
http://blog.csdn.net/mrjy1475726263/article/details/8507744
http://blog.sina.com.cn/s/blog_716844910100s3lf.html
http://blog.jobbole.com/89886/

相关文章

  • Linux Modules 日常使用介绍

    tl;dr应用场景:平时使用特殊的硬件时,需要手工对驱动和模块进行加载和管理。 1. Linux模块分类 包含在内...

  • Linux日常使用

    Linux命令简介 常用命令 命令格式 说明: command: 命令 -options: 选项,多个选项可以写-...

  • 日常使用Linux

    Windows……嗯,进入Windows 8的时代之后,我对它的不满是与日俱增了。Windows 8的操蛋程度有目...

  • Linux日常使用

    centos7 poweroff -- 关机 让命令行提示符显示完整路径 编辑profile文件,添加显示环境变量...

  • linux 之modules

    软件安装规范化不同版本任意切换 参考文献 https://enigmahuang.github.io/2017/0...

  • Modules和Autolinking的介绍与使用

    OC自从Apple接手后,一直在不断改进。随着移动开发带来的OC开发者井喷式增加,客观上也要求Apple需要提供各...

  • Linux常见Shell命令

    本文是对日常使用linux,尤其在学习hadoop大数据组件时经常使用到的linux命令的一个总结,linux的每...

  • 使用go modules

    使用go modules

  • 学习小组Day3笔记--贾

    学会Linux安装软件 了解Linux的“App store” Conda(日常生信使用Miniconda) 用L...

  • Windows 10 | WSL

    WSL,全称 Windows Subsystem for Linux,引用微软官方的介绍: 使用适用于 Linux...

网友评论

    本文标题:Linux Modules 日常使用介绍

    本文链接:https://www.haomeiwen.com/subject/roazyttx.html