Host PC에 우분투도 설치했고, 개발 보드(본 포스팅에서는 비글본 블랙)도 구매했으니 이제 개발환경 울 구성해보자. 이전 포스팅에서 설명했듯이 Cross Compiler와 BSP가 있어야 한다. 본 포스팅에서는 Cross Complier를 설치하는 방법에 대해 알아보겠다!
Cross Compiler 설치 전 GCC는 반드시 설치되어 있어야 한다. 리눅스에서 사용하는 모든 컴파일러는 GCC를 기본으로 하기 때문에.
1. GCC
1.1 GCC란?
GCC란 GNU Compiler Collection의 약자이다. GNU 프로젝트의 일환으로 개발에 활용되는 컴파일러의 모음이다. 처음에는 C언어를 컴파일하기 위해 만들어졌다. 하지만 세월이 흐르면서 다양한 프로그래밍 언어와 프로세서가 나오면서 범용적인 컴파일러로 개발되기 시작해 현재 우리가 사용하는 GCC가 되었다.
보다 자세한 설명은 아래 위키백과 링크를 참고하기 바란다. 이론적 내용을 알고 있는 것도 중요하지만 난 당장 이걸 사용하고 싶기 때문에 여기까지.
https://ko.wikipedia.org/wiki/GNU_%EC%BB%B4%ED%8C%8C%EC%9D%BC%EB%9F%AC_%EB%AA%A8%EC%9D%8C
1.2 GCC 설치하기
리눅스(여기서는 Ubuntu)를 설치하면 gcc는 기본적으로 설치되어 있다. 설치된 버전을 확인해보자.
gcc --version
현재 내 PC에 설치된 GCC는 9.3 버전이다. 만약 GCC가 설치되어 있지 않다면, 아래와 같은 순서로 설치하면 되고, GCC가 있다면 아래 1.3으로 바로 가면 된다.
sudo apt-get install gcc
sudo apt-get update
sudo apt-get install gcc-"버전 번호"
"버전 번호" 여기에 다운로드하고자 하는 버전 번호를 입력하면 된다. 이참에 나도 업데이트해봐야지^^
위키백과를 보니 2020년 7월 24일에 GCC10 버전을 릴리즈 했다길래 10 버전으로 업데이트!
1.3 ARM Cross complier설치
ARM의 Flash memory에 write 할 수 있는 파일을 만들어주는 Cross complier를 설치해보자. 포스팅하려다 보니 이미 써놓은 글이 있네?
여기까지 설치 완료했으면.. 고생 많았습니다.
-끝-
'OS(운영체제) > Beaglebone Black(BB, 비글본 블랙)' 카테고리의 다른 글
4.2 BeagleboneBlack(BB, 비글본 블랙) 개발환경 구성하기 - BSP, kernel 설치하기 (0) | 2021.08.04 |
---|---|
4.1 BeagleboneBlack(BB, 비글본 블랙) 개발환경 구성하기 - BSP, Bootloader 설치하기 (0) | 2021.08.03 |
3.0 BeagleboneBlack(BB, 비글본 블랙) - 임베디드 리눅스 개발 환경(Embedded linux development environment) (0) | 2021.08.03 |
2.0 BeagleboneBlack(BB, 비글본 블랙)- 임베디드 리눅스 개발 (0) | 2021.07.29 |
1.0 BeagleboneBlack(BB, 비글본 블랙) - 비글본 블랙? 그게 뭔데? (0) | 2021.07.29 |