Home 리눅스 커널 빌드 - x86-64
Post
Cancel

리눅스 커널 빌드 - x86-64

  • 다운 받은 리눅스 커널을 빌드 후 리눅스 커널 버전을 변경한다.

설치 환경

  • Ubuntu 18.04(x86-64) 커널 버전을 Linux Kernel 4.19.27로 변경
  • ‘리눅스 커널 빌드 환경 구축’ 글을 참고하여 리눅스 커널 빌드 환경을 사전에 구축해야 한다.

리눅스 커널 다운로드

1
2
3
4
5
6
7
8
$ mkdir kernel
$ cd kernel

# 커널 다운로드, .xz 확장자: 뛰어난 압축률
$ wget https://kernel.org/pub/linux/kernel/v4.x/linux-4.19.27.tar.xz

# 압축 해제
$ tar -xvJf linux-4.19.27.tar.xz

리눅스 커널 빌드

1
2
3
4
5
6
7
8
9
10
11
$ cd linux-4.19.27

# 컴파일 의존성 삭제
# mrproper + remove editor backup and patch files
$ sudo make distclean

# 커널 설정
$ sudo make menuconfig

# 커널 컴파일, 쿼드코어 사용
$ sudo make -j4

리눅스 커널 모듈 설치

1
2
3
4
5
6
7
8
9
10
# 커널 환경설정에서 모듈로 설정한 기능들을 컴파일
# 컴파일된 모듈은 /lib/modules 아래 설치
# depmod: 모듈 사이의 의존성을 검사 후 /lib/modules 디렉토리 아래 modules.dep 파일 생성 후 설치
$ sudo make modules_install install

# 재부팅
$ sudo reboot now

# 변경된 커널 버전 확인
$ uname -r

출처: http://whoyas2.tistory.com/31
https://wiki.kldp.org/KoreanDoc/html/Kernel-KLDP/compile.html#COMPILECOMMAND
http://egloos.zum.com/smilk/v/128207

This post is licensed under CC BY 4.0 by the author.

리눅스 커널 빌드 - 환경 구축

리눅스 커널 포팅 - ARM Sabre Lite

Comments powered by Disqus.

Trending Tags