nhmk/README.md

29 lines
1.3 KiB
Markdown
Raw Normal View History

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)
2024-07-30 09:56:28 +08:00
## 开始使用
2024-07-30 09:56:28 +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 # 删除生成的文件
```
2024-07-30 09:56:28 +08:00
## 版权说明
2024-07-30 09:56:28 +08:00
本项目翻译的原项目是基于GPL-2协议开源, 为了遵守协议约束, 本项目有且只有继续使用GPL-2协议开源