[완료] 크로스 컴파일 환경 구성을 위한 툴체인 질문
안녕하세요.
이제 막 입문한 사회초년생입니다.
크로스 컴파일을 하기 위하여 툴체인을 구성함에 있어 문제점이 생겨 여쭤볼까 합니다.
우선 구성환경은
host : i686 이고, Target : ppc405 입니다.
크로스 컴파일을 하기 위하여 다운 받은 것은
binutils-2.17.50.0.17
gcc-4.1.1
glibc-2.5
glibc-linuxthreads-2.5
linux-2.6.22.1 입니다.
참조자료는
박재호님의 임베디드 리눅스
한빛미디어 강의 - 리눅스 커널 포팅의 시작과 끝
임베디드 리눅스 시스템 구축하기를 참조 하였습니다.
한빛미디어 강의를 Base로 두고 구성하였습니다.
binutil을 설치하고 gcc초기 컴파일까지는 된것 같습니다.
glibc초기 컴파일에서 문제가 발생하는 데요.
Build-glibc에서 내린 명령어는
# CC=powerpc-linux-gcc ../glibc-2.5/configure --build=$TARGET --prefix="/usr" --enable-add-ons=linuxthreads \
> --with-headers=${TARGET_PREFIX}/include
......................................................
(내용 중략)
*** on GNU/Linux systems it is normal to compile GNU libc with
*** 'nptl' add-on. without that, the library will be
*** incompatible with normal GNU/Linux systems.
*** if you realy mean to not use this add-on, run configure again
*** using the extra parameter '--disable-sanity-checks'.
위와 같이 나오며 config.log만 생성됩니다. make를 진핼 할수가 없습니다.
혹시 해결방방법이나 참조 자료, 호환성등을 검토해주시면 감사하겠습니다.
혹시 올린 질문이 부족하다면 입력한 명령어및 관련된 부분 추가 답글로 달겠습니다.
도와주세요 ㅠ_ㅜ
우선 echo $TARGET 과 echo
우선 echo $TARGET 과 echo ${TARGET_PREFIX} 으로 두 변수가 제대로 설정되어 있는지 확인하시고..
그 다음은 ./configure --help 를 치신 후에 nptl 옵션을 활성화 시키는 옵션을 찾아서 넣어 주시던가 아니면 ./configure 옵션에 -disable-sanity-checks를 추가시켜보세요.
---
Emerging the World!
Emerging the World!
감사합니다.
감사합니다.
nptl 오류는 잡아내지 못했지만 -disable-sanity-checks 옵션을 추가하여 make 까지는 성공 한것 같습니다.
댓글 달기