Linux内核模块介绍,使用Linux模块的优点

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux内核模块介绍,使用Linux模块的优点

1.1 Linux内核模块介绍1.1.1 Linux内核模块概述

嵌入式设备驱动开发中将驱动程序以模块的形式发布,更是极大地提高了设备使用的灵活性——用户只需要拿到相关驱动模块,再插入到用户的内核中,即可灵活地使用你的设备。

1.1.2 使用Linux模块的优点

1. 用户可以随时扩展Linux系统的功能。

2. 当要修改当前Linux系统的驱动时,只需要卸载旧模块,编译目标驱动模块,重新安装插入即可。

3. 系统中如果需要使用新模块,不必重新编译内核,只要插入相应的模块即可。

4. 减小Linux内核的体积,节省flash。

1.2 Linux模块入门1.

2.1 模块相关命令1.2.1.1 Linux模块命令详细介绍

1. 模块安装命令:insmod

insmod xxxx.ko

2. 查看当前已经安装模块:lsmod

lsmod 不需要参数

3. 模块卸载命令:rmmod

rmmod xxxxx.ko

4. 查看模块信息:modinfo

在X86上操作:

[root@zhifachen linux-3.5]# modinfo/root/work/rootfs/home/mod/tiny4412_hello_module.ko filename: /root/work/rootfs/home/mod/tiny4412_hello_module.ko

license: GPL

depends:

intree: Y

vermagic: 3.5.0-FriendlyARM SMP preempt mod_unload ARMv7 p2v8

[root@zhifachen linux-3.5]#

1.2.1.2 Linux模块命令测试示例

相关文档
最新文档