![カーネルをパッチする方法は? [コピー]](https://linux33.com/image/40622/%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%82%92%E3%83%91%E3%83%83%E3%83%81%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AF%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
違いの文字を受け取りました。クリーンこれをカーネルソースにどのようにパッチできますか?私はDebianを使用しています
答え1
kernel.orgには素晴らしいドキュメントがあります。Linuxカーネルへのパッチの適用。
デフォルトでは、次を使用します。パッチコマンド。パッチがある場合(ここではと呼ばれるpatchfile
)、それをビルドディレクトリに入れて次のコマンドを実行します。
patch -p <num> < patchfile
ここで、<num>は、適用するパッチに含まれるファイル名から削除する先行スラッシュの数です。
したがって、パッチファイルがカーネルソースの最上位ディレクトリにあると仮定すると、次のようにパッチファイルを適用できます。
patch -p1 -i patchfile
--dry-run
パッチには、ファイルを変更せずにコマンドが実行するジョブのリストを印刷するための便利なオプションもあります。これにより、コミットする前に調整内容を微調整できます。