리눅스에서 gcc로 arm 타겟 크로스 컴파일 방법
글쓴이: nimeaz / 작성시간: 화, 2011/10/18 - 11:15오후
안드로이드의 adb shell 로 부터 실행되는 몇 줄 짜리 간단한 프로그램을 만들었는데,
그 소스를 리눅스에서 어떻게 컴파일하는지를 잘 모르겠습니다.
gcc를 통해서 arm 타겟으로 크로스 컴파일을 하려면 어떻게 해야 하는것인가요?
gcc --target=arm helloworld.c
이런식으로 옵션이 주어지는지 아니면 따로 gcc arm cross compiler를 설치해야 하는 것인가요?
경험있으신 분의 도움이 필요해요.
Forums:
-_-
타겟보드를 구매(?)당시 툴체인(크로스 컴파일러)가 주어졌을 겁니다.(없으면 보드 구매처에 요청해서 받으셔야 합니다.)
그 툴체인을 개발PC에 설치/구축을 먼저 하십시오.
대부분의 크로스 컴파일러의 바이너리는 arm-linux-gcc 입니다.
사용법은 x86 gcc와 동일합니다.
ex> arm-linux-gcc -o helloworld helloworld.c
크로스 컴파일을 하려면 크로스 컴파일용으로 컴파일된
크로스 컴파일을 하려면 크로스 컴파일용으로 컴파일된 걸 따로 설치해야 합니다. 그걸 보통 툴체인이라 부르죠.
보통 잘 알려진 툴체인을 다운로드 받아서 쓰곤 합니다.
여기서
여기서 받으세요.
http://www.denx.de/wiki/DULG/ELDK
댓글 달기