【发布时间】:2012-05-21 20:33:12
【问题描述】:
这可能是一个愚蠢的问题,但是有没有办法在不使用 printk(即 syslog)的情况下从驱动程序中写入 linux 控制台?
例如,在 linux 驱动程序中工作,我需要在事件发生时输出单个字符。我想在写事件开始时输出'w',在它结束时输出'W'。这种情况经常发生,因此通过 syslog 发送它并不理想。
理想情况下,如果我可以执行 printf("W") 或 putc('W') 的等效操作,然后将其简单地从默认控制台输出,那就太好了。
TIA 迈克
【问题讨论】:
-
假设您的系统日志没有记录内核调试,您可以这样做:
printk(KERN_DEBUG, "message");。只是一个想法。
标签: linux linux-kernel