도와주세요!!
글 수 15,339
2007.02.13 12:23:32 (*.138.143.52)
6688
안녕하세요..
x86_64 시스템에서는 해 보지 않았어 크로스 컴파일러를 소스로 가지고 설치시 어떤 문제가 발생하지 감을 잡을 수가 없네요..
GDB 의 경우에는 다음과 같이 하면 될듯한데.. 저도 가지고 있는 시스템이 없어서 테스를 해 보지는 않았습니다.
./configure --target=arm-linux --build=x86_64-pc-linux-gnu -prefix=/usr
GDB는 간단 할 수 있지만.. gcc 와 glibc에서 어떤 문제가 발생할지 의문입니다.
암튼 성공하시면 후기 올려 주세요..
참.. 위의 장길석님 리플에 링크걸려 있는 크로스 컴파일러는 i686-pc-linux-gnu 환경에서 작업한 것입니다.
따라서 님의 환경과 다를 수 있습니다.
그럼 좋은 하루 되세요..
>크로스 컴파일러를 직접 설치하시려는 것 같아요?
>흠~ 직접 이렇게 설치하시는 것 보다는 FALINUX에 압축만 풀어 놓으시면
>크로스 컴파일 환경을 바로 설치하는 파일이 있습니다. 저도 이 파일을 애용하거든요.
>
>아래의 링크를 가 보시면 임베디드 커널 버전에 따라 압축 파일이 준비되어 있고,
>CygWin에서도 사용할 수 있는 파일도 함께 준비되어 있어서 매우 편리합니다.
>
>http://www.falinux.com/zdownload/toolchain.php
>
>
>
>
>>안녕하세요.
>>
>>임베디드리눅스에 풍덩~ 하고 빠져보고싶은 중생입니다..^^
>>
>>빠질려고 하는데 태클이 심해서..지금 준비운동만..하고 있는실정입니다.
>>
>>왜 준비운동만 하느냐...
>>
>>개발환경 구축을 아직 못했거든요.
>>
>>우선 저의 노트북 사양을 알려드릴께요.
>>
>>cpu : intel core2duo 64bit EM64T
>>HDD : S-ATA 120GB
>>
>>어떻게~어떻게 해서 꾸역꾸역...vmware에서 페도라 코어5 x86_64 버젼 설치끝내고..
>>
>>개발환경을 구축할려고 하는데..
>>
>>gdb-6.4
>>binutils-2.16
>>gcc-4.1
>>glibc-2.3.6
>>glibc-linuxthreads-2.3.6
>>linux-2.6.15.6
>>을 다운받아서 gdb-6.4를 설치할려고 하는데..
>>
>>[root@localhost gdb-6.4]#./configure --target=arm-linux --build=i686-pc-linux-gnu -prefix=/usr
>>위와같이 설정을 하면...오류가 납니다.
>>
>>오류내용이..
>>checking host system type... x86_64-unknown-linux-gnu
>>checking target system type... arm-unknown-linux-gnu
>>checking build system type... i686-pc-linux-gnu
>>checking for a BSD compatible install... /usr/bin/install -c
>>checking whether ln works... yes
>>checking whether ln -s works... yes
>>checking for x86_64-unknown-linux-gnu-gnatbind... no
>>checking for gnatbind... no
>>checking whether compiler drier understands Ada... no
>>checking how to compare bootstarpped objects... cmp --ignore-initial=16 $$f1 $$f2
>>checking for correct version of gmp.h... no
>>checking for bison... bison
>>checking for bison... bison -y
>>checking for gm4... no
>>checking for gnum4... no
>>checking for m4... m4
>>checking for flex... flex
>>checking for flex... flex
>>checking for makeinfo... makeinfo
>>./configure: line 3056: x86_64-unknown-linux-gnu-gcc: command not found
>>*** The command 'x86_64-unknown-linux-gnu-gcc -o conftest -g -02 conftest.c' failed.
>>*** You must set the environment variable CC to a working compiler.
>>[root@localhost gdb-6.4]#
>>위와 같은 메시지가 뜨면서.. 실행이 멈추네요...
>>도저히 모르겠어요..
>>
>>64bit cpu에서 리눅스 개발환경을 구축할때..
>>
>>--build=i686-pc-linux-gnu 대신에..
>>--build=x86_64-unknown-linux-gnu를 해줘야 하는것인지..
>>
>>혹시 개발환경 구축해보신분 계신가요?
>>
>>불쌍한 중생을 구제해주시면 감사하겠습니다.
>
x86_64 시스템에서는 해 보지 않았어 크로스 컴파일러를 소스로 가지고 설치시 어떤 문제가 발생하지 감을 잡을 수가 없네요..
GDB 의 경우에는 다음과 같이 하면 될듯한데.. 저도 가지고 있는 시스템이 없어서 테스를 해 보지는 않았습니다.
./configure --target=arm-linux --build=x86_64-pc-linux-gnu -prefix=/usr
GDB는 간단 할 수 있지만.. gcc 와 glibc에서 어떤 문제가 발생할지 의문입니다.
암튼 성공하시면 후기 올려 주세요..
참.. 위의 장길석님 리플에 링크걸려 있는 크로스 컴파일러는 i686-pc-linux-gnu 환경에서 작업한 것입니다.
따라서 님의 환경과 다를 수 있습니다.
그럼 좋은 하루 되세요..
>크로스 컴파일러를 직접 설치하시려는 것 같아요?
>흠~ 직접 이렇게 설치하시는 것 보다는 FALINUX에 압축만 풀어 놓으시면
>크로스 컴파일 환경을 바로 설치하는 파일이 있습니다. 저도 이 파일을 애용하거든요.
>
>아래의 링크를 가 보시면 임베디드 커널 버전에 따라 압축 파일이 준비되어 있고,
>CygWin에서도 사용할 수 있는 파일도 함께 준비되어 있어서 매우 편리합니다.
>
>http://www.falinux.com/zdownload/toolchain.php
>
>
>
>
>>안녕하세요.
>>
>>임베디드리눅스에 풍덩~ 하고 빠져보고싶은 중생입니다..^^
>>
>>빠질려고 하는데 태클이 심해서..지금 준비운동만..하고 있는실정입니다.
>>
>>왜 준비운동만 하느냐...
>>
>>개발환경 구축을 아직 못했거든요.
>>
>>우선 저의 노트북 사양을 알려드릴께요.
>>
>>cpu : intel core2duo 64bit EM64T
>>HDD : S-ATA 120GB
>>
>>어떻게~어떻게 해서 꾸역꾸역...vmware에서 페도라 코어5 x86_64 버젼 설치끝내고..
>>
>>개발환경을 구축할려고 하는데..
>>
>>gdb-6.4
>>binutils-2.16
>>gcc-4.1
>>glibc-2.3.6
>>glibc-linuxthreads-2.3.6
>>linux-2.6.15.6
>>을 다운받아서 gdb-6.4를 설치할려고 하는데..
>>
>>[root@localhost gdb-6.4]#./configure --target=arm-linux --build=i686-pc-linux-gnu -prefix=/usr
>>위와같이 설정을 하면...오류가 납니다.
>>
>>오류내용이..
>>checking host system type... x86_64-unknown-linux-gnu
>>checking target system type... arm-unknown-linux-gnu
>>checking build system type... i686-pc-linux-gnu
>>checking for a BSD compatible install... /usr/bin/install -c
>>checking whether ln works... yes
>>checking whether ln -s works... yes
>>checking for x86_64-unknown-linux-gnu-gnatbind... no
>>checking for gnatbind... no
>>checking whether compiler drier understands Ada... no
>>checking how to compare bootstarpped objects... cmp --ignore-initial=16 $$f1 $$f2
>>checking for correct version of gmp.h... no
>>checking for bison... bison
>>checking for bison... bison -y
>>checking for gm4... no
>>checking for gnum4... no
>>checking for m4... m4
>>checking for flex... flex
>>checking for flex... flex
>>checking for makeinfo... makeinfo
>>./configure: line 3056: x86_64-unknown-linux-gnu-gcc: command not found
>>*** The command 'x86_64-unknown-linux-gnu-gcc -o conftest -g -02 conftest.c' failed.
>>*** You must set the environment variable CC to a working compiler.
>>[root@localhost gdb-6.4]#
>>위와 같은 메시지가 뜨면서.. 실행이 멈추네요...
>>도저히 모르겠어요..
>>
>>64bit cpu에서 리눅스 개발환경을 구축할때..
>>
>>--build=i686-pc-linux-gnu 대신에..
>>--build=x86_64-unknown-linux-gnu를 해줘야 하는것인지..
>>
>>혹시 개발환경 구축해보신분 계신가요?
>>
>>불쌍한 중생을 구제해주시면 감사하겠습니다.
>
http://forum.falinux.com/bbs/zboard.php?id=lecture&page=2&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=114