안녕하세요..

: make menuconfig 를 하면 기본으로 * 나 M로 설정되어있는 것이 있는데
:
: 이것은 어느 파일을 보고서 설정을 하나요?

==> make menuconfig에서 *은 커널에 포함시키는것이고, M은 모듈로 컴파일을 하는

것입니다. 따라서 *는 커널에 포함되어 있기 때문에 부팅시 모듈이 자동적으로

올라가게 됩니다. 하지만 M으로 선택하시면 모듈로만 컴파일되기 때문에 부팅

후 따로 컴파일된 모듈을 올려 주셔야 합니다..

이 결정은 어느 파일을 보고 결정하는것이 아니라 커널에 포함시킬것인지, 모듈

로 사용할것인지를 사용자가 결정하여야 합니다.

make menuconfig 내용에 대한 파일을 보실려면 /usr/src/linux/drivers/char/Config.h에

있습니다. 이것은 캐렉터 디바이스의 일부분입니다.

네트웍 관련 부분은 /usr/src/linux/drivers/net/Config.h
비디오 관련 부분은 /usr/src/linux/drivers/video/Config.h

기타 넘 많아서 여기서 다 적기는 어렵습니다.. 따라서 이런식으로 찾아보시면

make menuconfig 관련 부분이 어느정도 이해가 되실것입입니다..



: 처음에 make menuconfig를 했을때 default로 어느 부분을 *로 표시 해주려면
:
: 어느 파일을 고쳐야 하나요?

==>> 기본적으로 * 또는 M로 표시 되어있기 때문에 수정하실려면 make menuconfig에

스페이스파를 눌러 수정하시면 됩니다.

:
: /usr/src/linux 의 .config는 설정된내용을 표시해준다고 알고 있는데
:
: 맞는건가요?

==>> 이렇게 설정된 make menuconfig을 저장하고 나오면 해당 커널의 맨 위 디렉토

리. 즉 /usr/src/linux에 .config 파일이 생성됩니다. 이 파일이 환경설정

파일입니다. 이 파일은 열어보시면 이해가 갈 것입니다....

일반적인 편집기로 파일을 열어보시면 됩니다...(예) # vi .config


그럼 수고하세요..