我用kernel.org 文档阅读有关内核函数的信息。现在我正在尝试使阅读内核模式函数的手册成为可能,例如printk
使用man 9 printk
.第 9 节用于此目的:从man man
各节描述来看:
9 – 内核例程[非标准]
奔跑make mandocs
时/usr/src/linux/
会抛出此错误:
make: *** No rule to make target 'mandocs'. Stop.
(我认为mandocs
已经过时或已被删除)。我在 Gentoo GNU/Linux 系统上找不到 man9 软件包。另外,我尝试在 Debian 11 虚拟机上安装这些手册页,但也失败了。
如何安装/制作/下载那些非标准的内核函数手册页,以便能够运行man printk
以获取文档,而无需在线搜索文档或浏览头文件?
答案1
2017 年 5 月期间,Linux 内核文档迁移为使用 ReST 而不是 DocBook(提交)。在迁移的最后步骤中,make mandocs
目标是从内核 Makefile 系统中删除(提交)。
显然,没有人错过手册页格式,以至于无法为从新的 ReST 文档源格式构建内核函数手册页的进程提交补丁。
请注意,您可以运行make htmldocs
、make latexdocs
、make pdfdocs
或make epubdocs
来获取 HTML、LaTeX、PDF 或 EPUB 格式的内核文档的本地版本。