有没有一种最简单的方法启用linux内核驱动程序dev_dbg
调试消息(实际上是trace
类型的消息),而不需要涉及内核打补丁/重新编译或驱动程序实现类似于debugfs
的额外内容?也许有一种方法可以在内核中启用某些简单的东西(比如一个标志?)触发特定驱动程序或所有驱动程序的dev_dbg(它可以通过`dmesg | grep“driverName”`来过滤输出)?
内核版本为4.14
。根本没有运行syslog / daemonlog / system
日志。没有网络接口,只有一个串口可用。目标系统非常缓慢并且非常紧凑,因此没有办法添加syslog / etc,除了dmesg之外什么都没有,在那里确切地可以看到像这样的行的输出:
dev_dbg(&client->dev, "bla bla bla\n");
一些帖子已经建议在bootargs
内核参数中添加debug
关键字,但不幸的是这并不足够。
像dev_info
这样的输出没有任何问题地进入dmesg,因此肯定是有点接近的。谢谢