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)
커널이 뭔지 알았으니 지금부터 설치해보자!
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을 설치해보도록 하겠다.