안녕하세요.


리눅스에 관심을 가지고 공부를 하고 있습니다.

밥 벌어 먹냐고...한 가지만 하다가... 개구리가 되어 버린것 같습니다.


"리눅스 디바이스 드라이버"책을 사서 독학을 하는데..잘 안되네요.

그것도 첫장부터..... 아.완전..쌩 초보입니다.


리눅스 설치 --> 커널 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


----------------------------------------------------------------------