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

作者: 2625K | 来源:发表于2017-02-17 09:44 被阅读212次

学习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手册

    学习linux内核驱动开发离不了内核API文档,网上搜到了一本Linux内核API完全参考手册,可是这本书所用的l...

  • ubuntu16.04的qemu模式arm调试一

    安装QEMU qemu的版本: 下载内核源码并编译 kernel.org 下载稳定的linux内核 安装arm-l...

  • Linux内核开发环境配置

    Linux不同版本内核安装 查看Linux版本 查看内核版本 解压内核压缩包 Linux内核源码安装流程 VSCo...

  • Linux源码下生成并安装内核文档

    最近想使用man命令查看Linux内核函数的帮助信息,无奈有如下提示: xinu@slam:~$ man prin...

  • Linux-读书笔记

    1-《Linux内核API完全参考手册》-读书笔记 2-书名:Linux内核设计的艺术——图解Linux操作系统架...

  • qemu环境搭建

    1. 安装qemu 2. 安装交叉编译器 3.下载并编译gdb 4.下载并编译linux内核源码 5.下载并编译b...

  • Linux kernel内核功能及架构

    linux 内核源码网站 linux内核命名规则 Linux内核源码简介 1. 源码获取 在www.kernel...

  • Nginx教程(一)安装

    在通过源码安装Nginx之前,需要确认你所使用的Linux内核版本,从2.6开始,Linux加入了对epoll的支...

  • Linux内核升级

    Linux0.01内核源码 基本介绍Linux的内核源码可以从网上下载、解压缩后的文件一般也都位于Linux目录下...

  • Linux内核移植(二)

    linux内核源码目录结构1 2.15.1.1、源码从哪里来 (1)之前讲过,我们使用2.6.35.7版本的内核。...

网友评论

本文标题:从linux源码生成并安装内核API手册

本文链接:https://www.haomeiwen.com/subject/kxykwttx.html