2.6字符驱动与2.4字符驱动的区别

发布于 2022-09-23 13:47:19 字数 126 浏览 17 评论 0

大家好啊,最近刚刚学习编写驱动程序就遇到麻烦了,编了一个驱动在2.4 红帽子里好用,但在fedora中用2.6内核就编译不通。这是怎么回事啊,是两种内核的编程语句标准不同吗?
我现在应该看看哪方面的数呢?
高手们帮帮忙吧!~呵呵

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

闻呓 2022-09-30 13:47:19

原帖由 mazhongtian 于 2008-12-29 13:28 发表
大家好啊,最近刚刚学习编写驱动程序就遇到麻烦了,编了一个驱动在2.4 红帽子里好用,但在fedora中用2.6内核就编译不通。这是怎么回事啊,是两种内核的编程语句标准不同吗?
我现在应该看看哪方面的数呢?
高 ...

接口变化太大了,你看看LDD3,然后再根据你的程序改动一下吧。
一时半会儿无法将二者区别说清楚。

初心未许 2022-09-30 13:47:19

很多API都改了,不过2.6应该是兼容2.4驱动的,现在2.6内核里还有很多驱动还是用的2.4的API。

飘落散花 2022-09-30 13:47:19

现在我用的是2.4的read函数语句,但在2.6中出现错误,提示:syntax error before  ”read“

梦初启 2022-09-30 13:47:19

有一部分兼容,但大部分都改了

萧瑟寒风 2022-09-30 13:47:19

好多头文件都改变了。有的函数的位置也改变了。

荒岛晴空 2022-09-30 13:47:19

参考一下LDD3中的scull源码。对照你2.4中的一些函数,改成2.6中的吧。变化还是比较大的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文