본문 바로가기

PROJECT/ex347_project

크로스컴파일(Cross Compile) 환경 구축

크로스 컴파일 환경을 구축하는 방법은 아주 간단하다.

1. 크로스 컴파일러파일을 구한다.
2. 원하는 위치에 압축을 푼다.
3. ~/.bashrc 에 경로를 추가 시켜준다.
4. ~/.bashrc 를 적용시켜준다.

이제 자세히 그 방법을 짚어보도록 하자.

1. 컴파일러 파일을 다운받자.

http://www.friendlyarm.net/downloads
위의 사이트에서
SoftWare에 linux에 ARM-Linux GCC 4.4.3 /  4.3.2 를 다운 받는다. 
그러면 arm-linux-gcc-4.4.3.tgz 파일이 받아진다.


2. 원하는 위치에 압축을 푼다.

cp 명령을 이용해서 arm-linux-gcc-4.4.3.tgz 파일을 원하는 디렉토리로 옮긴다.
# tar zxvf arm-linux-gcc-4.4.3.tgz 명령으로 압축을 풀어준다.

그러면 원하는 디렉토리 안에 opt/toolschain/4.4.3/bin 디렉토리안에 많은 파일이 생성됐을 것이다.
(# ls 명령으로 확인 해보면 나온다..)
많은 파일명이 arm-linux 로 시작할 것이다. 

확인이 됐다면 그 위치에서 pwd명령을 쳤을때 나오는 현재 디렉토리 위치가 나올 것이다.
~~~/opt/toolschain/4.3.3/bin 
그러면 이 위치를 복사한다.(마우스 드레그 후 우클릭 -> 복사 선택)


3. ~/.bashrc 에 PATH환경 변수를 추가시켜준다.

# vim ~/.bashrc

그리고 아래와 그림같이 추가 시켜준다.  
 

여기서 PATH=$PATH:/usr/local/4.4.3/bin 이라고 써져 있는것이 보일 것이다.

 /usr/local/4.4.3/bin  이 위치를 아까 자신이 복사한 위치로 바꿔주면 끝이다!!!


4. ~/.bashrc 를 적용시켜준다.

# source ~/.bashrc
명령을 치면 적용이 된다^^

적용이 됐는지 확인하는 것은 쉽다.

# arm-       이라 친 다음에   'tab'키를 두번 눌러보자~!!

그럼 아까 ~~~/bin 디렉토리 아래에서 봤던 녀석들이 나타날 것이다^^