Linux 2.6驱动开发之Hello World!

第一次写Linux驱动,环境搭建了好久,第一次可能是由于GCC的版本问题,编译出来的驱动只能insmod,而无法rmmod

然后是make时使用的内核版本和本系统的版本不一致,导致出现insmod: error inserting 'hello.o'  :-l invalid module format错误

 

最后成功

驱动代码:

 

Makefile

 

 

迈出第一步,以后就会好的

执行结果:

sudo insmod hello.ko

然后 dmesg | tail查看,或者查看/var/logs/messages日志

sudo rmmod hello

posted on 2011-05-23 15:18  yming0221  阅读(264)  评论(0)    收藏  举报

导航