모듈프로그래밍 질문이요...

일단 저는 모듈프로그래밍을 하려고 했습니다.
그래서 책의 예제를 따라해서 컴파일, insmod를 하려고 했는데
error inserting 'hello.ko' : -1 invalid module format 이라고 나오는겁니다.
검색해보니 컴파일한 커널환경과 실행하는 커널 버전이 안맞으면 이렇다고 하더군요
uname -r 을 쳐보니 2.6.33.3-85.fc13.i686 이라고 나오는데 src폴더에 가보니
2.6.34~이버전이더군요.
그래서 kernel.org에서 2.6.33.3을 받은 다음 makefile중 /lib/modules/2.6.33.3-85.fc13.i686/build의
build 심볼링 링크를 2.6.33.3으로 바꿨습니다. 그래도 안되더군요...
이번엔 2.6.33.3 src디렉터리로 가서 make module make module_install을 다 했습니다. ㅠㅠ
근데 module_install 도중 앞의 몇개 빼고는 전부 공간이 없다 그런 디렉터리가 없다며 설치가 제대로 안되더군요...
또 검색을 하여 yum install kernel_devel-2.6.33.3-85.fc13.i686을 통해
다운받을 수 있다는것을 알았고 실행하였으나....
insufficient space in download directory /var/cache/yum/i386/13/fedora/packages 라고 나오네요...
사실 모듈프로그래밍부터 막힌부분을 모두 알고 싶지만... 일단 바로위 메세지를 해결하는 방법만이라도 알려주세요 ㅠㅠ
댓글 달기