insmod invalid file format .. Kernel version

hwpark10의 이미지

간단한 모듈 커널을 빌드해서

해당 시스템에서 insmod 또는 modprobe를 통해 로드하면 잘됩니다.

uname -a 과 modinof 시에 vermagic이 동일하니깐 당연히 잘됩니다.
(2.6.27.38 SMP)

근데 커널 버전이

2.6.27.1 에서는 insmod invalid file format 와 같은 에러가 납니다.

근데 vermagic을 무시하는 -f를 주어도 계속 독같은 현상이 납니다. (심볼이 없거나 그런건 아닌것 같습니다..)

물론 해당 2.6.27.1에서 컴파일 하면 잘되겠지만

소스를 빌드하지 않고 할수 있는 방법이 있는지요..?

drinkme의 이미지

리눅스가 원래 그렇습니다.
근본적인 문제죠.
소스를 다시 빌드하시는 수밖에 없어요.