Linux设备驱动程序3rd Ed和3.2内核

我知道3.2内核主要是一个渐进的步骤,但是我想为我正在开发的项目使用一些简单的设备驱动程序。 Linux设备驱动程序第三版(Corbet,Rubini和Kroah-Hartman,O'Reilly)中的信息仍然密切相关,或者在2.6和3.2之间有什么重大区别? 一般人对这本书有什么看法?

Solutions Collecting From Web of "Linux设备驱动程序3rd Ed和3.2内核"

我喜欢LDD3。 教学风格突出。 我在SO,LWN等中看到的文字最多

我试着只是读它,价值有限。 最好是建立并运行示例,使用scull来玩一些例子,然后仔细研究文本,看看代码是如何工作的。

但是,要用现代内核来做到这一点,就需要更新代码。 我发现用3.1内核构建好的martinezjavier代码(我从Makefile中删除了tty,并添加了simple_open()定义),那么生活就很棒了。 我还从cs.fsu找到了一些很好的工作,包括在线交叉引用。

Cooperstein文本也存在,并有多个内核版本的运动解决方案 ,但我没有使用这个文本。