Ubuntu에서 ARM cross toolchain 설치 방법

ARM 아키텍처를 타겟으로 하는 크로스 툴체인은 ARM 타겟 디바이스용으로 컴파일된 소프트웨어를 개발하거나 빌드하는 데 사용된다. 이 글에서는 Ubuntu에서 ARM cross toolchain 설치하는 방법에 대해 간단히 다룬다.

ARM cross toolchain 패키지 설치

먼저, ARM 크로스 툴체인을 생성하기 위한 패키지를 설치한다. gcc-arm-linux-gnueabig++-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 명령어로 바이너리를 확인한다.

참고

답글 남기기