Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在哪里可以找到Linux设备驱动程序的示例源文件,第三版?_Linux_Kernel_Open Source - Fatal编程技术网

在哪里可以找到Linux设备驱动程序的示例源文件,第三版?

在哪里可以找到Linux设备驱动程序的示例源文件,第三版?,linux,kernel,open-source,Linux,Kernel,Open Source,我正在努力,虽然这本书是根据许可证发行的,但我似乎找不到书中使用的示例的源代码 一些亚马逊评论提到它们确实存在,但没有提供参考。在书中的片段中,您可以看到许可证是GPL,因此它们必须存在于某个地方 我的google fu带来了充满恶意软件的绝望深渊 对于LDD书中使用的那些示例文件,什么是一个好的来源 事实证明有两个很好的来源: 作者Alessandro Rubini ftp站点 佛罗里达州立大学Linux课程页面 前者更具权威性,但后者可能更适合于以后的内核修订。进一步搜索后,我找到了一个

我正在努力,虽然这本书是根据许可证发行的,但我似乎找不到书中使用的示例的源代码

一些亚马逊评论提到它们确实存在,但没有提供参考。在书中的片段中,您可以看到许可证是GPL,因此它们必须存在于某个地方

我的google fu带来了充满恶意软件的绝望深渊

对于LDD书中使用的那些示例文件,什么是一个好的来源

事实证明有两个很好的来源:

  • 作者Alessandro Rubini ftp站点
  • 佛罗里达州立大学Linux课程页面

前者更具权威性,但后者可能更适合于以后的内核修订。

进一步搜索后,我找到了一个页面,它确实有一个版本。

这是由O'Reilly的出版商发布的,可能值得您在他们的网站上查看。链接是。也就是他们的源代码

编辑:添加另一个


希望这有帮助

您可以在这里找到更新LDD3示例
这里有html格式的在线图书:

这里是以上答案的摘要:

  • 书页:
  • LDD3 officail网站下载书籍免费版:
  • 要下载的LDD3官方示例代码:
  • LDD3图书在线版:
  • LDD3示例代码,不断更新并与最新内核配合使用:
  • 佛罗里达州立大学课程

我来晚了,但其他人有另一个版本的更新LDD3代码,可在此处找到:。作者对内核3.0到3.14进行了更新。与该版本略有不同,例如使用mutex_init而不是sema_init

通过您的一个链接,我找到了作者的ftp站点之一:这将是最具权威性的答案。:)虽然FSU页面对于以后的内核可能会更好。汤姆,谢谢你的帮助!很高兴能帮上忙!谢谢你的投票!但是这些代码不是用lattest内核构建的version@Megharaj这是2013年,答案写在2010年。。。只是说:)谢谢你跟上变化!谢谢你,我可以用MartinzjavierRepo和Ubuntu20.04更新到最新的Kerner5.10。我只使用了双桨,没有试过其他的双桨等。