Kernel Command Line은 linux kernel이 시작되면서 출력되는 메시지 이다.
<5>Kernel command line: qemu=1 console=ttyS0 android.checkjni=1 android.qemud=ttyS1 ndns=3
in case of Android emulator(Goldfish)
이 command line은 .config 파일에 명시되어 있고, 결국 kernel/arch/arm/configs/xxxx_defconfig를 참조/수정하면 된다.
<활용 예제>
kernel/init/main.c 소스파일의 *_initcall에 대한 debugging message를 확인하기 위해서는 initcall_debug라는 parameter가 추가되어 있어야 하는데, 이것을 kernel command line에 추가할 수 있다.
즉, CONFIG_CMDLINE= \
"qemu=1 console=ttyS0 android.checkjni=1 android.qemud=ttyS1 ndns=3 initcall_debug=1"
이렇게 추가하면 된다.
'리눅스 & 안드로이드' 카테고리의 다른 글
Application 개발시 @hide API로 인한 어려움 해결 (0) | 2011.02.24 |
---|---|
안드로이드 SD card 마운트(vold) (1) | 2011.02.17 |
GNU Compiler __attribute__ (2) | 2011.02.11 |
Embedded Linux on ARM 부팅 과정 (0) | 2011.02.11 |
kernel 빌드에서 생성/링크되는 파일들 (0) | 2011.02.10 |