【问题标题】:How capture a keyboard input in Linux Kernel如何在 Linux 内核中捕获键盘输入
【发布时间】:2016-11-09 15:30:48
【问题描述】:

我编译了 linux 内核并添加了一条消息,以在 Main.c 文件中启动进程:

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

现在我需要检测何时按下键盘键以继续启动过程,我知道不应该这样做,但它是家庭作业所必需的。请帮忙。提前致谢

【问题讨论】:

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

标签: linux linux-kernel kernel


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-01
    • 2012-05-18
    • 1970-01-01
    • 1970-01-01
    • 2011-11-30
    • 1970-01-01
    • 2013-07-10
    相关资源
    最近更新 更多