728x90
728x170
커널 컴파일(Kernel Compile)
개념
- 커널(Kernel)
- 운영체제의 가장 바깥 부분에 위치하여 사용자 명령어에 대한 처리를 담당함.
- 커널 컴파일(Kernel Compile)
- 커널 소스를 사용자가 자신에 맞는 커널 환경을 만드는 과정
- 커널 컴파일 과정과 명령어
- 커널 소스 설치
- 커널 소스를
/usr/src
디렉터리에 다운로드 후 압축 해제- 보통
/usr/src/kernels
에 설치됨.- 커널 패치 수행
- 커널 컴파일 준비(초기화)
- 보통
make mrproper
명령어- 기존에 설정되어 있는 커널 설정 값을 모두 초기화하는 명령어
- 컴파일 되어 있는 오브젝트 파일(
.o
확장자)이 제거됨.- 커널 컴파일을 위한 환경 설정
- 필요 없는 드라이버/모듈을 제외하거나 포함하는 단계
make config
명령어- 전통적인 방식
make menuconfig
명령어
- 메뉴 방식의 화면으로 설정
make xconfig
명령어
- X 윈도 환경에서 구현한 방식
- 인터페이스가 편리
- 전통적인 방식
- 커널 소스를
- 커널 컴파일
make dep
명령어- 새로운 커널을 만드는 명령어
- 커널 2.6 버전 이후로는 사용하지 않음.
make clean
명령어- 이전에 수행했던 컴파일 과정에서 생성된 목적 파일, 커널 임시 파일 등을 삭제
make distclean
명령어- 커널 소스를 받은 최초 상태로 되돌리는 명령어
make bzimage
명령어- 압축된 커널 이미지를 생성함.
make modules
명령어- 커널 환경 설정에서 모듈로 설정한 기능들을 컴파일 함.
make modules_install
명령어- 컴파일된 모듈을
/lib/modules
에 설치
- 컴파일된 모듈을
- 위의 명령어들은
make all
명령어로 한번에 수행할 수 있음.
- 커널 설치
make install
명령어- 생성한 커널 이미지를 설치
/boot
디렉터리에 필요한 파일을 복사하는 과정
- 커널 소스 설치
순서
make mrproper
make config
make clean
make bzimage
make modules
make modules_install
make install
커널 옵션 설정
- 텍스트 문단 방법
make config
- 메뉴 형식의 방법
make menuconfig
- 확장된 메뉴 형식의 방법
- X윈도우 형식의 방법
make xconfig
728x90
그리드형(광고전용)
'Certificate > Linux Master' 카테고리의 다른 글
[리눅스마스터 1급 실기][단답식] 연습 문제 (소프트웨어 설치 및 관리) (0) | 2022.01.09 |
---|---|
[리눅스마스터 1급 실기][단답식] 연습 문제 (프로세스 관리) (0) | 2022.01.09 |
[리눅스마스터 1급 실기][단답식] 연습 문제 (파일 시스템 관리) (3) | 2022.01.07 |
[리눅스마스터 1급 실기][단답식] 연습 문제 (사용자 관리) (0) | 2022.01.06 |
[리눅스 명령어] chage (0) | 2021.10.11 |
[리눅스 명령어] usermod (0) | 2021.10.11 |
[리눅스 명령어] useradd (0) | 2021.10.10 |
로그인 메시지 관련 파일 (0) | 2021.02.14 |