1.5. 컴파일 준비

소스 코드의 압축을 푼 후 /usr/src/linux로 이동해 혹시 있을지 모르는 것들을 지우고 컴파일이 제대로 되게 하기 위해 make mrproper 라고 명령을 실행한다. mrproper는 소스 코드를 처음 깔았을 때와 같은 상태로 돌려준다고 생각하면 된다. 만약 커널 설정 등을 해놓은 상태에서 이 명령을 실행하면 설정이 사라지기 때문에 필요한 때만 주의를 기울여 실행해야한다.

cd /usr/src/linux/Documentation 하고 vi Changes 를 한다. Changes엔 현재 커널을 컴파일하고 사용하기 위해 필요한 툴들의 버전 정보가 있다. Current Minimal Requirements 항목을 보고 자신의 시스템을 한번쯤 체크해 보기 바란다. 대부분의 경우는 만족할 것이다. 2.4.16 버전은 다음과 같은 사항을 만족해야한다.

표 1-1. v2.4.16 커널 컴파일을 위한 최소 요구 사항

버전확인 방법
Gnu C2.95.3gcc --version
Gnu make3.77make --version
binutils2.9.1.0.25ld -v
util-linux2.10ofdformat --version
modutils2.4.2insmod -V
e2fsprogs1.19tune2fs
reiserfsprogs3.x.0jreiserfsck 2>&1|grep reiserfsprogs
pcmcia-cs3.1.21cardmgr -V
PPP2.4.0pppd --version
isdn4k-utils3.1pre1isdnctrl 2>&1|grep version