![Linux 内核 2.6 的补丁文件](https://linux22.com/image/1428430/Linux%20%E5%86%85%E6%A0%B8%202.6%20%E7%9A%84%E8%A1%A5%E4%B8%81%E6%96%87%E4%BB%B6.png)
我正在对 Linux 内核版本 2.6 的代码库进行一些数据分析。然而,我注意到在内核网站 (https://www.kernel.org/pub/linux/kernel/v2.6/) 补丁文件在 2.6.13.1 之后丢失。那么如何获取 2.6.14-2.6.39 版本内核的补丁文件呢?
答案1
您可以使用以下完整的 git 存储库自行生成补丁文件:https://git.kernel.org/cgit/linux/kernel/git/history/history.git/(适用于 2.6.12-rc2 之前的版本)和https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/。
克隆存储linux
库后,您可以使用 git 创建补丁文件:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
cd linux
# Patch (based on the first version in series)
git diff v2.6.13..v2.6.13.2 > patch-2.6.13.2
# Incremental patch
git diff v2.6.13.1..v2.6.13.2 > patch-2.6.13.1-2