Debian

你如何修補核心?

  • January 6, 2019

我從lkml獲得了差異文本,如何將其修補到核心原始碼中?我正在使用 debian

kernel.org 有一些關於將更新檔應用於 Linux 核心的優秀文件。

本質上,您使用patch 命令。一旦你獲得了更新檔(這裡稱為patchfile),將它放在你的建構目錄中,然後發出命令:

patch -p <num> < patchfile

其中 <num> 是要從要應用的更新檔中包含的文件名中刪除的前導斜杠的數量。

因此,假設您的更新檔文件位於核心原始碼的頂級目錄中,您可以通過以下方式應用它:

patch -p1 -i patchfile

patch 還有一個有用的--dry-run選項,它將列印出命令將執行的列表,而無需對文件進行任何更改:允許您在送出之前微調任何調整。

引用自:https://unix.stackexchange.com/questions/146666