도와주세요!!
글 수 15,339
2008.12.09 13:18:22 (*.241.197.60)
6975
이제 막 임베디드 리눅스를 시작한 학생입니다.
아직 잘몰라 강좌를 보고 따라가 가고 있습니다.
보드는 정확한 명칭은 모르고 비디오서버의 기능을 가진 보드가 있습니다.
리눅스기반이고 busybox란 내용도 있고 cpu는 HI3510RBC이고 이더넷, usb, sb카드, rs232c, consol등이 지원 된다는 정로로 알고 있습니다.
길석님의 강좌에 따라서 개발환경을 구축하고 nfs까지 완료 했는데.. 크로스 컴파일 부분 잘되지 않습니다.
리눅스는 페도라10을 사용하고 있고 여기 사이트에서 크로스컴파일러는 다운 받고 압축을 풀면 된다고 하셔서
압축을 풀고 실행 했는데.. /usr/bin/arm-linux-gcc:/lib/ld-linux.so.2 : bad ELF interpreter
라는 메시지가 출력됩니다..
혹시 리눅스마다 크로스 컴파일러가 다른가요??
아직 잘몰라 강좌를 보고 따라가 가고 있습니다.
보드는 정확한 명칭은 모르고 비디오서버의 기능을 가진 보드가 있습니다.
리눅스기반이고 busybox란 내용도 있고 cpu는 HI3510RBC이고 이더넷, usb, sb카드, rs232c, consol등이 지원 된다는 정로로 알고 있습니다.
길석님의 강좌에 따라서 개발환경을 구축하고 nfs까지 완료 했는데.. 크로스 컴파일 부분 잘되지 않습니다.
리눅스는 페도라10을 사용하고 있고 여기 사이트에서 크로스컴파일러는 다운 받고 압축을 풀면 된다고 하셔서
압축을 풀고 실행 했는데.. /usr/bin/arm-linux-gcc:/lib/ld-linux.so.2 : bad ELF interpreter
라는 메시지가 출력됩니다..
혹시 리눅스마다 크로스 컴파일러가 다른가요??
1.
크로스 컴파일러를 / 에 압축 풀기를 하셨을 때, root 권한으로 하셨나요?
일반 유저 계정으로 설치하셨다면 root 계정으로 로그인하신 후 다시 설치해 보세요.
]$ su -
암호:
]# cd /
]# tar zxvf arm-linux-xxxxxxx.tar.gz
2.
크로스 컴파일러 설치를 root 권한으로 하셨다고 해도 평소에는 유저 계정으로
작업하시나요?
이 말씀을 드리는 이유는 root권으로 작업하시다 보면 절대 권한으로 인해
실수로 시스템의 중요 파일을 삭제하거나 다른 곳으로 옮기는 경우가 발생할 수 있습니다.
참고 링크를 소개합니다. 참고가 되었으면 좋겠씁니다. ^^
http://cafe.daum.net/itsegae/Cs01/30?docid=1CXxY|Cs01|30|20080108161452&q=bad%20ELF%20interpreter&srchid=CCB1CXxY|Cs01|30|20080108161452