如何显示printk的打印信息?

大家是如何调试底层驱动的?如果不把printk的信息打印到串口的话!

 

输出到哪里要看内核参数 你启动时候可以看下Kernel command line输出的是什么,或者adb shell,dmesg看下开机信息,看console设到哪个输入输出设备上去了。
<5>Kernel command line: console=ttySAC3,115200 root=ramfs devfs=mount

 

内核打印信息用dmesg查看

 

printk中的k表示的是kenerl,属于内核打印信息,可用dmesg查看。

 

非常感谢大家的回复,我的情况是: 我用的是nexus one调试,没有串口,只能用USB链接adb,dmesg是可以查看到内核信息, 但是它是打印circule buffer里面的信息, 我想是否有方法,把printk的信息通过adb输出来,或者,我可以远行一个超级终端,比如:Better terminal,把printk信息输出到超级终端显示?或者直接把printk输出到LCD上显示?

 

 
你直接adb shell进去,然后dmesg不就行了吗亲爱的亲们,我终于找到一个非常号的办法来实时监控了,方法如下,感谢大家的热情回复:

最好的办法是打开另外的一个终端,用一个终端不停地监视并且打印输出当前系统的日志信息:
1 在终端下输入:
2 while true
3 do
4     sudo dmesg -c
5     sleep 1
6 done
这样这个终端就会每1秒查看当前系统的日志并清空

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值