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번째 코어를 의미합니다.

커널 모듈이 호환되지 않게 만드는 커널 옵션을 변경하지 않으면 커널 모듈은 이전 버전과 호환됩니다. 어떤 옵션이 비호환성을 유발하는지 알 수 없으므로 동일하게 구성된 모듈로 커널을 설치하는 것이 좋습니다. 방금 새 모듈을 추가한 경우 호환되지 않는 변경 사항이 생성되지 않았을 가능성이 높으므로 새 모듈을 이전 커널에 로드해 볼 수 있습니다.

관련 정보