0

我正在尝试根据本教程编写 scull 设备:linux 设备驱动程序。我的来源是我的 scull repo,其中dmesg2.err包含内核日志转储的文件。我以前在初始化我已修复的驱动程序模块的 char 设备内核输出奇怪的 dmesg 时遇到问题。现在的问题是,当我尝试从空设备读取时/dev/scull0,我收到killed. 或者当我尝试写作时echo "abc" >/dev/stdinSegmentation fault. 我真的很想学习如何从 kern.log 中调试,但还没有这方面的技能(我是中级 c,并且是 GAS asm 的基础),因此希望有一些非常好的调试内核的书+ 我需要什么技能来理解它。您可以在源代码中找到错误,但我打算在将来自己解决这些错误。感谢您的建议。

4

0 回答 0