读书人

Linux设备驱动编程编程小结(一)-模块

发布时间: 2012-09-16 17:33:16 作者: rapoo

Linux设备驱动编程编程总结(一)-------模块编程

笔者搞设备驱动有一个多月了,也看了一些程序,前段时间一直很乱,没有办法总结,所以一直没有写文章,昨日热的睡不着,脑袋中却分外清晰,于是整理思路,将一个多月的学习心得总结出来,一方面供广大嵌入式Linux开发者参考,一方面稳固自己的知识。(PS:昨天还落枕了,现在脖子还疼Linux设备驱动编程编程小结(一)-模块编程

我将分为5篇文章去总结,这是第一篇,因为Linux中的驱动都是以模块的方式加载到内核中的,所以学习模块编程必须成为第一步。

各种官方的介绍此处略过,我们先来看一个最简单的模块实例:helloworld!

root@at91sam9260ek:/mnt/hello# insmod hello.kohello world!--It is kernel speakingroot@at91sam9260ek:/mnt/hello# lsmodModule                  Size  Used by    Not taintedhello                   1120  0 root@at91sam9260ek:/mnt/hello# rmmod hello Goodbye!Kernelroot@at91sam9260ek:/mnt/hello# lsmodModule                  Size  Used by    Not taintedroot@at91sam9260ek:/mnt/hello# 

内核模块可以加载的文件是.ko后缀名的!

读书人网 >编程

热点推荐