커널에 있는 함수를 모듈에서 호출하기
글쓴이: sayhappy / 작성시간: 수, 2008/09/03 - 8:46오후
kernel/sched.c 파일에 함수를 하나 정의하고,
EXPORT_SYMBOL()도 했습니다.
그리고 foo.ko 라는 모듈을 하나 만들고,
모듈에서 sched.c에 정의한 함수를 호출하도록 했습니다.
모듈 컴파일은 잘 되었습니다. 그런데 insmod foo.ko를 하면,
Unknown symbol이라고 에러를 내면서, 모듈이 올라가지 않습니다.
dmesg를 해보면, 제가 EXPORT_SYMBOL()했던 함수들이 unknow으로 나와있구요.
/proc/kallsyms을 보면, 제가 sched.c에 정의한 함수가 보이는데...
왜 심볼을 못 찾겠다고 오류를 내는 것일까요;;
Forums:
댓글 달기