単一の既存のカーネルモジュールをコンパイルしてインストールするワークフローは何ですか?

単一の既存のカーネルモジュールをコンパイルしてインストールするワークフローは何ですか?

私はLinuxカーネルにパッチを作成する作業をしています。私のすべての操作はファイルnet/ipv4/icmp.c(および関連ヘッダー)で行われます。

これまでは、コードをテストしたいときはいつでも実行してからmake -j $(getconf _NPROCESSORS_ONLN) deb-pkg LOCALVERSION=-custom-version-XYZコンピュータを再起動し、起動メニューcustom-verson-XYZから選択しました。

私はこれを学んだhttps://wiki.ubuntu.com/KernelTeam/GitKernelBuild

ICMP用のカーネルモジュールがあり、再起動せずにモジュールをコンパイルしてインストールすることができるかもしれないと思います。実行時にICMPカーネルモジュールが表示されないため、find /lib/modules/$(uname -r) -type f -name '*.ko*'これが本当かどうかはわかりません。

それでは、ICMPをコンパイルしてインストールするワークフローはどのようなものでしょうか?

ベストアンサー1

おすすめ記事