gpt4 book ai didi

linux内核驱动调试日志

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:15:41 27 4
gpt4 key购买 nike

我正在为一个设备编写一个 Linux 内核驱动程序,该设备有很多操作和来自用户空间的大量交互。为了调试和排除这些交互的故障,我将它们存储在驱动程序的数据数组中,并且需要通过某种文件节点将这些数据导出到用户空间。如果我可以只导出二进制数据并让用户空间将其解析为人类可读的文本,那就太好了,但是其他相关方的要求是在驱动程序中完成此操作,这样人们就可以从命令行并获得可读的内容。

目前我只是在使用一个 sysfs 节点,但我很确定这是错误的地方,我需要能够写出超过 PAGE_SIZE 的数据。我应该为这类事情使用什么正确的文件系统对象?我查看了 debugfs,但它似乎用于更具体的事情,就像 sysfs 一样。

最佳答案

我认为最好的方法是使用 debugfs,因为它只是为了调试目的而开发的,只有拥有您可以决定的必要权限的人才能访问它。

所以继续使用 debugfs

关于linux内核驱动调试日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30585607/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com