使用VMware捕获Linux的串口输出来调试内核的Oops
来源:互联网 发布:北京网络安全员招聘网 编辑:程序博客网 时间:2024/04/30 22:29
原帖:http://chenm.blogbus.com/logs/51403288.html
Linux的Kernel在产生Oops后会默认情况下把Oops的相关信息打印在控制台上,只有通过控制台才能看到Oops的信息,而且因为受到控制台行数限制,不能完整的看到Oops的信息,这样对调试Oops很麻烦,一种方法使用虚拟机,把串口输出指定到文件,然后再的Linux的控制台消息重定向到串口,这样可以很方便的捕获串口输出,方便调试Oops。
第一步,在VMware中设置串口输出:
Settings -> Hardware -> Add... 添加一个新的串口设备,指定使用文件输出。
第二步,在Linux中对串口进行重定向。修改 /etc/grub.conf 的kernel 行,在行尾加入如下参数:
console=ttyS0,115200 console=tty0
重启,然后测试一下产生一个Oops,看看串口文件,如下,已经有完整的Oops的信息了
- 使用VMware捕获Linux的串口输出来调试内核的Oops
- Linux内核的Oops
- Linux内核的Oops
- Linux内核的Oops
- Linux内核的Oops
- Linux内核的Oops
- Linux内核的Oops
- Linux内核的Oops
- Linux内核的Oops
- Linux内核的Oops
- Linux内核的Oops
- Linux内核的Oops
- Linux内核的Oops
- Linux内核的Oops
- Linux内核的Oops
- Linux内核的Oops
- Linux内核的Oops
- Linux内核的Oops
- 谁是贼 [网易北京市网友]: 2012-06-26 11:29:23 发表 相关LD仰天长叹,哀民生之多艰;“我们做的还远远不够。”语毕,泪如雨下,举起手中的茅台一饮而尽……
- jquery attr()方法 添加,修改,获取对象的属性值。
- 谁是贼 [网易北京市网友]: 2012-06-26 11:29:23 发表 相关LD仰天长叹,哀民生之多艰;“我们做的还远远不够。”语毕,泪如雨下,举起手中的茅台一饮而尽……
- org.hibernate.HibernateException: No Hibernate Session bound to thread, and
- 利用类别(Category)为对象添加”实例变量”
- 使用VMware捕获Linux的串口输出来调试内核的Oops
- SQL重复记录查询
- RTC 3.0.1.3安装10 Free Developers License
- 用自定义协议调用自己的程序
- “WriteHuge”: 不是“CFile”的成员
- 无线AP下使用锐捷的一些事 【无线路由器 锐捷 无线上网 不能认证 AP】
- 价格奥秘-在超市遇见亚当斯密--第三章 为什么街角的咖啡馆总有足够的面包圈?
- 设计模式--单列模式
- 字典树(Trie tree)