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

Linux 2.6驱动开发之Hello World!

你可能感兴趣的:(world,hello)