참고로 필자의 서버환경은 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나 엔터로 넘어갈 수 있다.
뒤 작업은 우분투와 동일하다.
출처 : http://k1rha.tistory.com/entry/ARM-%ED%81%AC%EB%A1%9C%EC%8A%A4-%EC%BB%B4%ED%8C%8C%EC%9D%BC-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%B6%95%ED%95%98%EA%B8%B0
'System > Linux' 카테고리의 다른 글
samba 설치 (0) | 2016.05.11 |
---|---|
리눅스에서 명령어로 IP 등록하기 (ifconfig) (0) | 2016.04.27 |
C/C++ library 만들기 (0) | 2016.04.22 |
gcc undefined reference to 오류 처리 하기 (0) | 2016.04.22 |
라이브러리 만들기 (0) | 2016.04.22 |