Linux字符设备驱动程序——读写内存
1.代码如下
2.注意事项
1)struct file_operations chr_fops结构体要定义在后面,确保其中的成员函数被声明;
2)在2.6以后的内核版本后,模块的计数用函数int try_module_get()和module_put()进行;
3)在编写相应的Makefile文件时,要注意编译的路径,明确自己当前内核路径,和当前驱动代码的路径区分开来。
1.代码如下
2.注意事项
1)struct file_operations chr_fops结构体要定义在后面,确保其中的成员函数被声明;
2)在2.6以后的内核版本后,模块的计数用函数int try_module_get()和module_put()进行;
3)在编写相应的Makefile文件时,要注意编译的路径,明确自己当前内核路径,和当前驱动代码的路径区分开来。