2012. 10. 23. 22:03

참고로 필자의 서버환경은 32bit -  우분투 11 버젼을 활용하였다.


기본적으로 우분투는 apt-get 을 이용하여 크로스 컴파일 환경 구축을 간편하게 해줄 수 있다.


------------------------------------------------------------------------------------------

root@ubuntu:~/test# apt-get install gcc-arm-linux-gnueabi


이후 간편성을 위해 심볼릭 링크 정도 걸어두면 편하다.


root@ubuntu:~/test# whereis arm-linux-gnueabi-gcc


arm-linux-gnueabi-gcc: /usr/bin/arm-linux-gnueabi-gcc /usr/share/man/man1/arm-linux-gnueabi-gcc.1.gz



root@ubuntu:~/test# ln -s arm-gcc /usr/bin/arm-linux-gnueabi-gcc


ln: creating symbolic link `/usr/bin/arm-linux-gnueabi-gcc': File exists

root@ubuntu:~/test# ln -s /usr/bin/arm-linux-gnueabi-gcc /usr/bin/arm-gcc

root@ubuntu:~/test# arm-gcc

arm-gcc: fatal error: no input files


------------------------------------------------------------------------------------------


우분투 환경이 아닐시엔 아래와 같은 바이너리 파일로 직접 다운받아 설치 하는 방법이 있다.

http://sourcery.mentor.com/public/gnu_toolchain/arm-none-linux-gnueabi/


위 주소에서 크로스 컴파일 bin 파일을 wget 하여 우분투로 옮긴다.




그다음 그것을 sh 로 실행 시켜 준다.


sh [파일명.bin] 

이후 나오는 질문들은 전부 Y나 엔터로 넘어갈 수 있다.

뒤 작업은 우분투와 동일하다.







Posted by k1rha