우리가 빌드하는 모듈의 커널 버전은 어떻게 결정되나요? 즉, 커널 모듈을 빌드할 수 있는 커널 버전을 스스로 결정할 수 있는지 알고 싶습니다( vermagic
버전 매직).
답변1
따라서 제가 올바르게 이해했다면 여러분이 원하는 것은 커널을 다시 컴파일하지 않고 모듈을 빌드하는 것입니다. 버전 충돌은 EXTRAVERSION을 원하는 값으로 설정하여 모듈의 Makefile에서 해결할 수 있습니다. 를 실행하여 그것이 무엇인지 알아낼 수 있습니다 modinfo $module
. 여기서 $module은 실행 중인 커널의 모듈입니다(예: 내 노트북에서 ) /lib/modules/5.4.0-3-amd64/kernel/sound/ac97_bus.ko
. 참고로 다음을 참조하세요.https://linux.die.net/lkmpg/x380.html