기본적으로 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, ...);
'Programming > Linux_Kernel' 카테고리의 다른 글
linux file system 용어 - UBI (0) | 2010.11.26 |
---|---|
boot param의 해석 - __early_param, __sertup mecro 분석 (2) | 2010.11.24 |
kernel 초기화시 지켜야 할 Ram memory size align 단위 (2) | 2010.11.12 |
register_mtd_user() - partition에 융통성 있는 driver 구현하기 (0) | 2010.10.20 |
kernel 에서 user process 실행하기 (0) | 2010.10.15 |