Mirror of the gdb mailing list
 help / color / mirror / Atom feed
* remote target: compare a loaded file
@ 2003-12-07 18:03 Torsten Mohr
  2003-12-07 18:23 ` Daniel Jacobowitz
  2003-12-07 22:15 ` Thierry Moreau
  0 siblings, 2 replies; 3+ messages in thread
From: Torsten Mohr @ 2003-12-07 18:03 UTC (permalink / raw)
  To: gdb

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?


Regards,
Torsten.


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: remote target: compare a loaded file
  2003-12-07 18:03 remote target: compare a loaded file Torsten Mohr
@ 2003-12-07 18:23 ` Daniel Jacobowitz
  2003-12-07 22:15 ` Thierry Moreau
  1 sibling, 0 replies; 3+ messages in thread
From: Daniel Jacobowitz @ 2003-12-07 18:23 UTC (permalink / raw)
  To: gdb

On Sun, Dec 07, 2003 at 06:40:34PM +0100, 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?

Take a look at the GDB command "dump".

-- 
Daniel Jacobowitz
MontaVista Software                         Debian GNU/Linux Developer


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: remote target: compare a loaded file
  2003-12-07 18:03 remote target: compare a loaded file Torsten Mohr
  2003-12-07 18:23 ` Daniel Jacobowitz
@ 2003-12-07 22:15 ` Thierry Moreau
  1 sibling, 0 replies; 3+ messages in thread
From: Thierry Moreau @ 2003-12-07 22:15 UTC (permalink / raw)
  To: Torsten Mohr; +Cc: gdb



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



^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2003-12-07 22:15 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-12-07 18:03 remote target: compare a loaded file Torsten Mohr
2003-12-07 18:23 ` Daniel Jacobowitz
2003-12-07 22:15 ` Thierry Moreau

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox