본문 바로가기

Programming/Linux Tip

make mrproper 외 kernel build command

Kconfig 나 defconfig 들을 수정한 이후

알수없게 build error 가 계속 발생할때가 있다.

이때, make mrproper 를 실행해 주면 정상적으로 build 가 된다.


makefile, Kconfig, defconfig 등을 수정하고 난 이후에는

꼭 make mrproper 를 실행해 주자.



[ 커널 빌드 명령어의 의미 ]

 

make mrproper

- 기존에 설정되어 있던 모든 의존관계를 제거하는 역할.

 

make menuconfig

- 콘솔에서 메뉴 형식으로 커널 환경 설정 시작.

- make config -> 질의 응답형식으로 물어봄. (오래걸림)

- make xconfig -> GUI 환경에서 사용.

 

make dep

- 커널에 설정된 내용에 따라서 소스 코드의 파일을 확인, 필요한 링크를 생성.

- 즉 의존성 설정 작업을 함. (해놓을 경우, 컴파일이 더 빠름, 되도록 설정.)

 

make clean

- 컴파일 작업으로 생성된 파일 삭제.

 

make bzImage

- 실행되는 커널을 빌드. (압축된 커널 이미지를 빌드.)

 

make modules

- 커널에서 사용할 모듈을 빌드, 커널 사용을 효율화 시키기 위해 사용.

 

make modules_install

- 컴파일된 모듈을 설치.

- /lib/modules/ 디렉터리 하위에 설치됨. (커널 버전의 번호에 따라서 설치됨.)

[출처] [Make Linux] Casan 0.0.0.1|작성자 Casan