Linux内核模块介绍,使用Linux模块的优点
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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模块命令测试示例