본문 바로가기

연구 노트/Embedded

[ODROID] Linaro gcc? ARM 아키텍처를 위한 gcc!

오드로이드 위키 페이지를 살펴보면 커널 빌드에 필요한 툴 체인이 무엇인지 알려주고 있습니다. "Linaro gcc"라고 하는데요, gcc는 gcc인데, Linaro는 무엇일까요?

Linaro는 2010년에 만들어진 ARM 기반 리눅스 오픈 소스를 지향하는 엔지니어 중심의 비영리 단체입니다. 전 세계의 굵직한 회사들이 참여해서 ARM 기반 리눅스 소프트웨어에 필요한 도구를 개발하고 있습니다. 매월 마지막 주 목요일마다 최신 툴 체인을 배포한다고 합니다.

데비안 계열의 리눅스에서 "apt" 패키지 관리자로는 원하는 버전의 arm을 위한 gcc를 설치할 수 없습니다. 하지만 다행히도 Linaro 홈페이지에 방문하면 여태껏 배포된 gcc를 내려받을 수 있습니다.

중간에 비어있는 버전이 몇 개 있는데 이유는 잘 모르겠습니다. 저는 오드로이드 M1을 가지고 개발 하고 있는데, 필요한 버전은 7.4-2019.02-rc1으로 다행히 내려받을 수 있었습니다.

설치 방법은 내려받은 파일의 압축을 풀고 환경 변수에 bin 디렉터리를 추가하는 것이 끝입니다. 이것으로 오드로이드 M1을 위한 크로스 컴파일러가 준비되었습니다.