当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一直有中断返回来,应该就是被它堵死了。这就是经验啊
本文详细介绍了当内核启动失败且无提示信息时,如何通过开启earlyprintk功能来获取关键信息的方法。通过内核配置选择,用户能够观察到启动过程中的细节,最终发现并解决问题。
1163

被折叠的 条评论
为什么被折叠?



