도와주세요!!
글 수 15,339
2003.02.20 23:45:36 (*.38.182.2)
6679
디바이스 드라이버 강의 첫번째꺼에서여...
즉, printk로 헬로 월드 쓰신걸 따라하는데요
메이크파일 만들고 컴파일 하면,
이거요...
=============== hello.c ========================================
#include
int init_module(void)
{
printk("<1>Hello worldn");
return 0;
}
void cleanup_module(void)
{
printk("<1>Goodbye worldn");
}
==========================================================
컴파일 하면,
/usr/src/linux/include/config.h에서 불리는
linux/autoconf.h가 없다는 메세지가 나오네요
또 /usr/src/linux/include/linux/module.h에서불리는
linux/version.h 도 없다고 나오고요
그냥 어디서 찾아다 카피하는건 아닌거 같은데...
혹시 커널 소스를 다 깔아야 하나요.... 하드가 간당간당한데...
참고로 환경은, 2.4 기반의 슬랙웨어에서 해보고 있어요.
(컴이 펜133에 메모리 16메가짜리라 커널컴파일을 못돌려보는고로
이런 문제들이 해결이 안된상태라고 사료되옵나이다만....
쩝.. 성능좋은 컴은 마누라한테 뺏겨서 리눅스를 못깔아요......
이거에다 2.4기반 까는것도 기적이에요....깔고 기뻐서 우는줄 알았어요)
아 참고로 저번에 질문했던, 이지부트에 인터럽 루틴 추가는 대충 돌아갑니
다. 덕분에요..감사감사..
그럼 답변 부탁드립니다.
즉, printk로 헬로 월드 쓰신걸 따라하는데요
메이크파일 만들고 컴파일 하면,
이거요...
=============== hello.c ========================================
#include
int init_module(void)
{
printk("<1>Hello worldn");
return 0;
}
void cleanup_module(void)
{
printk("<1>Goodbye worldn");
}
==========================================================
컴파일 하면,
/usr/src/linux/include/config.h에서 불리는
linux/autoconf.h가 없다는 메세지가 나오네요
또 /usr/src/linux/include/linux/module.h에서불리는
linux/version.h 도 없다고 나오고요
그냥 어디서 찾아다 카피하는건 아닌거 같은데...
혹시 커널 소스를 다 깔아야 하나요.... 하드가 간당간당한데...
참고로 환경은, 2.4 기반의 슬랙웨어에서 해보고 있어요.
(컴이 펜133에 메모리 16메가짜리라 커널컴파일을 못돌려보는고로
이런 문제들이 해결이 안된상태라고 사료되옵나이다만....
쩝.. 성능좋은 컴은 마누라한테 뺏겨서 리눅스를 못깔아요......
이거에다 2.4기반 까는것도 기적이에요....깔고 기뻐서 우는줄 알았어요)
아 참고로 저번에 질문했던, 이지부트에 인터럽 루틴 추가는 대충 돌아갑니
다. 덕분에요..감사감사..
그럼 답변 부탁드립니다.