module compile 하기
![익명 사용자의 이미지 익명 사용자의 이미지](/files/bluemarine_logo.png)
커널 모듈 프로그램 가이드라는 문서를 보면서... 예재를 실행해 볼려구
합니다..
근데 자꾸 커널 버전관련 에러가 나네요...
어떻게 해야 할지 몰라서 이렇게 질문 올립니다...
지금 쓰고 있는 컴터는... 레드햇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/ 에요??
댓글 달기