kgdb on mpc834x

Jimi Xenidis jimix at watson.ibm.com
Fri Dec 15 02:13:51 EST 2006


On Dec 13, 2006, at 8:08 PM, Reeve Yang wrote:

> I set "debug serial 1" in gdb, now I'm seeing message like this
>

I think you really want to use "set debug remote" to debug the protocol

there are also several "set remote*" gdb command that can help you

> (gdb) target remote /dev/ttyS0
> Remote debugging using /dev/ttyS0
> [
> r <Timeout: 2 seconds>][<Timeout: 2 seconds>][<Timeout: 2
> seconds>][<Timeout: 2 seconds>][<Timeout: 2 seconds>][<Timeout: 2
> seconds>][<Timeout: 2 seconds>]Ignoring packet error, continuing...
> [<Timeout: 2 seconds>][<Timeout: 2 seconds>][<Timeout: 2
> seconds>][<Timeout: 2 seconds>][<Timeout: 2 seconds>][<Timeout: 2
> seconds>][<Timeout: 2 seconds>]Ignoring packet error, continuing...
> [<Timeout: 2 seconds>][<Timeout: 2 seconds>][<Timeout: 2
> seconds>][<Timeout: 2 seconds>][<Timeout: 2 seconds>][<Timeout: 2
> seconds>][<Timeout: 2 seconds>]Ignoring packet error, continuing...
> Malformed response to offset query, timeout
>
> Does it tell any information?

you may also want to play with:
(gdb) set remotetimeout 0
0 == infinit, or use some really large value like 20

>
> On 12/13/06, Hollis Blanchard <hollis at penguinppc.org> wrote:
>> On Wed, 2006-12-13 at 00:11 +0000, Reeve Yang wrote:
>>> I applied kgdb patch for 2.6.13 to kernel 2.6.14 (since there is no
>>> patch for 2.6.14), but gdb client cannot connec to it. I turn on all
>>> necessary kernel hacking options. Our board is customized with
>>> MPC834x, can someoen who used kgdb to debug kernel on MPC834x  
>>> help me
>>> out? Following are the message from linux boot and gdb client.
>>>
>>> ## Booting image at ff300000 ...
>>>
>>> loaded at:     FF300000 FFB71124
>>> relocated to:  00800000 01071124
>>> board data at: 007FFF70 007FFFF8
>>> relocated to:  00805114 0080519C
>>> zimage at:     00805915 00926A5E
>>> initrd at:     00927000 0106E242
>>> avail ram:     01072000 01472000
>>>
>>> Linux/PPC load: mem=248M
>>> Uncompressing Linux...done.
>>> Now booting the kernel
>>> mpc834x_sys_init(): exit
>>> id mach(): done
>>> MMU:enter
>>> MMU:hw init
>>> MMU:mapin
>>> MMU:setio
>>> MMU:exit
>>> setup_arch: enter
>>> setup_arch: bootmem
>>>
>>> (gdb) target remote /dev/ttyS0
>>> Remote debugging using /dev/ttyS0
>>> Ignoring packet error, continuing...
>>> Ignoring packet error, continuing...
>>> Ignoring packet error, continuing...
>>> Malformed response to offset query, timeout
>>
>> Try 'set debug serial 1' in GDB; it will show you the actual data  
>> GDB is
>> receiving.
>>
>> -Hollis
>>
>>
> _______________________________________________
> Linuxppc-dev mailing list
> Linuxppc-dev at ozlabs.org
> https://ozlabs.org/mailman/listinfo/linuxppc-dev




More information about the Linuxppc-dev mailing list