본문 바로가기

Programming/Linux

리눅스 커널 컴파일 [ubuntu kernel compile]

 

커널 컴파일 과정을 요약하면

 

커널 컴파일은 언제 하나?

커널은 시스템을 운영하기 위한 가장 기본적인 코드가 포함되어 있어야 한다.

즉, 장치 혹은 시스템의 기능과 관련된 변화가 있을 경우 새로운 커널을 생성해야 한다.

현재 시스템은 어떠한 장치가 장착되어 있으며, 어떠한 목적으로 시스템을 운영할 것인가에 따라 커널의 구성요소가 달라질 수 있다는 것을 의미하며, 현재 커널에는 어떠한 것들을 지원하는가에 대한 정보는 커널 소스 디렉토리에 존재하는 Documentation 디렉토리에서 해당 정보를 얻을 수 있다.

만약 현재 시스템을 운영하기 위해 필요로 하는 장치에 대한 정보나 기능에 대한 핵심 코드가 현재 커널에 존재한다면 굳이 커널을 업그레이드 하거나 새로 생성할 필요가 없다.

하지만 간혹 커널 자체에 보안적 문제가 존재하기도 하는 데, 그러할 경우 꼭 커널 업그레이드를 해야한다.

 

방법 : 

2019/05/31 - [프로그래밍/Linux] - 우분투 커널 5.0업그레이드 [How to upgrade linux Kernel 5.0~ on ubuntu 18.04 LTS withkernel compile]

 

우분투 커널 5.0업그레이드 [How to upgrade linux Kernel 5.0~ on ubuntu 18.04 LTS withkernel compile]

전에 작성한 ukuu를 사용한 방법보다 추천하는 방법이다. 이유는 kernel source를 직접 다룰수 있고 커널에 필요한 모듈이 있으면 source해당 디렉토리에서 make하고 바로 insmod 할 수 있기 때문이다. 커널 소스..

jjudrgn.tistory.com