도와주세요!!
글 수 15,339
2010.10.17 18:05:10 (*.141.118.193)
21152
안녕하세요^^
역시 고수님들에 도움이 문제를 한방에 해결 하게 해주네요^^ 먼저 추락천사님께 감사 합니다.
이번엔 다름 아니라, 처음 공부 하는 과정에서 웹을 돌아다니다 보니 arm-linux-gcc-4.1.1 버젼의 크로스 컴파일러가 있다고 하는데요
최신 버젼인가요? 혹 이것을 구할수 있는 방법은 없을 까요?
다소 엉뚱한 질문입니다. gnuarm에서 보면 cygwin용 GNU/Linux용으로 툴체인을 따로 따로 만들어 놓았던데요 만일
cygwin용 gcc 4.1.1을 fedora13 리눅스에 적용하여 설치 하고 컴파일해도 컴파일과 동작이 제대로 이루어 지는 지요?
생각해 보면 이루어진다면 굳이 구분해 놓을 이유가 없어 보입니다만.^^
현재 저의 목표는 atmel의 at91sam9260 보드에 리눅스를 적용해 보려 합니다. evm은 아니지만, 선배 한테 보드 한장을 구해서
시작을 하고 있습니다.^^ 리눅스 어렵네요^^
크로스 컴파일러는 대부분 보드 개발업체 혹은 프로세서 개발업체에서 제공해줍니다.
그렇지 않다면 직접 만드실수도 있구요(까다로움...)
크로스 컴파일러는 아키텍처(CPU)마다 달라야 합니다. 인터넷에서 아무거나 다운받으셔서 그걸로 컴파일 해봤자, 안될겁니다.
제공되는 크로스 컴파일러가 없으시다면,,,상당히 곤란한 상황이긴 한데요....
일단 Code Sourcery (표준 ARM 컴파일러를 지향하는 단체?) 의 GNU/Linux 용을 다운받아서 사용해보시죠.
링크 올려드립니다. http://www.codesourcery.com/sgpp/lite/arm/portal/package6488/public/arm-none-linux-gnueabi/arm-2010q1-202-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
간단한 hello world 프로그램짜서, 위 툴체인으로 컴파일 한후, 보드에 올려서 실행해보세요-
Good Luck~!