2.6字符驱动与2.4字符驱动的区别
大家好啊,最近刚刚学习编写驱动程序就遇到麻烦了,编了一个驱动在2.4 红帽子里好用,但在fedora中用2.6内核就编译不通。这是怎么回事啊,是两种内核的编程语句标准不同吗?
我现在应该看看哪方面的数呢?
高手们帮帮忙吧!~呵呵
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
大家好啊,最近刚刚学习编写驱动程序就遇到麻烦了,编了一个驱动在2.4 红帽子里好用,但在fedora中用2.6内核就编译不通。这是怎么回事啊,是两种内核的编程语句标准不同吗?
我现在应该看看哪方面的数呢?
高手们帮帮忙吧!~呵呵
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
接口变化太大了,你看看LDD3,然后再根据你的程序改动一下吧。
一时半会儿无法将二者区别说清楚。
很多API都改了,不过2.6应该是兼容2.4驱动的,现在2.6内核里还有很多驱动还是用的2.4的API。
现在我用的是2.4的read函数语句,但在2.6中出现错误,提示:syntax error before ”read“
有一部分兼容,但大部分都改了
好多头文件都改变了。有的函数的位置也改变了。
参考一下LDD3中的scull源码。对照你2.4中的一些函数,改成2.6中的吧。变化还是比较大的。