리눅스

[리눅스] 커널 컴파일 멀티코어 활용하기

angora79 2023. 12. 9. 21:26

리눅스 커널 컴파일 해보려고 아래 3개 사이트 참고하여 컴파일 함..

  1. 커널 컴파일에 필요한 도구 설치
  2. 커널 소스 다운로드 및 압축 해제
  3. 커널 컴파일 설정및 컴파일
  4. 빌드한 커널 적용

첫번째 국내 사이트에서 fakeroot debian/rules clean 명령어 입력시 에러 발생하여 구글링 했으나 답을 찾지 못함

두번째 사이트를 보고 그대로 따라해서 잘 되었으나.. make -j 숫자 로 멀티 코어 지정하는 방법은 소개되지 않음

세번째 사이트 보고 멀티코어 옵션 적용하여 컴파일 함

 

make 명령어로 컴파일시 -j 옵션을 주지 않아서 멀티 코어를 제대로 활용하지 못해서 3시간 넘게 컴파일...

 

 

참고 사이트

https://litcoder.com/?p=3163

 

Ubuntu 22.04 Linux kernel 6.1.1로 올리기 | Litcoder

Ubuntu 22.04에서 Linux kernel 6.1.1 빌드해서 설정한 내용 정리이다. 굳이 실험정신을 억누르지 못하는게 아니라면 간단히 deb package를 다운로드 받아서 설치해도 된다. Prerequisites 컴파일에 필요한 tool

litcoder.com

https://phoenixnap.com/kb/build-linux-kernel

 

How To Build Linux Kernel {Step-By-Step} | phoenixNAP KB

Learn how to build a Linux kernel the easy way. Follow seven simple steps listed in the guide to compile a Linux kernel 6.0 successfully.

phoenixnap.com

https://docs.kernel.org/admin-guide/quickly-build-trimmed-linux.html#the-essence-of-the-process-aka-tl-dr

 

How to quickly build a trimmed Linux kernel — The Linux Kernel documentation

How to quickly build a trimmed Linux kernel This guide explains how to swiftly build Linux kernels that are ideal for testing purposes, but perfectly fine for day-to-day use, too. The essence of the process (aka 'TL;DR') [If you are new to compiling Linux,

docs.kernel.org