2012年1月5日
摘要: 在Linux的文件Module.h中包含着一些宏,这些宏的作用是用来对模块的声明和描述。下面我们把这些宏中常用的罗列在下面。 MODULE_AUTHOR (author); //声明模块的作者 MODULE_DESCRIPTION (description); //声明模块的描述 MODULE_... 阅读全文
posted @ 2012-01-05 22:05 陶毛毛 阅读(741) 评论(0) 推荐(0)
摘要: 在学习字符设备驱动的开始,我们必须了解的是三个很重要的数据结构,他们分别是file_operations、inode、file。下面陶毛毛同学就和大家一起来学习这三个数据结构。 struct _file_operations在Fs.h这个文件里面被定义的,如下所示: struct file_operations { struct module *owner;//拥有该结... 阅读全文
posted @ 2012-01-05 15:50 陶毛毛 阅读(5547) 评论(0) 推荐(0)
摘要: 本文参考文章地址:http://hi.baidu.com/donghaozheng/blog/item/02e1b231f0df64a25fdf0eea.html 本文参考友善之臂的MICRO2440用户手册 毛毛同学今天学习了驱动程序模块的安装与卸载,在这个过程中毛毛发现,内核的目录中有许多的Kconfig、Makefile文件,但是毛毛不知道为什么需要这... 阅读全文
posted @ 2012-01-05 10:50 陶毛毛 阅读(48507) 评论(0) 推荐(6)