Linuxカーネルの編集 - #6 SMPの意味は何ですか

Linuxカーネルの編集 - #6 SMPの意味は何ですか

カーネルが再コンパイルされるたびに、カーネルのバージョン番号が何らかの方法で変更されます。

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番目のコアを意味します。

カーネルモジュールが互換性がないようにするカーネルオプションを変更しない場合、カーネルモジュールは以前のバージョンと互換性があります。どのオプションが非互換性を引き起こすのかわからないので、同じように設定されたモジュールにカーネルをインストールすることをお勧めします。新しいモジュールを追加した場合は、互換性のない変更が生成されなかった可能性が高いため、新しいモジュールを古いカーネルにロードしてみることができます。

関連情報