【问题标题】:Device driver writing设备驱动编写
【发布时间】:2019-01-01 09:39:44
【问题描述】:

如何在 OpenBSD 中开始开发设备驱动程序?

没有关于OpenBSD设备驱动程序开发的书籍,除了“阅读类似OpenBSD驱动程序的源代码”之外有任何提示吗?

【问题讨论】:

  • 提示非常好。 OpenBSD 有一个开发者社区,我相信他们可以帮助你。你的问题在这里是题外话。
  • 16,941 次点击此处查询“编写设备驱动程序”。我怀疑我的问题在这里是题外话。我是 OpenBSD 的普通用户 20 多年,我的印象是开发人员对提出过于笼统的问题的男/女没有耐心。
  • 这里的大多数问题都更加具体,并且有一个minimal reproducible example

标签: device-driver openbsd


【解决方案1】:

我只使用 OpenBSD 上的驱动程序。除了使用驱动程序之外,出于好奇,我还检查了一些网络驱动程序。

为了完整起见,有一些演示文稿直接适用于设备驱动程序开发和 OpenBSD。见OpenBSD Papers。您甚至可以在 youtube 上找到其中的一些。

根据我的阅读,OpenBSD 设备驱动程序是供应商驱动程序规范及其在 OpenBSD 基础中实现的结果。例如,考虑到供应商不提供开放规范,因此没有驱动程序 Nvidia。这是 OpenBSD 政策而非技术限制。同样的政策不适用于 Linux(内核),因为该政策允许编写基于逆向工程硬件和专有驱动程序的驱动程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-23
    • 1970-01-01
    • 1970-01-01
    • 2012-12-01
    • 2023-03-23
    相关资源
    最近更新 更多