ARM 아키텍처를 타겟으로 하는 크로스 툴체인은 ARM 타겟 디바이스용으로 컴파일된 소프트웨어를 개발하거나 빌드하는 데 사용된다. 이 글에서는 Ubuntu에서 ARM cross toolchain 설치하는 방법에 대해 간단히 다룬다.
ARM cross toolchain 패키지 설치
먼저, ARM 크로스 툴체인을 생성하기 위한 패키지를 설치한다. gcc-arm-linux-gnueabi
와 g++-arm-linux-gnueabi
패키지는 ARM Cortex-A 시리즈를 타겟으로 하는 크로스 툴체인을 설치하는 데 사용된다.
sudo apt update
sudo apt install gcc-arm-linux-gnueabi
sudo apt install g++-arm-linux-gnueabi
Cross toolchain 확인
설치가 완료되었으면, ARM용 gcc 컴파일러의 버전을 확인해 본다.
arm-linux-gnueabi-gcc --version

Cross Compile 및 바이너리 확인
Hello World 예제를 작성하고 ARM용 gcc로 컴파일하여 ARM용 바이너리를 생성하는지 확인한다.
#include <stdio.h>
int main(void)
{
printf("Hello World!!\n");
return 0;
}
arm-linux-gnueabi-gcc hello.c
컴파일이 완료되었으면 a.out
파일이 생성되었을 것인데 file
명령어로 바이너리를 확인한다.
