강좌 & 팁
글 수 2,412
2012.08.06 09:21:03 (*.52.177.29)
44937
크로스 컴파일러 설치 및 테스트
arm-linux-gnueabi-4.3.2.tar.gz 파일을 리눅스 상에 복사합니다.
루트 권한으로 로그인 한 후에 복사한 파일을 루트 폴더(/)로 이동합니다.
]# mv arm-linux-gnueabi-4.3.2.tar.gz /
]# cd /
Chmod 777 명령으로 파일의 권한을 변경해 줍니다.
]# chmod 777 arm-linux-gnueabi-4.3.2.tar.gz
tar zxvf 명령으로 압축파일을 풀어줍니다.
]# tar zxvf arm-linux-gnueabi-4.3.2.tar.gz
크로스 컴파일러가 제대로 설치 되었는지 확인 합니다.
]# arm-linux-gcc –version
정상적으로 설치되면 그림과 같이 컴파일러 버전을 확인 할 수 있습니다.
크로스 컴파일 및 타겟보드에서 테스트
아래와 같이 main.c 테스트 프로그램을 작성합니다.
[main.c]
#include <stdio.h>
Int main( void )
{
printf( “Hello World! \n” );
}
아래 명령으로 main.c를 크로스 컴파일 합니다.
]# arm-generic-linux-gnueabi-gcc main.c
생성된 a.out파일을 타겟보드의 /app에 복사합니다.
복사한 파일을 실행하여 결과를 확인합니다.
[root@falinux app]$ ./a.out
정상적으로 실행 되면 그림과 같이 실행을 확인할 수 있습니다.