【发布时间】:2012-12-11 04:37:52
【问题描述】:
好的,所以我正在为硬件任务编程,但可以使用一些帮助或洞察力。我知道我到处都读过你不应该在模块中打开文件,但这是我们的任务......
无论如何我的模块代码在这里: http://pastebin.com/LU8hWraL
我的用户级代码在这里: http://pastebin.com/RC0Zk1kQ
好的,我的问题是有时它可以工作,有时它不工作......大多数时候它不工作,它在内核上陷入循环,我不明白是什么导致了这个问题,我怎么能解决它。对于这种情况的任何帮助都将不胜感激,我只是对不断关闭并重新启动我的虚拟机感到沮丧。
即使有人告诉我当我的虚拟机这样循环时如何找到错误...?
【问题讨论】:
-
您可能想尝试在内核上使用调试器。
-
在内核中找不到很多关于调试的好资源...有什么建议吗?
标签: c linux-kernel kernel-module kernel