最近接触了一个比较低版本的内核,连kdump 服务都没有了,既然没有就尝试一下新方式,串口方式调试。废话少说了,直接入主题
开发机是centos 5.4,内核是2.6.18的,调试机是windows的
1.把两台机器用串口线接起来,如果接收的机器(targe)串口被占用,可以usb的接口线,不过驱动要安装好(ps:网上一大堆
use 转串口的驱动)
2.开发机器,cmdline的设置,在/etc/grub.conf 中kernel 这一行添加console=ttyS0,115200 ,打开串口
3.在/etc/inittab 中添加以下语句S0:2345:respawn:/sbin/agetty -L 115200 ttyS0 可以让调试机通过帐号密码登录开发机,
这里可以设置也可以不设置
4.测试,调试机可以通过xshell 新建一个协议为serial 的会话,然后再设置一下其属性,那个baud rate 设置为115200
在开发机上面echo aaa >/dev/ttyS0 ,在调试机上cat /dev/ttyS0 应该可以收到aaa 这样的字符串,表示配置成功
ps:调试机可以通过设备查看串口的状态,如果是有个黄色叹号表示驱动没有正确安装,重新安装一下驱动就好了
阅读(1833) | 评论(0) | 转发(0) |