当kernel启动不了,但又没有什么提示消息时,可以打开early printk查看。
这是因为在内核刚启动时,有些打印语句可能在串口还没有注册之前就调用了,那当然不能显示啦,early printk就是实现这个功能。
选上以下内核配置就可以了:
Kernel hacking ---> Kernel low-level debugging functions --> Early printk
今天就是突然kernel停在
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
这里就什么都没有了,然后老大叫我把early printk选上。果然看到是modem一直有中断返回来,应该就是被它堵死了。这就是经验啊
这是因为在内核刚启动时,有些打印语句可能在串口还没有注册之前就调用了,那当然不能显示啦,early printk就是实现这个功能。
选上以下内核配置就可以了:
Kernel hacking ---> Kernel low-level debugging functions --> Early printk
今天就是突然kernel停在
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
这里就什么都没有了,然后老大叫我把early printk选上。果然看到是modem一直有中断返回来,应该就是被它堵死了。这就是经验啊