小编Ole*_*rin的帖子

启用 linux 内核驱动程序 dev_dbg 调试消息

有没有一种最简单的方法来启用 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");

不幸的是,一些帖子已经建议debugbootargs内核参数添加关键字还不够。

输出像dev_info进入 dmesg 没有问题,所以它绝对接近。谢谢

linux debugging trace kernel driver

21
推荐指数
3
解决办法
4万
查看次数

标签 统计

debugging ×1

driver ×1

kernel ×1

linux ×1

trace ×1