Linux 2.6驱动开发之Hello World!

来源:互联网 发布:淘宝商品描述不符处罚 编辑:程序博客网 时间:2024/05/17 22:03

第一次写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

原创粉丝点击