1.7. 커널 컴파일

커널을 컴파일 해보자. 컴파일 순서는 다음과 같다.

make dep로 소스 파일과 헤더와의 의존성을 검사해 /usr/src/linux/.depend를 만든다.

make modules는 설정에서 module로 선택한 것들을 *.o의 형태로 만들어 준다.

make bzImage는 커널 자체를 만들어 준다. make zImage를 하는 경우 커널의 크기가 너무 커서 에러가 날 수도 있다. 이 경우엔 더 많은 부분을 모듈로 만들거나 bzImage를 사용해야한다.

make modules_install은 만들어진 module을 /lib/modules/2.4.16에 설치해 준다. 설치와 함께 depmod를 실행해 module 간의 의존성도 만들준다.