如何调试内核日志?

时间:2020-05-31 11:15:14

标签: c debugging linux-device-driver chardev

我正在尝试根据本教程linux device drivers编写scull设备。我的来源在这里my scull repo,这里是带有核心日志转储的dmesg2.err文件。我以前在初始化已修复的char设备kernel output weird dmesg of my driver module时遇到问题。现在的问题是,当我尝试从空设备/dev/scull0进行读取时,收到killed。或者,当我尝试写echo "abc" >/dev/stdin时,然后写Segmentation fault。我真的很想学习如何从kern.log进行调试,但是还没有相应的技能(我是中级C,并且是GAS asm的基础),因此想要有一本非常好的调试内核的书。 +我需要了解什么技能。您可以在源代码中找到该错误,但是我打算将来自己解决这些错误。感谢您的建议。

0 个答案:

没有答案