menuconfig 에서 ?을 누르면 도움말이 나오는데
여기에서 CONFIG_ 로 정의된 상수를 확인한후
Kconfig와 해당폴더의 Makefile에서 이 상수를 검색하면, 어떤 소스 파일(.c)이 컴파일 되는지 알 수 있습니다.
저의 경험상 이 소스 파일을 열어서
CONFIG_ 상수가 어떻게 #if 로 조건 컴파일 되어 있는지 소스를 따라가 보는 것이 가장 이해하기 쉬웠습니다.
참고로 아래 사이트를 보면 빌드 옵션을 웹페이지 하나에 나열했고,
(help) 링크를 클릭하면 도움말이 나오는데 이 도움말도 menuconfig에서 ?을 눌러서 나오는 것입니다.
즉, 커널에 있는 도움말입니다.
menuconfig 에서 ?을 누르면 도움말이
menuconfig 에서 ?을 누르면 도움말이 나오는데
여기에서 CONFIG_ 로 정의된 상수를 확인한후
Kconfig와 해당폴더의 Makefile에서 이 상수를 검색하면, 어떤 소스 파일(.c)이 컴파일 되는지 알 수 있습니다.
저의 경험상 이 소스 파일을 열어서
CONFIG_ 상수가 어떻게 #if 로 조건 컴파일 되어 있는지 소스를 따라가 보는 것이 가장 이해하기 쉬웠습니다.
참고로 아래 사이트를 보면 빌드 옵션을 웹페이지 하나에 나열했고,
(help) 링크를 클릭하면 도움말이 나오는데 이 도움말도 menuconfig에서 ?을 눌러서 나오는 것입니다.
즉, 커널에 있는 도움말입니다.
http://kernel.xc.net/html/linux-2.6.35/arm/#General_setup
그런데, 도움말로는 개념이 잘 잡히지 않을 거예요.
직접 소스 코드를 확인해 보는 것이 제일 이해하기 쉬울듯 하네요...
참, 참고 서적으로는,
원서: LINUX KERNEL IN A NUTSHELL/Greg Kroah-Hartman
번역서: 리눅스 커널 IN A NUTSHELL/국중진,정석용
From:
*알지비 (메일: rgbi3307(at)nate.com)
*커널연구회(http://www.kernel.bz/) 내용물들을 만들고 있음.
*((공부해서 남을 주려면 남보다 더많이 연구해야함.))
댓글 달기