커널 모듈 이식성

커널 모듈 이식성

커널 x용으로 컴파일된 Linux 모듈이 있는 경우 컴파일된 모듈이 커널 y에서도 작동할 것으로 기대할 수 있습니까? 아니면 일반적으로 그렇지 않습니까?

답변1

일반적으로 다른 버전에서는 커널 모듈을 로드하지 않습니다. 모듈 정보는 명령어를
통해 볼 수 있습니다 . modinfomodinfo 및 명령에
대한 커널 버전 정보가 도움이 될 수 있습니다.vermagicuname

그러나 정말로 이 작업을 수행하려면 명령 -f의 옵션이 modprobe도움이 될 수 있습니다. (modprobe 매뉴얼 페이지)
이 옵션을 사용하면 kenrel 모듈을 로드할 때 버전 정보를 무시할 수 있습니다.
이 옵션은 만병통치약이 아닙니다.
커널 모듈과 커널 버전에 대해 잘 알고 있어야 합니다.

관련 정보