커널컴파일에러 make menucofig가 안먹혀요
작성자 정보
- 최현주 작성
- 작성일
컨텐츠 정보
- 3,435 조회
- 3 댓글
- 0 추천
-
목록
본문
초보 일주일동안 잠을 설쳐가며 뒤져도 몰라서 여기에 이렇게 질문을 올립니다.
페도라4를 설치했구요
처음에는 개인용 데스크탑으로 설치를하고 make menuconfig를 했더니
[root@localhost linux-2.6.12.6]# make menuconfig
/usr/src/kernels/linux-2.6.12.6/scripts/gcc-version.sh: line 11: gcc: command not found
/usr/src/kernels/linux-2.6.12.6/scripts/gcc-version.sh: line 12: gcc: command not found
HOSTCC scripts/basic/fixdep
/bin/sh: gcc: command not found
make[1]: *** [scripts/basic/fixdep] 오류 127
make: *** [scripts_basic] 오류 2
이런 에러가 떴습니다. 이것이 gcc가 없어서 그렇다고 하셔서
이번에는 개인용 데스크탑에서 gcc를 포함시키고 깔았더니
[root@localhost linux-2.6.12.6]# make menuconfig
HOSTCC scripts/basic/fixdep
In file included from /usr/include/bits/posix1_lim.h:153,
from /usr/include/limits.h:144,
from /usr/lib/gcc/i386-redhat-linux/4.0.0/include/limits.h:122,
from /usr/lib/gcc/i386-redhat-linux/4.0.0/include/syslimits.h:7,
from /usr/lib/gcc/i386-redhat-linux/4.0.0/include/limits.h:11,
from scripts/basic/fixdep.c:113:
/usr/include/bits/local_lim.h:36:26: error: linux/limits.h: 그런 파일이나 디렉토리가 없음
In file included from /usr/include/sys/socket.h:35,
from /usr/include/netinet/in.h:24,
from /usr/include/arpa/inet.h:23,
from scripts/basic/fixdep.c:115:
/usr/include/bits/socket.h:304:24: error: asm/socket.h: 그런 파일이나 디렉토리가 없음
scripts/basic/fixdep.c: In function ‘use_config’:
scripts/basic/fixdep.c:201: error: ‘PATH_MAX’ undeclared (first use in this function)
scripts/basic/fixdep.c:201: error: (Each undeclared identifier is reported only once
scripts/basic/fixdep.c:201: error: for each function it appears in.)
scripts/basic/fixdep.c:201: warning: unused variable ‘s’
scripts/basic/fixdep.c: In function ‘parse_config_file’:
scripts/basic/fixdep.c:245: warning: pointer targets in passing argument 1 of ‘use_config’ differ in signedness
scripts/basic/fixdep.c: In function ‘parse_dep_file’:
scripts/basic/fixdep.c:297: error: ‘PATH_MAX’ undeclared (first use in this function)
scripts/basic/fixdep.c:299: warning: pointer targets in passing argument 1 of ‘__builtin_strchr’ differ in signedness
scripts/basic/fixdep.c:299: warning: pointer targets in assignment differ in signedness
scripts/basic/fixdep.c:297: warning: unused variable ‘s’
make[1]: *** [scripts/basic/fixdep] 오류 1
make: *** [scripts_basic] 오류 2
[root@localhost linux-2.6.12.6]#
가 생기고 말았습니다 OTL
제가 어중이 떠중이 긁어모은 걸로
[root@localhost ~]# rpm -qa | grep gcc
compat-gcc-32-3.2.3-47.fc4
compat-gcc-32-g77-3.2.3-47.fc4
gcc-objc-4.0.0-8
libgcc-4.0.0-8
gcc-4.0.0-8
gcc-c++-4.0.0-8
gcc-gnat-4.0.0-8
compat-libgcc-296-2.96-132.fc4
gcc-java-4.0.0-8
gcc-gfortran-4.0.0-8
compat-gcc-32-c++-3.2.3-47.fc4
[root@localhost ~]#
가있습니다.
gcc rpm을 다운받아서 설치를 했는데 하는 도중에 의존성 검사로
cpp ('gcc' , '4.0.1' , '4.fc4')
libcpp ('gcc' , '4.0.1' , '4.fc4')
gcc ('gcc-java' , '4.0.0' , '8')
gcc ('gcc-c++' , '4.0.0' , '8')
gcc ('gcc-gfortran' , '4.0.0' , 8')
gcc ('gcc-objc' , '4.0.0' , 8')
gcc ('libtool' , '1.5.16.multilib2' , '1')
없어서 안된다고는 하지만 하나하나 다시 깔아보니 이미 다 있다고 합니다. cpp ('gcc' , '4.0.1' , '4.fc4')는 의존성 검사에서 똑같이 걸리구요.
1. 처음에 에러나고
2. gcc 포함시키고 설치
3. make menuconfig 하니까 make 타겟이 없다는 간단한 에러가 나와서 gcc rpm다운받아서 설치(실패)
(make명령은 bin아래에 위치해있다는 것도 확인했습니다.)
4. 긴 에러메세지
이제까지 이렇게만 삽질하는데 힘들었습니다. ㅠ.ㅠ
부디 저를 도와주세요-
어떻게해야 오류를 수정하고 make menuconfig를 할 수 있을까요?
최종적으로 ntfs파일을 모듈화시켜 파일쓰기를 하려고하는데 꼭 커널컴파일의 과정이 필요한가요?
상세한 답변 부탁합니다-완전초보다보니...;;;
관련자료
-
이전
-
다음
윤기석님의 댓글
- 윤기석
- 작성일
최현주님의 댓글
- 최현주
- 작성일
박상률님의 댓글
- 박상률
- 작성일