当前位置:文档之家› Linux内核模块介绍,使用Linux模块的优点

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

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模块命令测试示例。

相关主题