调试驱动程序
文章平均质量分 74
LDan508
这个作者很懒,什么都没留下…
展开
-
使用printk()函数调试设备驱动程序
当程序代码编写好时很少不会出错误,这个时候就要用printk()函数来调试了。 该函数的功能与printf()差不多,但是,它只能由内核例程来调试,该函数在kernel/printk.c中实现,原型如下: int printk(const char *fmt,…); printk()函数的使用方法与printf()基本相同,但参数的第一个位置可以使用表示信息重原创 2016-01-19 19:35:23 · 778 阅读 · 0 评论 -
file结构
file结构是设备驱动程序所使用的另一个重要的数据结构,它代表一个“打开的文件”,是应用程序在进行open()调用时由内核创建的,在进行close()调用时作为参数传递给函数以关闭相应的文件。在文件关闭后,内核释放这个数据结构。file结构也在include/linux/fs.h中定义。 include/linux/fs.h 519 struct file{ 520原创 2016-01-20 14:26:06 · 472 阅读 · 0 评论