본문 바로가기

kernel

(2)
리눅스 커널 컴파일 [ubuntu kernel compile] 커널 컴파일 과정을 요약하면 커널 컴파일은 언제 하나? 커널은 시스템을 운영하기 위한 가장 기본적인 코드가 포함되어 있어야 한다. 즉, 장치 혹은 시스템의 기능과 관련된 변화가 있을 경우 새로운 커널을 생성해야 한다. 현재 시스템은 어떠한 장치가 장착되어 있으며, 어떠한 목적으로 시스템을 운영할 것인가에 따라 커널의 구성요소가 달라질 수 있다는 것을 의미하며, 현재 커널에는 어떠한 것들을 지원하는가에 대한 정보는 커널 소스 디렉토리에 존재하는 Documentation 디렉토리에서 해당 정보를 얻을 수 있다. 만약 현재 시스템을 운영하기 위해 필요로 하는 장치에 대한 정보나 기능에 대한 핵심 코드가 현재 커널에 존재한다면 굳이 커널을 업그레이드 하거나 새로 생성할 필요가 없다. 하지만 간혹 커널 자체에 보..
우분투 커널 5.0업그레이드 및 커널 수정 [How to upgrade linux Kernel 5.0~ on ubuntu 18.04 LTS with kernel compile] 전에 작성한 ukuu를 사용한 방법보다 추천하는 방법이다. 이유는 kernel source를 직접 다룰수 있고 커널에 필요한 모듈이 있으면 source해당 디렉토리에서 make하고 바로 insmod 할 수 있기 때문이다. 커널 소스다운로드 커널 컴파일 커널 설치 1) 커널 소스 다운로드 http://kernel.org [ The Linux Kernel Archives www.kernel.org ](https://www.kernel.org/) 위 사이트에서 커널 소스를 다운로드 할수 있습니다. 저는 stable인 5.1.5를 다운로드 했습니다. 2) 커널 컴파일 커널 컴파일에 앞서 필요한 패키지를 설치해야 합니다. $ sudo apt-get update $ sudo apt-get install build-..