This is the mail archive of the
gdb@sources.redhat.com
mailing list for the GDB project.
Re: remote target: compare a loaded file
- From: Thierry Moreau <Thierry dot Moreau at Connotech dot com>
- To: Torsten Mohr <tmohr at s dot netic dot de>
- Cc: gdb at sources dot redhat dot com
- Date: Sun, 07 Dec 2003 17:28:24 -0500
- Subject: Re: remote target: compare a loaded file
- References: <200312071840.34366.tmohr@s.netic.de>
Torsten Mohr wrote:
> Hi,
>
> at the moment i write some code to implement a
> remote GDB server. I suspect that the program
> i download into a target is changed somehow.
>
> Can i somehow easily "compare" the downloaded
> program?
>
> Something like:
>
> bash# arm-unknown-elf-gdb main.elf
> (gdb) target remote localhost:2000 // connect to target
> (gdb) load main.elf
> (gdb) compare_downloaded_file main.elf
>
> Is something like this possible?
>
> Can i somehow write a region of memory as binary into a
> file?
>
Yes, you can. Reading the .ELF file for an executable software image to
extract what is actually loaded in a remote embedded system is a simple
programming assignement. If you need the source code example of what you
whish to do, you may download the ABCD Proto-Kernel distribution
http://www.connotech.com/abcd_proto_kernel/abcd_proto_kernel_intro.htm
and look at the project elf_post_ld.
Sincerely,
--
- Thierry Moreau
CONNOTECH Experts-conseils inc.
9130 Place de Montgolfier
Montreal, Qc
H2M 2A1
Tel.: (514)385-5691
Fax: (514)385-5900
e-mail: thierry.moreau@connotech.com