모듈 적재시 커널 버전과 모듈 번전이 달라서 모듈이 적재되지 않는 에러가 발생할 경우 리눅스의 커널 버전 및 모듈 버전을 확인 하는 방법을 소개하고자 합니다.

 

리눅스의 커널 버전 확인은 다음과 같이 하면 됩니다.

 

$ uname -a
Linux sweetcon-virtual-machine 2.6.38-15-generic #64-Ubuntu SMP Fri Jul 6 17:18:17 UTC 2012 i686 i686 i386 GNU/Linux

 

 

모듈 버전 확인은 modinfo 파일을 사용하여 다음과 같이 하면 됩니다.  (  modinfo 모듈이름.ko )

 

$ modinfo /lib/modules/2.6.35.3/kernel/drivers/mxc/amd-gpu/gpu.ko
filename:       /lib/modules/2.6.35.3/kernel/drivers/mxc/amd-gpu/gpu.ko
license:        GPL v2
description:    AMD graphics core driver for i.MX
author:         Advanced Micro Devices
depends:
vermagic:       2.6.35.3 preempt mod_unload modversions ARMv7
root@sweetcon-virtual-machine:Devel-ModInfo-0.06#

 

-----------------------------

임베디드 보드에는 이 modinfo 파일을 제공되지 않을 경우 module-init-tools 소스를 컴파일하여 사용하면 됩니다.

 

module-init-tools 를 컴파일 하는 방법은 다음에 올리겠습니다.