우분투에서 모듈 프로그램 컴파일시 에러,, T__T 도와주세요~

alicia0729의 이미지

가장 기본적인 hello_module.c 를 작성하여,
다음과 같이 컴파일을 해보려고 했는데요,

error가 납니다.

몇시간째 붙들고 있는데..
어떻게 해결해야 할지 부디 도와주세요 T__T

우분투 6.04 버젼입니다.

===============================================

alicia@alicia-desktop:~/module$ gcc -D__KERNEL__ -D_LINUX -DMODULE -c O2 hello_module.c
gcc: O2: No such file or directory
In file included from /usr/include/linux/sched.h:16,
from /usr/include/linux/module.h:9,
from hello_module.c:2:
/usr/include/linux/signal.h:2:2: 경고: #warning "You should include .This time I will do it for you."
In file included from /usr/include/linux/resource.h:4,
from /usr/include/linux/sched.h:79,
from /usr/include/linux/module.h:9,
from hello_module.c:2:
/usr/include/linux/time.h:9: error: redefinition of ‘struct timespec’
/usr/include/linux/time.h:15: error: redefinition of ‘struct timeval’
/usr/include/linux/time.h:20: error: redefinition of ‘struct timezone’
/usr/include/linux/time.h:47: error: redefinition of ‘struct itimerval’
In file included from hello_module.c:2:
/usr/include/linux/module.h:41: error: field ‘attr’ has incomplete type
/usr/include/linux/module.h:49: error: field ‘kobj’ has incomplete type

hys545의 이미지

즐린

즐린

jos77의 이미지

소스 파일은 원래 컴파일 되던 건가요? 보니까 hello_module.h 부터 엉망진창인 것처럼 보이는데

-----
안녕하세요 소프트웨어 공학센터 장원석 책임입니다.
http://www.software.kr

bushi의 이미지

ubuntu 6.04 커널이 2.4 시리즈였던가요 ?

OTL

kernoarsid02의 이미지

엉망진창으로 꼬인 듯..