我正在工作的电路板有一个串行控制台(ttyS0),我想让我的内核模块向这个串行控制台显示任何错误。我知道一种可能性是使用console=ttyS0
参数来打印串行上出现的消息,但是,就我而言,具体而言,我无法设置此参数(例如,我的引导加载程序不允许设置console=...
)并且我的模块消息最终会丢失。另外,我知道可以在 dmesg/syslog 中检索这些内核消息,但这不是我想要的。
console=...
不管内核参数定义了什么,有没有办法让我的模块写入串行控制台(例如 ttyS0) ?