最近在鼓捣lnux字符设备驱动,在网上搜集的各种关于linux设备驱动的代码和注释,要么是针对2.4的,要么是错误百出,根本就不能运行成功,真希望大家在发博客的时候能认真核对下代码的正确性,特别是要把代码的运行环境和依赖条件列举出来,否则会对读者造成很大的误解. 以下代码的运行环境为: 操作系统:debian 6 内核版本:2.6.32(amd 64) gcc版本:4.4.5 源代码如下所示(源代码确保编译可通过,运行无bug): #include<linux/module.h> #inclu…