make xconfig의 Y,M,N선택옵션의 의미 ?
글쓴이: ljh0431 / 작성시간: 목, 2003/02/20 - 10:43오후
커널 컴파일에서 make xconfig에서 항목의 선택옵션에 Y,M,N가 있는데
Y,N은 커널에 기능을 포함시키거나 시키지 않거나 해서 컴파일한다라고
이해하고 있습니다. 그리고 M은 정확하게 무슨 의미인가요 ?
Y,N은 Static형태로 커널에 포함되서 적제가 되는 것으로 보고
M은 커널에 포함되지만 모듈형태로 포함되서 나중에 모듈제거명령으로
사용자가 제거할 수 있는 형태로 커널에 모듈이 함께 포함되 컴파일 된다라는
얘기인가요 ? 아니면 컴파일시에는 모듈이 포함되지 않고 나중에 모듈로
따로 수동으로 사용자가 올리라는 옵션인가요 ?
Y,M,N의 기능은 각각 어떤 의미인가요 ?
Forums:
M은.
모듈도 컴파일을 해야 사용가능 합니다. :)
Y는 해당 모듈을 컴파일해서, 커널 이미지에 정적 형태로 "적재"한다는 것이 맞습니다.
M은 모듈을 컴파일해서 /lib/modules/Kernel-versions/ 에 놔두고 추후에 modprobe나 insmod로 추가가능하게 해준다는 것입니다.
물론 rmmod로 장치를 제거시킬수도 있구요.
(모듈을 컴파일 한 후, 수동으로 모듈을 올리고/내릴수 있다- 라는 말로도 표현되겠군요)
N은 컴파일에서 제외한다는 말이겠지요.
M 으로 선택한 것들은 커널 컴파일할 때make modules
M 으로 선택한 것들은 커널 컴파일할 때
make modules
make moudels_install 를 해주어야 합니다.
그리고, /lib/modules/ 밑에 있는 예전 커널버전의 디렉토리는
지우시는게 좋겠지요.
The Future !!!
댓글 달기