오드로이드 위키 페이지를 살펴보면 커널 빌드에 필요한 툴 체인이 무엇인지 알려주고 있습니다. "Linaro gcc"라고 하는데요, gcc는 gcc인데, Linaro는 무엇일까요?
Linaro는 2010년에 만들어진 ARM 기반 리눅스 오픈 소스를 지향하는 엔지니어 중심의 비영리 단체입니다. 전 세계의 굵직한 회사들이 참여해서 ARM 기반 리눅스 소프트웨어에 필요한 도구를 개발하고 있습니다. 매월 마지막 주 목요일마다 최신 툴 체인을 배포한다고 합니다.
데비안 계열의 리눅스에서 "apt" 패키지 관리자로는 원하는 버전의 arm을 위한 gcc를 설치할 수 없습니다. 하지만 다행히도 Linaro 홈페이지에 방문하면 여태껏 배포된 gcc를 내려받을 수 있습니다.
중간에 비어있는 버전이 몇 개 있는데 이유는 잘 모르겠습니다. 저는 오드로이드 M1을 가지고 개발 하고 있는데, 필요한 버전은 7.4-2019.02-rc1으로 다행히 내려받을 수 있었습니다.
설치 방법은 내려받은 파일의 압축을 풀고 환경 변수에 bin
디렉터리를 추가하는 것이 끝입니다. 이것으로 오드로이드 M1을 위한 크로스 컴파일러가 준비되었습니다.
'연구 노트 > Embedded' 카테고리의 다른 글
Node.js로 라즈베리파이 GPIO 제어하기 (Blink) (2) | 2022.10.07 |
---|---|
라즈베리파이에 Node.js 설치하기 (0) | 2022.10.05 |
임베디드 리눅스 애플리케이션 개발 환경 준비하기 (0) | 2022.09.07 |
[ODROID] Vu8M 디스플레이 연결 설정하기 (0) | 2022.08.29 |
GNU 어셈블러와 링커 스크립트 매뉴얼 (0) | 2021.04.22 |