- 다운 받은 리눅스 커널을 빌드 후 리눅스 커널 버전을 변경한다.
설치 환경
- 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
Comments powered by Disqus.