当我调用panic()时,我正在编写一个内核模块,我希望能得到包含所有细节的美丽的内核恐慌屏幕,但是我的机器没有显示任何东西就会结冰。
我知道kpanic不是在X11图形用户界面模式下显示的,但是我的代码在调用panic()之前切换到了文本模式。
因此,场景如下:
switch_to_text_mode(); /* switch to text-mode (i.e. CTRL-ALT-F1) */
sleep(5); /* to make sure text-mode is running */
panic("useful stuff"); /* kpanic */我的内核版本是5.3.0
有什么想法吗?
发布于 2020-04-09 03:58:07
要使panic_print工作,您可能需要一个串行控制台,因为其他控制台在恐慌上下文中可能无法正常工作。
https://unix.stackexchange.com/questions/564992
复制相似问题