module compile 하기
커널 모듈 프로그램 가이드라는 문서를 보면서... 예재를 실행해 볼려구
합니다..
근데 자꾸 커널 버전관련 에러가 나네요...
어떻게 해야 할지 몰라서 이렇게 질문 올립니다...
지금 쓰고 있는 컴터는... 레드햇7.2 이구요... 커널버전은 2.4.7-10 입니
다...
에러는
입니다..
코드는 아래와 같구요... 어떻게 해야 할지 가르쳐 주세요...
/* /* hello.c * Copyright (C) 1998 by Ori Pomerantz * * "Hello, world" - 커널 모듈의 버전. */
/* 필요한 헤더 파일들 */
/* 커널 모듈 안에서의 표준 헤더 */
#include /* 커널 작업을 수행한다 */
#include /* 특별히, 하나의 모듈에서 */
/* CONFIG_MODVERSIONS 다루기*/
#if CONFIG_MODVERSIONS==1
#define MODVERSIONS
#include
#endif
/* 모듈의 초기화 */
int init_module()
{
printk("Hello, world - this is the kernel speaking\n");
/* 0이 아닌 값을 리턴하면, init_module이 실패했음을 나타내
고 커널 모듈은
적재되지 않는다 */
return 0;
}
/* Cleanup - init_module이 무엇을 했던 간에 되돌린다 */
void cleanup_module()
{
printk("Short is the life of a kernel module\n");
}
Re: module compile 하기
전 실행이 잘 되는데요....
모듈 로딩되 잘되고 ...
혹시 커널 소스있습니까?
/usr/src/linux/ 에요??
댓글 달기