kernel document 보면
The default value is only assigned to the config symbol if no other
value was set by the user (via the input prompt above). If an input
prompt is visible the default value is presented to the user and can
be overridden by him.
이렇게 설명되어 있다.
이것을 보면 make menuconfig 로 굳이 하지 않고, defconfig 에 명시적으로 입력하면 적용되어야 할 것처럼 보인다.
ex)
< Kconfig >
config AAA
bool
default n
help
aaa
< defconfig >
# AAA is not set
이렇다면 .config 는 어떻게 처리되어야 할까.
예상으로는 un set 이 될것으로 보였지만
실제 빌드를 하니 set 이 되었다.
하지만 이는 Kconfig 구문 오류에 기인한다.
< Kconfig >
config AAA
bool "this is test"
default n
help
aaa
type 뒤에 설명 구문을 넣으니
.config 에서 예상대로 defconfig 의 setting 을 따라가는것이 보인다.
'Programming > Linux_Kernel' 카테고리의 다른 글
gpio_request 의 정확한 사용상의 의미 (5) | 2013.02.18 |
---|---|
kernel 에서 call stack(call tree) 출력하기. (1) | 2013.01.24 |
kernel list 항목 삭제 (0) | 2012.02.28 |
work queue 함수들의 특성 정리 (0) | 2012.01.03 |
gpio 와 sysfs node 의 정보가 일치하지 않는 문제 (0) | 2011.12.29 |