用2.6.11的内核,
make ARCH=arm smdk2410_config menuconfig后直接保存退出,
然后make zImage编译了内核,终于可以正常启动了.
但还是有点不明白:
之前都是自己手工配置内核的,每次显示booting the kernel. 后就停住了,前几天看了源代码,发现printk是通过console_drivers->write打印出信息的,这里我就有了疑问,按我看代码所知,console_drivers是在start_kernel里通过调用console_init初始化的(paging_init里好象也有),但在start_kernel里第一个printk的位置远在console_init之前.
之前booting the kernel. 后就停住了的问题也是console_drivers->write没初始化所至,那到底start_kernel之前在那里有初始化console_drivers的代码呢?
请高手回答.