内核模块编写说明(基于最新的5.*, 6.*内核编写)
.ci | ||
.github/workflows | ||
assets | ||
examples | ||
lib | ||
scripts | ||
.gitignore | ||
.mailmap | ||
contrib.tex | ||
GPL-2 | ||
html.cfg | ||
LICENSE | ||
lkmpg.tex | ||
Makefile | ||
nhmk.md | ||
README.md |
本项目是lkmpg项目的翻译副本
Linux 内核模块编程指南
该项目不断更新《Linux 内核模块编程指南》,并提供最新 5.x 和 6.x 内核版本的示例。该指南自 2001 年开始发布,网络上的大多数副本只介绍了旧的 2.6.x 内核。
中文翻译会根据受限于译者的理解能力可能会出现一些误差, 如有能力可以查看英文原版
开始使用
概述
- 获取最新源代码(相信你能看到这个说明就已经有源码了)
- 安装先决条件
要从源代码生成图书,需要使用 make 和 TeXLive (MacTeX)。
对于不同的发行版会有不同的包名其中主要包名有texlive(安同). texlive-full(debian系), texlive-binextra texlive-bin(arch系) mactex(mac) - 生成 PDF 和/或 HTML 文档
可以用以下命令生成文档:
make all # 生成PDF文档 make html # 将 TeX 转换为 HTML make clean # 删除生成的文件
版权说明
本项目翻译的原项目是基于GPL-2协议开源, 为了遵守协议约束, 本项目有且只有继续使用GPL-2协议开源