如何显示printk的打印信息?
2012-02-25 17:18
288 查看
大家是如何调试底层驱动的?如果不把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秒查看当前系统的日志并清空
输出到哪里要看内核参数 你启动时候可以看下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秒查看当前系统的日志并清空
相关文章推荐
- 如何在logcat中显示AOSP代码中的打印信息
- [Linux] 如何查看printk打印的信息?
- 三 printk如何打印信息
- 如何查看Linux内核中printk打印的信息?
- 三 printk如何打印信息
- 如何在动态库中打印调试信息到控制台中显示
- 浅析如何打印显示platform_bus_type总线上注册的所有设备信息
- Metro开发中,C#的工程如何打印它所包含的c++的dll的log信息
- python如何在前端显示后端的信息
- printk打印终端无法显示
- Linux中的Printk与dmesg功能(模块编译,printk无法打印信息)
- 如何解决android logcat不打印信息在android开发中
- 模块中printk信息打印到指定文件 终端 网络
- 如何在系统托盘(panel)中显示应用程序图标和气球帮助信息(balloon tooltips)
- F5刷新网页时,出现了“如要再次显示该网页,web浏览器需要重新发送你以前提交的信息...要点击重试",如何不让出现这个对话框的解决方案
- sharepoint 2007 内容查询web部件 如何显示信息日期
- 如何自定义Struts2表单验证后的错误信息显示格式/样式
- linux2.6.32.71如何在lcd上显示内核启动信息
- printk打印不能显示到终端的解决方法
- 如何在cisco/h3c/华为的网络设备中一次性打印全部配置信息(show run和display current-configuration)