カーネルが再コンパイルされるたびに、カーネルのバージョン番号が何らかの方法で変更されます。
file arch/x86/boot/bzImage
Linux kernel x86 boot executable bzImage, version 4.18.6 (b00m@acer) #6 SMP Thu Sep 13 09:46:23 IST 2018, RO-rootFS, swap_dev 0x3, Normal VGA
わかりました#6つまり、6番目のバージョンという意味です。
しかし、本当の目的は何ですか?
カーネルモジュールは、make clean
以前のバージョンと互換性がある後に後でコンパイルされますか?
答え1
ビルド番号は「少し変更」されずに増加します。 「#6」はあなたが作った6番目のコアを意味します。
カーネルモジュールが互換性がないようにするカーネルオプションを変更しない場合、カーネルモジュールは以前のバージョンと互換性があります。どのオプションが非互換性を引き起こすのかわからないので、同じように設定されたモジュールにカーネルをインストールすることをお勧めします。新しいモジュールを追加した場合は、互換性のない変更が生成されなかった可能性が高いため、新しいモジュールを古いカーネルにロードしてみることができます。