도와주세요!!
안녕하세요.
리눅스에 관심을 가지고 공부를 하고 있습니다.
밥 벌어 먹냐고...한 가지만 하다가... 개구리가 되어 버린것 같습니다.
"리눅스 디바이스 드라이버"책을 사서 독학을 하는데..잘 안되네요.
그것도 첫장부터..... 아.완전..쌩 초보입니다.
리눅스 설치 --> 커널 2.4 / 2.6 다운 받아서, 컴팔 ::: 이게 안되고 있습니다..ㅠ
설치를 잘못했나 싶어서.. 페도라9/11도 설치해보고...이번에 CentOS도 해봤는데..그 문제는 아닙니다.
지금은 Centos 4.x를 설치했습니다. 커널 버전은 2.6.9입니다.
에러는 동일하다는 거...2.4 or 2.6 모두 그러네요..ㅎㅎ
책 대로 해서..안되는게 리눅스라고 하더니..쩝..ㅠ
2.4에서 에러는 다음과 같습니다. 인터넷 찾아봤는데..이런 에러 얘기들은 있는데..명확히 해결방법이 없어서...ㅎ
2.4 커널에 있는 defconfig를 2.4커널 루트에 복사해도...같은 에러가 나네요...
# 이런 경우 발생하신 분 있으신가요?..해결 방법도..좀...
----------------------------
In file included from /project/kernel/linux/include/linux/sched.h:23,
from /project/kernel/linux/include/linux/mm.h:4,
from /project/kernel/linux/include/linux/slab.h:14,
from /project/kernel/linux/include/linux/proc_fs.h:5,
from init/main.c:15:
/project/kernel/linux/include/linux/smp.h:29: error: conflicting types for 'smp_ send_reschedule'
/project/kernel/linux/include/asm/smp.h:65: error: previous declaration of 'smp_ send_reschedule' was here
/project/kernel/linux/include/linux/smp.h:29: error: conflicting types for 'smp_ send_reschedule'
/project/kernel/linux/include/asm/smp.h:65: error: previous declaration of 'smp_ send_reschedule' was here
In file included from /project/kernel/linux/include/linux/unistd.h:9,
from init/main.c:17:
/project/kernel/linux/include/asm/unistd.h:360: warning: conflicting types for b uilt-in function '_exit'
--------------------------------------------------------------------------------
두 번째..2.6 커널 컴파일 에러입니다.
- make install에서 에러가 나길래..
arch/i386/defconfig 파일을 커널루트로 복사를 했습니다. 그래서 installl 했더니,..bzImage가 생성이 되더군요..
뭐....생성되서..잘 된것 같기는 한데...
의심되는 부분이 있어서요..
이미지는 만들어지는데...저 밑의 오류가..맘에 걸려서...흠..
아시는 분들 알려주세요..ㅎㅎ 자꾸...턱에 걸려 넘어지고 있네요.ㅎ
----------------------------------------------------------------------
...
System is 1854 KB
Kernel : arch/i386/boot/bzImage is ready
sh /project/kernel/linux-2.6.4/arch/i386/boot/install.sh 2.6.4 arch/i386/boot/bzImage System.map ""
WARNING: Couldn't open directory /lib/modules/2.6.4:No such file or directory
FATAL: Could not open /lib/modules/2.6.4/modules.dep.temp for writing:No such file or directory
/lib/modules/2.6.4. is not a directory.
mkinitrd falled
make[1]: ***[install] 오류 1
make : ***[install] 오류 2
----------------------------------------------------------------------