Compilação do kernel Linux - Qual é o significado do SMP # 6?

1

Sempre que recompiloto o kernel, o número de compilação do kernel muda um pouco.

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

Eu sei que o # 6 significa que é o sexto compilação.

Mas qual é o propósito real disso?

Os módulos do kernel são compilados posteriormente após make clean ser compatível com uma compilação anterior?

    
por Arnab 13.09.2018 / 06:57

1 resposta

3

O número da compilação não "muda um pouco", é incrementado. O "# 6" significa que é o sexto núcleo que você construiu.

Os módulos do kernel serão compatíveis com a versão anterior se você não alterou as opções do kernel que as tornam incompatíveis. Como você não sabe Quais opções podem introduzir incompatibilidades, é melhor instalar o kernel junto com os módulos da mesma configuração. Se você acabou de adicionar novos módulos, é provável que você não tenha criado alterações incompatíveis, portanto, você pode tentar carregar os novos módulos no kernel anterior.

    
por 13.09.2018 / 07:13