技术交流

好好学习,天天向上。

0%

LDD3系列介绍

Linux设备驱动程序(Linux Device Drivers,LDD3)是一本关于Linux驱动开发的经典书籍,最后一次发行是第三版。虽然这本书是针对Linux2.6.10编写的,但是编写内核驱动的很多底层原理自2.6版以来就没有变过。所以,在内核版本已经是5.9的今天,通过本书入门内核驱动编写同样是可以的。部分本书随书附带的示例代码可能在较新的内核版本中已无法编译,但是没有关系,Github上有许多人将老旧的代码往新内核适配。

通过本书,读者不仅能够学习内核驱动的编写方法,还可以学习内核是如何开发的。驱动开发和内核其他部分的开发,在很多思路和注意事项上是相同的。此外,这本书是以GPL发布的,任何人都可以自由的获得这本书的电子版。

本系列博客是学习本书时的笔记,会更侧重技术相关的记录,作者提及的综合性描述会简略带过。