从linux源码生成并安装内核API手册

学习linux内核驱动开发离不了内核API文档,网上搜到了一本Linux内核API完全参考手册,可是这本书所用的linux内核版本实在太老了,而且LINUX内核一直都在不断更新,去哪找匹配的内核API查阅文档呢,经过一番查找,原来可以直接从Linux 内核源代码直接生成,废话不多说,下面开始:

  • 1.从linux 内核官网下载所需要的Linux内核源码包
  • 2.解压源码到一个目录,进入源码目录
  • 3.执行 make mandocs ,如果闲速度慢可以添加参数 -j4 多线程编译
cd linux-3.10.105
make mandocs
  • 4.编译可能会报错,需要安装下面两个软件
    • xmlto
    • docbook-xsl

我用的Manjaro LINUX 的安装方式如下:

sudo pacman -S xmlto docbook-xsl
  • 5.编译完成的man手册在下面这个路径
linux-3.10.105/Documentation/DocBook/man/*.9.gz 
  • 6.安装man手册有两种方法,一种是直接在源码目录执行
make installdocs

另一种方法是执行

mkdir -p /usr/local/man/man9
install Documentation/DocBook/man/*9.gz /usr/local/man/man9

这种方式可以直接将本机编译好的文档安装到其他机器上,剩下了在其他机器上编译的时间。

  • 7.现在可以试试效果了 man printk

参考链接:
http://blog.csdn.net/zhaozicang/article/details/52553959
http://blog.sina.com.cn/s/blog_6642cd020101gtin.html

你可能感兴趣的:(从linux源码生成并安装内核API手册)