A.1. 获取源文件

www.kernel.org 下载一个全新的内核。 你需要确保你下载的是完整的内核。 找到“Linux内核的最新稳定版本” 并点击完整版完整版。 请耐心等待。 一个bzip压缩的内核大约为26MB。 如果你感觉自己特别Geek,你也可以使用 wgethttps://linuxkernel.org.cn/pub/linux/kernel/v2.4/linux-<版本号>.tar.bz2.

Tip

你可能需要或者不需要最新的稳定版本。 更多信息请阅读本文档的 7.1 节。 如果你决定使用一个没有在首页发布的内核版本,请使用 kernel.org 网站上的 2.4.20 补丁。 它的日期是 2002.12.12。 稍后当我们检查以确保补丁工作正常时,你需要知道这个数字。 如果你正在使用不同的内核版本,请务必记下你的补丁日期。 你的数字会与我稍后使用的数字略有不同。

一旦你获得了这两个文件(内核和补丁),解压缩它们并打补丁。

A.1.1. 补丁

现在我们将实际打补丁到内核。 我从 ACPI4Linux 的 说明 中多采取了一个步骤。 我没有在同一行中使用 gunzip 和 patch,而是使用了两行。 这纯粹是个人偏好。 当你给内核打补丁时,你需要确保没有错误消息。(没有 “yay” 行,而是要查看是否没有错误。)

  • cd/usr/src/linux

  • cp acpi-20021212-2.4.20.diff.gz /usr/src/linux/. (如果你没有使用 2.4.20 内核,你的补丁文件名将会不同。)

  • gunzipacpi-20021212-2.4.20.diff.gz

  • patch -p1 < acpi-20021212-2.4.20.diff (这是实际的打补丁部分)

一旦你完成内核的打补丁,请继续阅读 第 10 节