如何在Linux内核中捕获键盘输入

如何在Linux内核中捕获键盘输入,linux,linux-kernel,kernel,Linux,Linux Kernel,Kernel,我编译了linux内核,并在Main.c文件中为引导过程添加了一条消息: pr_alert("press any key to continue.."); 现在我需要检测何时按下键盘键以继续引导过程,我知道这不应该完成,但这是家庭作业所必需的。请帮忙。提前感谢“等待按键”调试并不是内核调试的一种缓和方法。如果您需要停止并分析内核数据,请使用kgdb。'Wait for key press'调试并不是内核调试的理想方法。如果您需要停止并分析内核数据,请使用kgdb。这是一个非常严重的问题,因为键

我编译了linux内核,并在Main.c文件中为引导过程添加了一条消息:

pr_alert("press any key to continue..");

现在我需要检测何时按下键盘键以继续引导过程,我知道这不应该完成,但这是家庭作业所必需的。请帮忙。提前感谢

“等待按键”调试并不是内核调试的一种缓和方法。如果您需要停止并分析内核数据,请使用kgdb。

'Wait for key press'调试并不是内核调试的理想方法。如果您需要停止并分析内核数据,请使用kgdb。

这是一个非常严重的问题,因为键盘驱动程序可能无法在您的阶段启动,并且您不能使用bios中断。建议使用kgdb进行内核调试,而不是“按任何键”,因为内核不是应用程序程序程序。在完全启动的内核上,键盘到模块的通信非常简单。这就是当您不理解您的老师时会发生的情况。你确定他说的不是
init.rc
?这真是个大问题,因为键盘驱动程序可能无法在你的阶段启动,而且你不能使用bios中断。建议使用kgdb进行内核调试,而不是“按任何键”,因为内核不是应用程序程序程序。在完全启动的内核上,键盘到模块的通信非常简单。这就是当您不理解您的老师时会发生的情况。你确定他说的不是init.rc?