我正在通过Linux Device Drivers, Third Edition工作,虽然本书是在Creative Commons Attribution-Share Alike许可下发布的,但我似乎无法找到本书中使用的示例的源代码。
某些亚马逊评论提到它们确实存在,但未提供参考。在书籍摘要中,您可以看到许可证是GPL,因此它们必须存在于某个地方。
我的google-fu正在提出绝望的恶意软件出没的坑。
LDD书中使用的那些示例文件的优秀来源是什么?
原来有两个很好的消息来源:
前者更具权威性,但后者可能更适合以后的内核修订。
答案 0 :(得分:11)
答案 1 :(得分:7)
您可以在此处找到更新LDD3示例https://github.com/martinezjavier/ldd3 以及html格式的在线图书:http://www.makelinux.net/ldd3/
答案 2 :(得分:3)
以上是上述答案摘要:
答案 3 :(得分:1)
我在这里参加派对已经很晚了,但其他人有另一版本的更新LDD3代码,可在此处找到:https://github.com/duxing2007/ldd3-examples-3.x。作者已经为内核3.0到3.14保持了最新版本。与martinezjavier版本略有不同,例如使用mutex_init而不是sema_init。
答案 4 :(得分:0)
进一步搜索后,我找到了Florida State University Linux Kernel course页面,其中有一个版本。