kgdb over ethernet support for 3.x kernel

Sannu K sannumail4foss at gmail.com
Tue Jul 3 04:34:04 EDT 2012


On Tue, Jul 3, 2012 at 11:26 AM, Amit Nagal <helloin.amit at gmail.com> wrote:

> On Tue, Jul 3, 2012 at 11:15 AM, Sannu K <sannumail4foss at gmail.com> wrote:
> >
> >
> > On Tue, Jul 3, 2012 at 11:09 AM, Peter Teoh <htmldeveloper at gmail.com>
> wrote:
> >>
> >> have not heard of such feature available, but technically, the reason
> why
> >> serial port is important is because it is initialized at a very early
> stage
> >> in linux kernel bootup, and anything that happened before that cannot be
> >> analyzed via kgdb as well.   i am not sure why u need ethernet.
> normally
> >> my approach is to use VirtualBox running a kernel with kgdb parameters
> all
> >> setup, and then define a virtual serial port in VirtualBox, to connect
> to a
> >> pipe, and then from host OS, use gdb to attach via "target remote" to
> the
> >> virtual terminal, which is created via the "socat" command.
> >>
> >> Search the web for details.
> >>
> >> http://www.google.com.sg/search?q=socat+virtualbox+serial+kgdb
> >>
> >>
> >>>
> >>> _______________________________________________
> >>> Kernelnewbies mailing list
> >>> Kernelnewbies at kernelnewbies.org
> >>> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
> >>
> >>
> >>
> >>
> >> --
> >> Regards,
> >> Peter Teoh
> >>
> >> _______________________________________________
> >> Kernelnewbies mailing list
> >> Kernelnewbies at kernelnewbies.org
> >> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
> >>
> >
> > Hi Amit,
> >
> > KGDB over ethernet is not merged to linux kernel. It is available as a
> > separate patch. Ethernet is very fast compared to serial communication.
> > While trying to debug a driver it may not be possible to use virtualbox.
> >
> > Thanks,
> > Sannu
>
> Thanx for all useful insights .
>
> The reason i want to use ethernet is that on my embedded target serial
> port is already used for message
> logging purpose . so cannot use serial port for debugging .
>
> basically i want to put breakpoints at runtime and debug modules .
> please suggest me alternative
> debug mechanism too especially useful for debugging modules on
> embedded targets .
>
> can i know the exact repository from where i can download kgdboe patch
> which i can apply for 2.6.35 kernel onwards or 3.x series kernels .
>
>
> Regards
> Amit Nagal
>

Why not try JTAG? I am not sure of how to use it or whether it is available
in your hardware but just suggested if that option is missed.

Thanks,
Sannu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20120703/c664bd66/attachment-0001.html 


More information about the Kernelnewbies mailing list