Debian BusterでLinuxカーネルの特定の部分だけを再コンパイルする方法は?

Debian BusterでLinuxカーネルの特定の部分だけを再コンパイルする方法は?

私は現在、securityカーネルソースツリーのディレクトリに格納されているLinuxセキュリティモジュールを開発しています。次のコマンドを使用してカーネルをコンパイルしてインストールすると、モジュールがロードされ、すべてが正常に動作します。

fakeroot make -j9 -f debian/rules.gen binary-arch_amd64_none_amd64
apt remove linux-image-4.19.0-9-amd64-unsigned 
dpkg -i linux-image-4.19.0-9-amd64-unsigned_4.19.118-2_amd64.deb

ただし、上記のコマンドを使用してモジュールを変更してカーネルを再構築する場合は、すべてのビルド出力を削除してカーネル全体を再コンパイルしない限り、新しいイメージには含まれません。

カーネルの特定の部分、つまりディレクトリだけを再構築する方法はありますかsecurity

ベストアンサー1

大学教授の助けを借りて、これを知りました。このファイルを削除する必要がありますdebian/stamps/build_amd64_none_amd64

# The next line make sure only the required parts are rebuild
rm debian/stamps/build_amd64_none_amd64
# Rebuild the kernel
fakeroot debian/rules source
fakeroot make  -j9 -f  debian/rules.gen binary-arch_amd64_none_amd64

おすすめ記事