Linu26内核驱动移植参考.docx

内核操作 Linux2.6 内核驱动移植参考 随着 Linux2.6 的发布,由于 2.6 内核做了教的改动,各个设备的驱动程序在不同程度上要进行改写。为了方便各位 Linux 爱好者我把自己整理的这分文档 share 出来。该文当列举了 2.6 内核同以前版本的绝大多数变化,可惜的是由于时间和精力有限没有详细列出各个函数的用法。 特别声明:该文档中的内容来自 ,该网也上也有各个函数的较为详细的说明可供各位参考。 1、使用新的入口 必须包含 <linux/init.h> module_init(your_init_func); module_exit(your_exit_func); 老版本:int init_module(void); void cleanup_module(voi); 2.4 中两种都可以用,对如后面的入口函数不必要显示包含任何头文件。 2、GPL MODULE_LICENSE(Dual BSD/GPL); 老版本:MODULE_LICENSE(GPL); 3、模块参数 必 须 显 式 包 含 <linux/moduleparam.h> module_param(name, type, perm); module_param_named(name, value, type, perm); 参数定义 module_param_string(name, stri

文档评论(0)

1亿VIP精品文档

相关文档