Dear uClinux Developers/Users,
I have some problems when trying to debug applications by using
gdbserver/gdb. Some details of my environment:
target: m68knommu/MCF548x
uClinux-dist-20070130 (without any patches - might this already be my
problem???)
Linux Kernel 2.6.x
m68-uclinux-gdb 6.6 (from the latest Codesourcery Toolchain)
A simple hello world application is used:
---snip---
#include <stdio.h>
int main(void)
{
printf("Hello World!!!\n");
return 0;
}
---snip---
The following Makefile was used for compilation:
---snip---
SOURCE=test
GCC=m68k-uclinux-gcc
CFLAGS=-Wall -mcfv4e -msep-data -Wl,-elf2flt -Wl,-move-rodata -g
default: test.c
ucfront-gcc $(GCC) $(CFLAGS) -o $(SOURCE) $(SOURCE).c
---snap---
Everything builds fine without any errors.
Furthermore, I am using gdbserver from "config_menuconfig ->
Miscellaneous Applications" and PTHREADS_DEBUG_SUPPORT is switched on
in my uClibc configuration.
The application is started by "gdbserver :3000 test" on the target and
gdbserver listens for a new connection. Next I do:
m68k-uclinux-gdb test.gdb
and
target remote <target_ip>:3000
So far so good. I can connect to the target but gdb tells me:
---snip---
(gdb) target remote board:3000
Remote debugging using board:3000
0x03cac048 in ?? ()
---snap---
A call to "b main" delivers:
---snip---
Cannot access memory at address 0xb8
---snap---
It seems like my symbol file is somehow broken or is being built in a
wrong way, right? GDB tries to access the target at address 0xb8 where
it expects to find the entry point to the main function. But as the
target tells me above, the main function is relocated to address
0x03cac048, isn't it?
I am not an expert in using gdb/gdbserver but I have the feeling that
it is just a small thing which I am missunderstanding. ;-)
Thanks for any comments on this and with best regards,
Markus Franke
_______________________________________________
uClinux-dev mailing list
[email protected]
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by [email protected]
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev