当前位置: 技术问答>linux和unix
kgdb的问题,100分感谢.
来源: 互联网 发布时间:2015-09-28
本文导语: 大家好: 我在使用建立kgdb调试环境时遇到一个连接的问题: 1.在host机上编译内核red hat linux-2.4.23,并将相应kgdb的补丁打上. 2.make menuconfig 将kernel hacking里的全都选上->make dep->make clean->make bzImage 3.将...
大家好:
我在使用建立kgdb调试环境时遇到一个连接的问题:
1.在host机上编译内核red hat linux-2.4.23,并将相应kgdb的补丁打上.
2.make menuconfig 将kernel hacking里的全都选上->make dep->make clean->make bzImage
3.将bzImage 和System.map拷贝到目标机的/boot/
4.修改grub.conf,加入一条:
title linux-2.4.23-kgdb
root (hd0,8)
kernel /boot/vmlinuz-2.4.23-kgdb ro root=/dev/hda9 gdb gdbttyS=0 gdbbaud=57600
5.启动target机启动然后提示到Waiting for connection from remote gdb...
6.然后在host机上:#gdb ./vmlinux
(gdb)set remotebaud 57600
(gdb)target remote /dev/ttyS0
Remote debugging using /dev/ttyS0
ignoring packet erro,continuing...
ignoring packet erro,continuing...
ignoring packet erro,continuing...
couldn't establish connecting to remote target
Malformed response to offset query, timeout
(gdb)
原来怀疑是串口的问题,可是在linux下测试过串口能够互相通信,就是不知道怎么回事,各位朋友如果有知道的能否给点建议,小可不胜感激.
我在使用建立kgdb调试环境时遇到一个连接的问题:
1.在host机上编译内核red hat linux-2.4.23,并将相应kgdb的补丁打上.
2.make menuconfig 将kernel hacking里的全都选上->make dep->make clean->make bzImage
3.将bzImage 和System.map拷贝到目标机的/boot/
4.修改grub.conf,加入一条:
title linux-2.4.23-kgdb
root (hd0,8)
kernel /boot/vmlinuz-2.4.23-kgdb ro root=/dev/hda9 gdb gdbttyS=0 gdbbaud=57600
5.启动target机启动然后提示到Waiting for connection from remote gdb...
6.然后在host机上:#gdb ./vmlinux
(gdb)set remotebaud 57600
(gdb)target remote /dev/ttyS0
Remote debugging using /dev/ttyS0
ignoring packet erro,continuing...
ignoring packet erro,continuing...
ignoring packet erro,continuing...
couldn't establish connecting to remote target
Malformed response to offset query, timeout
(gdb)
原来怀疑是串口的问题,可是在linux下测试过串口能够互相通信,就是不知道怎么回事,各位朋友如果有知道的能否给点建议,小可不胜感激.
|
只是个建议,我弄过这个,不过改的是lilo成功了。
如果改grub,kernel那一句是不是应该改成是
kernel /boot/vmlinuz-2.4.23-kgdb ro root=/dev/hda9 rootfstype=ext2 kgdbwait
kgdb8250=0,57600
然后在打开gdb前执行:
stty ispeed 57600 ospeed 57600
如果改grub,kernel那一句是不是应该改成是
kernel /boot/vmlinuz-2.4.23-kgdb ro root=/dev/hda9 rootfstype=ext2 kgdbwait
kgdb8250=0,57600
然后在打开gdb前执行:
stty ispeed 57600 ospeed 57600