Debian
你如何修補核心?
我從lkml獲得了差異文本,如何將其修補到核心原始碼中?我正在使用 debian
kernel.org 有一些關於將更新檔應用於 Linux 核心的優秀文件。
本質上,您使用patch 命令。一旦你獲得了更新檔(這裡稱為
patchfile
),將它放在你的建構目錄中,然後發出命令:patch -p <num> < patchfile
其中 <num> 是要從要應用的更新檔中包含的文件名中刪除的前導斜杠的數量。
因此,假設您的更新檔文件位於核心原始碼的頂級目錄中,您可以通過以下方式應用它:
patch -p1 -i patchfile
patch 還有一個有用的
--dry-run
選項,它將列印出命令將執行的列表,而無需對文件進行任何更改:允許您在送出之前微調任何調整。