我有一些功课,我应该在内核3.x上编写虚拟设备驱动程序。你能建议一些关于它的文档吗?我正在使用fedora btw。 我知道有很多教程,但2.x和3.x之间存在一些差异。
答案 0 :(得分:4)
最后的2.6.x系列内核和3.x系列之间没有重大区别。这是一种随意的区别。
Linux设备驱动程序的参考工作名称恰当Linux Device Drivers。它有点过时(基于2.6.10),但仍然是一个很好的指南。 Martinez Javier的GitHub上有一些过时的例子。
当然,最终指南是代码本身。无论你做什么,你都必须经常参考代码。代码阅读是一项非常有价值的技能,你应该尽可能地练习它。