[완료]리눅스 2.6커널 모듈 빌드를 처음 해 보는데요...ko파일이나 o파일이 나오지 않아요.ㅠ..
책에 있는걸 따라 보면서 하고 있는 중이었는데요..
코드는
hello.c
#include
#include
#include
int __init init_hello(void)
{
printk( KERN_ALERT "[Module Message] Hello, Module.\n" );
return 0;
}
void __exit exit_hello(void)
{
printk( KERN_ALERT "[Module Message] Do you really want to break up with me?\n" );
}
module_init(init_hello);
module_exit(exit_hello);
MODULE_LICENSE("GPL");
makefile은
Obj-m = hello.o
이렇구요...
make -C /usr/src/linux-headers-2.6.20-16-generic/ SUBDIRS=/tmp/simple_dummy/ modules
이렇게 입력하면
에러는 없는거 같은데요.
make: Entering directory `/usr/src/linux-headers-2.6.20-16-generic'
Building modules, stage 2.
MODPOST 0 modules
make: Leaving directory `/usr/src/linux-headers-2.6.20-16-generic'
이렇게 나오고 끝이네요..
분명히 책에 나와있는 대로인데..
책에는
CC[M]나 LD[M]이런것도 나오고
.o 파일이나. .ko파일들도
나오는거 같은데 제건 하나도 생성이 안되요..
어디를 고쳐야 하는건가요.ㅠ.ㅠ.
obj-m OTL
obj-m
OTL
.....
감사합니다.ㅠ..ㅠ
댓글 달기