[ECOS] how to debug eCos apps using gdb over TCP?
Jonathan Larmour
jifl@eCosCentric.com
Fri Jun 13 03:51:00 GMT 2003
Kevin Hilman wrote:
> Can someone explain how you can debug eCos apps using gdb over TCP?
> I'm using serial without any problems but would like to debug on
> another board without a serial interface.
>
>>From what I can tell in eCos you can only use gdb over a non-blocking
> getchar/putchar type interface and I don't see any of the HALs using
> sockets for their implementations of HAL_STUB_PLATFORM_[PUT|GET]_CHAR.
Nope, what happens in all modern ports is that virtual vectors are used.
That means the GDB stubs interface with a comms channel rather than
directly to the HAL. For serial that comms channel will point to HAL
functions, for ethernet, it points to special net functions.
> I saw some email in the archives that suggested that this can only be
> done using RedBoot. I'm working on a port to a new architecture and
> since I haven't ported RedBoot yet, could someone explain how this
> works?
Yep, you port RedBoot ;-). Seriously, the TCP debug support is only in
RedBoot.
Jifl
--
eCosCentric http://www.eCosCentric.com/ The eCos and RedBoot experts
--[ "You can complain because roses have thorns, or you ]--
--[ can rejoice because thorns have roses." -Lincoln ]-- Opinions==mine
--
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss
More information about the Ecos-discuss
mailing list