编译Linux内核文档

参考

步骤

  • 安装依赖
./scripts/sphinx-pre-install
  • 建立隔离环境
$ virtualenv sphinx_latest
$ . sphinx_latest/bin/activate
(sphinx_latest) $ pip install -r Documentation/sphinx/requirements.txt
  • 编译
(sphinx_latest) $ make htmldocs
(sphinx_latest) $ make pdfdocs

报错

WARNING: Warning msg from convert(1): convert: attempt to perform an operation not allowed by the security policy `PDF' @ error/constitute.c/IsCoderAuthorized/426

解决:

sudo nano /etc/ImageMagick-6/policy.xml  # ImageMagick 6
# 或
sudo nano /etc/ImageMagick-7/policy.xml  # ImageMagick 7

将其中的:

<policy domain="coder" rights="none" pattern="PDF" />

修改为:

<policy domain="coder" rights="read|write" pattern="PDF" />

然后清除掉编译结果,比如删除Documentation/output,重新编译

posted @ 2020-05-16 15:59  dolinux  阅读(548)  评论(0)    收藏  举报