리눅스 & 안드로이드2011. 2. 15. 16:18
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"
 이렇게 추가하면 된다.

Posted by 세월의돌