[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [microblaze-uclinux] Source level debug for Microblaze in Xilinx FPGA.



Hi Leonid,

This is how I usually invoke mb-gdb for uboot:

mb-gdb -nw -symbols=u-boot.map u-boot

-nw option is not necessary. 

Best Regards
Celia 
 

-----Original Message-----
From: owner-microblaze-uclinux@xxxxxxxxxxxxxx
[mailto:owner-microblaze-uclinux@xxxxxxxxxxxxxx] On Behalf Of John Williams
Sent: Tuesday, February 06, 2007 12:16 AM
To: microblaze-uclinux@xxxxxxxxxxxxxx
Subject: Re: [microblaze-uclinux] Source level debug for Microblaze in
Xilinx FPGA.

Hi Leonid,

What are you trying to do?  debug u-boot?

It's just like any standalone EDK application.  To debug it, run XMD on 
your host and connect via JTAG/MDM to the MicroBlaze, then run mb-gdb 
connecting to localhost:1234

I'm not sure why there are no debugging symbols in there - does 
mb-objdump -h on the u-boot elf image show "stabs" debugging sections?

Regards,

John

Leonid wrote:

> But how can I debug application, compiled separately (u-boot)? I can
> load u-boot elf file to RAM using XMD (I'm using Spartan-3e kit), can
> run it and even set breakpoints, but I see assembler only. 
> 
> I tried to run mb-gdb in the directory where u-boot has been compiled
> and connect to XMD remotely. Connection goes through, but I still cannot
> see source though I add symbol table from elf file:
> 
> [leonid@mylinux u-boot]$
> /home/leonid/LM125/uClinux/petalinux-v0.10-rc1/tools/linux-i386/microbla
> ze-uclinux-tools/bin/microblaze-uclinux-gdb u-boot-s.elf
> GNU gdb 5.3Xilinx EDK 8.1.01 Build EDK_I.19.4
> Copyright 2002 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and you
> are
> welcome to change it and/or distribute copies of it under certain
> conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB.  Type "show warranty" for
> details.
> This GDB was configured as "--host=i686-pc-linux-gnu
> --target=microblaze-uclinux"...(no debugging symbols found)...
> (gdb) target remote 192.168.0.70:1234
> Remote debugging using 192.168.0.70:1234
> 0x23fc0008 in ?? ()
> (gdb) add-symbol-file u-boot-s.elf 0x23fc0000
> add symbol table from file "u-boot-s.elf" at
>         .text_addr = 0x23fc0000
> (y or n) y
> Reading symbols from u-boot-s.elf...(no debugging symbols found)...done.
> (gdb)
> 
> Also I didn't get this " no debugging symbols found" thing - I have -g
> as part of CFLAGS.


> 
> Please advice.
> 
> Thanks,
> 
> Leonid.
> 
> ___________________________
> microblaze-uclinux mailing list
> microblaze-uclinux@xxxxxxxxxxxxxx
> Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
> Mailing List Archive :
http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/
> 
> 

___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive :
http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/

___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/