Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是 linux 设备驱动程序的新手。我想知道是否有诸如 register_chrdev 之类的驱动程序函数的手册页。如果是,那么我该如何获得它们?是否有可以使用 apt-get 下载的软件包?
程序中的 Linux 内核页面man位于第 9 节,幸运的是,这是一个非标准节。看到这个。Ubuntu 等流行的 Linux 发行版不会通过其软件渠道 (?) 分发本节中的手册页。
man
它们仍然可用,例如,Debian 提供了一个. 手册页也有在线版本。
实际上,内核有一个 ABI 而不是 API,因为内部接口正在迅速变化。
学习 Linux 内核的最好方法是阅读源代码。如果您对字符设备驱动程序感兴趣,那么我建议您阅读 LDD3 书籍并查看其他设备驱动程序如何在您的内核源代码中使用上述调用。通过这种方式,您将了解如何将内核 ABI 用于您的驱动程序。