반응형

리눅스마스터 1급 / 커널 컴파일 설명 및 순서

 

커널 컴파일

커널 소스를 이용하여 시스템에 최적화된 커널을 만드는 과정입니다. 
커널 컴파일을 하기 위해 리눅스 커널 버전의 소스를 /usr/src/kernels에 다운로드 해야 합니다. 
커널 초기화 시 ‘make clean’ 명령을 이용하면 .config파일을 삭제 하지 않고 초기화 할 수 있습니다.

 

커널 컴파일 순서

1. make mrproper : 이전의 컴파일시 설정되었던 설정을 제거합니다. 
2. make menuconfig : 텍스트 환경
혹은 make xconfig : x윈도우 환경
혹은 make oldconfig : 기존의 환경을 불러와서 새로운 것만 설정
3. make dep : 설정한 영역의 의존성 검사합니다. 
4. make clean : 이전 컴파일시 생성된 파일을 삭제합니다. 
5. make bzImage : 설정한 기준으로 새로운 커널을 생성합니다. 
6. mkinitrd :  Initrd 이미지를 만듭니다. 
( 5,6의 과정은 make install을 수행하면 자동으로 수행됩니다.)
이 과정후 /etc/grub.conf의 설정이 올바르게 되었나 확인해 본다. )
7. make modules : 모듈들을 만듭니다. 
8. make modules_install : 만들어진 모듈들을 설치합니다. 

 

관련 문제

2020 2차 다음 중 커널 컴파일을 하기 위한 과정으로 틀린 것은? 1
❶ 커널 컴파일 전, 후 총 2번의 리부팅이 필요하다.
② 리눅스 커널 버전의 소스를 /usr/src/kernels에 다운로드 하여야 한다.
③ 어셈블러, GCC, make 유틸리티 등 개발 도구가 사전에 설치되어 있어야 한다.
④ 커널 초기화 시 ‘make clean’ 명령을 이용하면 .config파일을 삭제 하지 않고 초기화 할 수 있다.

2020 1차 다음 중 소스 컴파일 단계인 configure를 통해 생성되는 파일명으로 알맞은 것은?
    ① config.make ② config.h
    ③ make.config ❹ Makefile

2020 1차 다음 설명에 해당하는 커널 컴파일 과정으로 알맞은 것은?
- configure 작업을 통해 생성된 오브젝트 파일뿐만 아니라 config파일, 다양한 백업 파일 등도 제거한다. 
    ① make config ② make clean
    ❸ make mrproper ④ make xconfig

2019 2차 다음 설명에 해당하는 커널 컴파일 도구로 알맞은 것은? 4
- 텍스트 기반의 컬러 메뉴를 제공하고, 커서를 이용하여 메뉴를 이동하며너 선택과 설정이 가능하다. 
① make config ② make xconfig
③ make gconfig ❹ make menuconfig

2019 1차 커널 컴파일 단계에서 기존에 수행한 작업이있는 경우, 관련 파일을 제거하는 과정을 수행할 수 있다. 다음 ( 괄호 ) 안에 들어갈 수 있는내용을 가장 강력한 명령의 순서부터 알맞게나열한 것은? 4
----------
[root@www linux-4.12.2]# make ( 괄호 )

----------
①clean > mrproper > distclean
②mrproper > clean > distclean
③mrproper > distclean > clean
④distclean > mrproper > clean

2019 1차 다음 중 X 윈도 환경에서만 사용가능한 커널 컴파일 도구로 알맞은 것은? 3
①make config
②make nconfig
③make gconfig
④make menuconfig

2018 2차 다음 중 리눅스 커널에 대한 설명으로 틀린 것은? 3
①리눅스에서 커널은 시스템 자원을 소유하고 관리하는 역할을 담당한다.
②리눅스 커널 버전 확인은 'uname –r' 명령으로 할 수 있다.
③프로그램이 하드웨어 자원을 직접적으로 접근할 수 있도록 해준다.
④커널 컴파일은 커널 소스를 이용하여 시스템에 최적화된 커널을 만드는 과정이다.

2018 2차 다음에서 설명하는 명령으로 알맞은 것은? 3
----------
커널 컴파일할 때 설정된 작업을 초기화하기 위해 사용하는 명령으로 오브젝트 파일 뿐만 아니라 설정된 환경파일인 .config 파일까지 지우는 명령이다.
----------
①make clean
②make depmod
③make mrproper
④make modprobe

반응형

+ Recent posts