2024-07-30 09:56:28 +08:00
|
|
|
本项目是[lkmpg](https://github.com/sysprog21/lkmpg)项目的翻译副本
|
2021-07-22 06:34:19 +08:00
|
|
|
|
2024-07-30 09:56:28 +08:00
|
|
|
# Linux 内核模块编程指南
|
2021-07-22 06:34:19 +08:00
|
|
|
|
2024-07-30 09:56:28 +08:00
|
|
|
该项目不断更新《Linux 内核模块编程指南》,并提供最新 5.x 和 6.x 内核版本的[示例](examples/)。该指南自 2001 年开始发布,网络上的大多数副本只介绍了旧的 2.6.x 内核。
|
2021-07-22 06:34:19 +08:00
|
|
|
|
2024-07-30 09:56:28 +08:00
|
|
|
中文翻译会根据受限于译者的理解能力可能会出现一些误差, 如有能力可以查看[英文原版](https://sysprog21.github.io/lkmpg/#kernel-module-package)
|
2021-08-08 01:29:50 +08:00
|
|
|
|
2024-07-30 09:56:28 +08:00
|
|
|
## 开始使用
|
2021-08-08 01:29:50 +08:00
|
|
|
|
2024-07-30 09:56:28 +08:00
|
|
|
### 概述
|
2021-09-10 22:03:09 +08:00
|
|
|
|
2024-07-30 09:56:28 +08:00
|
|
|
1. 获取最新源代码(相信你能看到这个说明就已经有源码了)
|
|
|
|
2. 安装先决条件
|
|
|
|
> 要从源代码生成图书,需要使用 make 和 [TeXLive](https://www.tug.org/texlive/) ([MacTeX](https://www.tug.org/mactex/))。
|
|
|
|
> 对于不同的发行版会有不同的包名其中主要包名有texlive(安同). texlive-full(debian系), texlive-binextra texlive-bin(arch系) mactex(mac)
|
|
|
|
3. 生成 PDF 和/或 HTML 文档
|
|
|
|
> 可以用以下命令生成文档:
|
|
|
|
```bash
|
|
|
|
make all # 生成PDF文档
|
|
|
|
make html # 将 TeX 转换为 HTML
|
|
|
|
make clean # 删除生成的文件
|
|
|
|
```
|
2021-09-10 22:03:09 +08:00
|
|
|
|
2024-07-30 09:56:28 +08:00
|
|
|
## 版权说明
|
2021-09-10 22:03:09 +08:00
|
|
|
|
2024-07-30 09:56:28 +08:00
|
|
|
本项目翻译的原项目是基于GPL-2协议开源, 为了遵守协议约束, 本项目有且只有继续使用GPL-2协议开源
|
2021-09-10 22:03:09 +08:00
|
|
|
|