xen串口调试配置(双机)
来源:互联网 发布:python开发spark 编辑:程序博客网 时间:2024/05/17 23:07
我们在启动xen的时候,刚开始的输出都是直接输出到屏幕上,但是domain0启动之后xen里面调试信息的输出就看不到了(应该是为了防止domain0的输出和xen中的输出混杂着吧),但是我们看xen的代码可以看到里面还有很多printk操作,这些printk打印输出的内容是到哪里了呢? 嗯,没错是输出到串口了
内核调试,因为较难进行单步调试,希望是能够通过一些打印信息帮助我们定位到自己写的内核代码的错误位置(完全黑黑的屏幕看得人很纠结,review代码找错误的痛苦只有自己经历了才知道)
ok,废话到这,下面说一下如何配置xen使其能够通过串口输出信息,帮助我们调试or其他xxx的事情
1.准备两台机器(带xen的主机,用于调试的从机),准备一根串口线,通过主机箱背后的串口接口将俩机器连接起来(有的机器没有串口的,可以买一个串口-USB的转接线,这样就可以一端用串口,一端用USB,不过不便的是还需要安装一个USB驱动才行)
2.修改主机xen启动选项:
/boot/grub/grub.conf
kernel /boot/xen-3.4.gz sched=credit loglvl=all guest_loglvl=all debug_stack_lines=80 console=vga,com1 com1=115200,8n1
module /boot/vmlinuz-2.6.18.8-xen ro root=LABEL=/ console=tty0 max_loop=128 xencons=ttyS0,115200
module /boot/initrd-2.6.18.8-xen.img
3.从机可以通过超级终端或者是putty来连接到主机,我是用的putty,大概步骤如下:
1)新建一个session,在connection下的serial项中修改如下
serial line to connect to COM1
speed(baud) 115200
Data bits 8
Stop bits 1
Parity None
Flow control XON/XOFF
2)回到最开始的session处,在Connection type处选择Serial。选择后对应上面一行的内容也会改变,在Serial line下框中填入:COM1, Speed下框中填入115200
- xen串口调试配置(双机)
- xen串口调试配置(双机)
- windbg 双机调试配置(xp)系统
- WinDBG双机调试配置
- windbg双机调试配置
- 双机调试配置
- dbg双机调试配置
- Windbg双机调试配置
- xen 4.1.2 串口调试
- VirtualBox+Windbg 双机调试配置
- windbg+winXP 双机调试配置
- VirtualBox Windbg 双机调试配置
- VS2013双机调试环境配置
- 配置 WinDbg 双机调试 环境
- VirtualBox Windbg 双机调试配置
- windbg双机调试的配置方法(1394版)
- 君欲善其事,必先利其器-替代串口双机调试的利器
- Windbg驱动双机调试环境配置
- gdb-7.1 移植到HISI3512
- 用友+花生壳实现不同网络环境互访
- 软件工程师:如何学习Java经验总结
- 该行已经属于另一个表 的解决
- 数据结构题 怎么做
- xen串口调试配置(双机)
- RootExplorer怎么样获取root权限的——续
- java call crystal reports Export to pdf
- 彻底删除项目的VSS源代码管理信息
- 使用 UNIX find 命令的高级技术
- PHP learning 2#-语法
- 即时修改Datagridview并保存到数据库
- 手动更改c# 默认配置文件名类
- RTSP服务器实例live555源代码分析