Linux 设备驱动开发详解-学习笔记
elijah-
这个作者很懒,什么都没留下…
展开
-
Linux 内核模块简介及常用命令
Linux 内核模块简介及常用命令为什么要有模块:引入模块是为了简化内核,增加灵活性。 模块有如下两个特点: 模块本身不被编译入内核映像,从而控制了内核的大小。 模块一旦被加载,它就和内核中的其他部分完全一样。 常用命令 lsmod:使用 lsmod 命令可以获得系统中加载了的所有模块以及模块间 的依赖关系。 lsmod 命令实际上读取并分析/proc/modules 文件。 内核中已加载模块的转载 2016-05-07 15:05:01 · 928 阅读 · 0 评论 -
Linux 内核模块的程序结构
一个 Linux 内核模块主要由以下几个部分组成: 模块加载函数(必须) 。 当通过 insmod 或 modprobe 命令加载内核模块时,模块的加载函数会自动被内核执行,完成本模块的相关初始化工作。 模块卸载函数(必须) 。 当通过 rmmod 命令卸载某模块时,模块的卸载函数会自动被内核执行,完成与模块加载函数相反的功能。 模块许可证声明(必须) 。 模块许可证(LICENSE)声明描述转载 2016-05-10 10:58:02 · 681 阅读 · 0 评论