有没有一种最简单的方法来启用 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");
不幸的是,一些帖子已经建议debug
为bootargs
内核参数添加关键字还不够。
输出像dev_info
进入 dmesg 没有问题,所以它绝对接近。谢谢