본문 바로가기

Programming/Linux_Kernel

memory mapping 전에 serial print 사용하기

기본적으로 printk 는 buffer 를 사용하기 때문에 memory mapping 이 되기 전에는 puts 정도밖에 사용할 수 없습니다. 
따라서 debugging 을 할때 변수값등을 볼 수 없어서 어려움이 있는데요.

2.6.33 kernel 이후 부터는 다음 함수를 사용하면 됩니다.

< linux-xx/arch/arm/kernel/early_printk.c >
asmlinkage void early_printk(const char *fmt, ...);