当前位置: 技术问答>linux和unix
关于<<linux设备驱动程序>>一书中的例子的问题
来源: 互联网 发布时间:2015-07-10
本文导语: 书中有一个scull的例子程序,但是我编译的时候出错了 我觉得可能是内核版本的问题 但是不知道怎么解决 错误大概是:struct file_operations大小未知 (书中的内核版本是:2.1.39,而我的linux是2.4.20-8) 请问怎么解决 谢谢 ...
书中有一个scull的例子程序,但是我编译的时候出错了
我觉得可能是内核版本的问题
但是不知道怎么解决
错误大概是:struct file_operations大小未知
(书中的内核版本是:2.1.39,而我的linux是2.4.20-8)
请问怎么解决
谢谢
我觉得可能是内核版本的问题
但是不知道怎么解决
错误大概是:struct file_operations大小未知
(书中的内核版本是:2.1.39,而我的linux是2.4.20-8)
请问怎么解决
谢谢
|
可能是没有定义__KERNEL__和MODULE两个宏
|
把程序贴出来啦
你这样说别人怎么知道呢,除非重现错误
所以你要贴代码
你这样说别人怎么知道呢,除非重现错误
所以你要贴代码
|
LINUX内核代码阅读工具,很方便.是一个基于WEB的,可以本地配置,也可以直接上它主站点查阅.
http://lxr.linux.no/
http://lxr.linux.no/
|
#include
|
我当时也遇到了这样的问题,不过后来解决了,都过了很久了,我也记不清楚细节了.
你现到包含file_operations的头文件看看原始声明,可以通过LXR搜索.
还有就是关于file_operations中GNU的扩展方式,不知道在2.1.39中是否支持,好像这本书上提到了这个问题,你也看看!!
你现到包含file_operations的头文件看看原始声明,可以通过LXR搜索.
还有就是关于file_operations中GNU的扩展方式,不知道在2.1.39中是否支持,好像这本书上提到了这个问题,你也看看!!
|
路过 ^_^
to shyi(shyi):
请教一下LXR是什么?
to shyi(shyi):
请教一下LXR是什么?