4.2 BeagleboneBlack(BB, 비글본 블랙) 개발환경 구성하기 - BSP, kernel 설치하기

728x90
반응형

BSP구성 요소 중 가장 중요하다 할 수 있는 Linux kernel을 설치해보도록 하겠다. 커널에 대해 다들 한번쯤은 들어봤을거다. 커널? Kernel? 그게 뭔데?? 알아보자.

 

1. Kernel ?

 

난 위키백과가 좋으니까. 아래 참고바람. 간단히 설명하면 하드웨어(CPU, Memory, Sensor 등)와 운영체제 위에서 동작하는 Application 프로그램 중간에서 하드웨어를 제어하고 관련 정보를 Application에 제공하거나 Application으로부터 명령을 받아 하드웨어를 제어하는 프로그램이다. 

https://ko.wikipedia.org/wiki/%EC%BB%A4%EB%84%90_(%EC%BB%B4%ED%93%A8%ED%8C%85) 

 

커널 (컴퓨팅) - 위키백과, 우리 모두의 백과사전

커널이 응용 소프트웨어를 컴퓨터 하드웨어에 연결하고 있다. 컴퓨터 과학에서 커널(kernel)은 컴퓨터의 운영 체제의 핵심이 되는 컴퓨터 프로그램의 하나로, 시스템의 모든 것을 완전히 통제한

ko.wikipedia.org

 

커널이 뭔지 알았으니 지금부터 설치해보자!

 

 

2. Kernel 설치

우리가 사용할  BeagleBone Black은 ti-linux-4.19.y를 사용하라고 한다. (https://elinux.org/BeagleBoardUbuntu)

다운받아보자!

 

아래 명령어로 kernel 코드 다운로드!

git clone https://github.com/RobertCNelson/ti-linux-kernel-dev.git

 

kernel 다운로드된 경로로 이동

cd ti-linux-kernel-dev/

 

여기서 git checkout

git checkout origin/ti-linux-4.19.y -b tmp

 

여기까지 완료했으면 이제 build 하면된다.

./build_kernel.sh

 

시간이 꽤 오래걸린다..

 

빌드하다보면 중간에 kernel configuration 창이나타난다. 

 

 

아직은 뭘 해야할지 모르겠으니 일단 패쓰 Exit로 이동해 Enter!

 

 

 

오래걸렸다.. 빌드 끝! 다음은 BSP의 구성요소 중 마지막인 File system을 설치해보도록 하겠다.

 

 

-끝-

728x90
반응형