settingsLogin | Registersettings
리눅스 관련 모든 질문답변을 올려주세요! 100% 무료입니다! -Ask Ubuntu KR
Show Menu

arm 크로스 컴파일러 설치 질문있습니다.

3 좋아요 0 싫어요

안녕하세요 우분투 14.04 LTS 버전에 arm 아키텍쳐용 크로스컴파일러를 설치해서 궁극적인 목표는 타이젠 커널을 컴파일 하고자 합니다.

x86기반의 아키텍쳐 타이젠 OS가 있고, 최종적으로 제가 코딩한 프로그램을 ARM 기반의 아키텍쳐 디바이스(휴대폰)에 심어서 잘 작동하는지 확인해보려고 합니다. 두 아키텍쳐가 다르다 보니 크로스컴파일러를 우분투에 설치하는 것이 첫번째 과제가 될텐데요, 현재 arm-eabi-4.4.3 버전의 컴파일러를 설치하고자 합니다.

제가 궁금한 것들이 여럿 있는데요, 글로만 적으면 봐주시기 힘들 것 같아서 제가 한글파일로 작성해보았습니다. 어디가 잘못 되었는지... 제가 궁금해 하는 것들을 한번 봐주시고 답변 해주시면 정말 감사드리겠습니다.~ 

아래 링크는 질문파일에 대한 다운링크 입니다.~ (pdf 파일로 변환하였습니다 ^)

http://ask.ubuntu-kr.org/?qa=blob&qa_blobid=12099299736740328615

기타
댓글 감사합니다.~ 1번으로 해보고 다시 댓글 달겠습니다. 2번에 arm-eabi-gcc로 실행이 되어야 한다는 말씀을 해주셨는데요 이 말씀이.....음... 제가 hello world를 출력하기 위해서 test.c 라는 파일을 arm-eabi-4.4.3 파일안에 만들었다고 가정했을 때 arm-eabi-gcc 컴파일러로 컴파일하고 실행시켰을 때 hello world가 뜨면서 정상적으로 동작하는지 체크해야한다는 말씀이신가요??
음, j4 옵션을 주니 버전과 관계없이 컴파일 잘 되는줄 알았는데 어쨌거나 에러가 있네요..
버전은 그다지 관계가 없어보입니다..
아뇨, 그냥 arm-eabi-gcc를 실행이 되는지요.
혹시 arch/arm/boot/ 디렉토리에 image 파일이 생성이 되었나욤??
터미널에서 arm-eabi-gcc 명령어를 쳤을 때 실행이 되느냐를 말씀하시는 거죠??

1 답변

1 좋아함 0 싫어요
 
우수 답변
PATH 부분 오타 있습니다.

그와는 별개로, herring_defconfig의 내용을 적용했을 때 sgx 드라이버 코드의 문제로 컴파일이 되지 않습니다.

menuconfig로 들어가서 sgx를 빼고 컴파일하면 오류가 없습니다.

zImage는 나옵니다만, 적용이 제대로 될지는 모르겠네요..

 

그리고, ubuntu에서는 크로스 컴파일러를 apt-get으로 설치할 수 있습니다.

sudo apt-get install gcc-arm-none-eabi

라던지,

sudo apt-get install gcc-arm-linux-gnueabi

로 크로스컴파일러를 쉽게 설치할 수 있습니다.

 

몇몇 회사(Samsung, 중국의 몇몇 업체)를 제외하고는 거의 호환됩니다.

물론 호환되도록 노력하고 있을겁니다 :)
답변 감사드립니다~~ sgx드라이버와 opengl에 관한 내용을 본것같습니다~ 참고하겠습니다!!

관련 질문

1 좋아함 0 싫어요
1 답변
2 좋아요 0 싫어요
1 답변
0 좋아요 0 싫어요
1 답변
Hosting by Microsoft MeltingPot/maru intermet
...