질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

커널2.4 -> 2.6으로 업그레이드 오류

작성자 정보

  • 류곤 작성
  • 작성일

컨텐츠 정보

본문

make mrproper => make xconfig => make clean => make bzImage => make install =>
make modules => make modules_install

대충 순서를 적어보았습니다. 물론 실습도 해봤습니다. 감이 어느정도 옵니다.

근데.. "make bzImage" 여기서 막혔습니다. 검색사이트 다 뒤져봐도 저 같은 경우는 없었습니다.

설치전에 업그레드 유틸등은 다 맞춰서 올려줬고... 혹시나 해서 링크까지 걸어가며 작업했는데요.

고수 분들의 답변 기다리겠습니다.

* 오류 리포트 입니다.
[root@localhost linux-2.6]# make bzImage
  CHK     include/linux/version.h
  CHK     include/linux/utsrelease.h
  CALL    scripts/checksyscalls.sh
  CHK     include/linux/compile.h
  SYSCALL arch/x86_64/vdso/vdso.so
/usr/local/bin/ld: section .data [ffffffffff700900 -> ffffffffff700917] overlaps section .plt [ffffffffff7008e4 -> ffffffffff700903]
/usr/local/bin/ld: arch/x86_64/vdso/vdso.so: section .data lma 0xffffffffff700900 overlaps previous sections
/usr/local/bin/ld: arch/x86_64/vdso/vdso.so: section .note lma 0xffffffffff700918 overlaps previous sections
/usr/local/bin/ld: arch/x86_64/vdso/vdso.so: section .eh_frame_hdr lma 0xffffffffff700930 overlaps previous sections
collect2: ld returned 1 exit status
make[1]: *** [arch/x86_64/vdso/vdso.so] 오류 1
make: *** [arch/x86_64/vdso] 오류 2
[root@localhost linux-2.6]#

 

관련자료

댓글 1

이종환님의 댓글

  • 이종환
  • 작성일
오류 내용으로 보아 section 간에 overlap 된 상태로 tool chain 이 잘 못 만들어 졌을 가능성이 높아 보입니다. 컴파일 대상이 64bit CPU 가 대상인데, tool chain 이 32bit 기반이라면, address 충돌은 당연한 것으로 판단 됩니다. 만약 이 상황이 아니라면 linux 의 원본 source 가 잘못되어 이를 수정해야 한다는 판단이 섭니다. 하지만 이럴 가능성은 희박해 보입니다. tool chain 을 64bit 으로 재 compile 하시던지 아니면 target cpu 를 32bit i386으로 해보세요.

공지사항


뉴스광장


  • 현재 회원수 :  60,076 명
  • 현재 강좌수 :  36,001 개
  • 현재 접속자 :  412 명