2017-10-13 3 views
0

MIPS 시스템 (라우터) 용 교차 컴파일러를 빌드하려고하는데 문제가 있습니다. 지금까지 나는 옳은 일을하고 있는지 확인하기 위해 운이없는 건축물과 crosstool-ng를 시도했습니다.테스트 코드가 컴파일되지만 구문 오류로 인해 실패합니다.

내 테스트 코드 (에서는 hello.c) 성공적으로 컴파일하지만, 함께 대상에 실패

Syntax error: "(" unexpected 

시스템 정보 ->

cat version 
Linux version 2.6.31 ([email protected]) (gcc version 4.3.3 (GCC)) #1 The Dec 18 16:24:21 

cat cpuinfo 
system type:  QCA953x 
processor:   0 
CPU model:   MIPS 24Kc V7.4 
BogoMIPS:   365.56 
ASE's implemented: mips16 

, 내가 수있는 lib 폴더를 겪고에서 uClibc-0.9.30.1을 참조하십시오.

Buildroot는 Linux 2.6.31을 찾을 수 없으며 가장 빠른 옵션은 3.2.93입니다. GCC도 마찬가지입니다.

여기에 비슷한 질문이 있지만 게시 된 해상도가 없거나 내 시스템과 일치하지 않습니다. 누구가 성공 했습니까? 아니면 이것에 접근하는 방법에 대한 조언이 있습니까?

답변

0

실행 파일 형식이 커널에서 지원되지 않고 커널이 실행 파일 대신 쉘 스크립트로 해석하는 것처럼 보입니다. 실행 파일 (예 :/bin/ls)을 시스템에서 복사하고 파일에서 "file"을 실행하여 올바른 실행 형식을 찾을 수 있습니다.

아마 틀린 엔디안을 선택하셨습니까?

+0

안녕하세요. 방금 LEDE 프로젝트를 사용하여이 작업을 수행했습니다. 그것은 내가 쫓고 있었던 장치를위한 완벽한 툴 체인을 만들었고 작동했습니다! – username

관련 문제