[OpenBIOS] Ppc guest debugging?
Jd Lyons
lyons_dj at yahoo.com
Fri Oct 12 13:02:52 CEST 2018
> On Oct 11, 2018, at 12:57 PM, Mark Cave-Ayland <mark.cave-ayland at ilande.co.uk> wrote:
>
> On 11/10/2018 12:12, Jd Lyons via OpenBIOS wrote:
>
>>>>> I installed gdb-multiarch and started qemu with:
>>>>>
>>>>> Qemu-system-ppc -s -S
>>>>>
>>>>> The launched gdb-multiarch and connected to port 1234.
>>>>>
>>>>> Is this the correct toolchain for debugging PPC code on an X86 host, or do I need to do something else?
>
> I actually build gdb from source for the architectures I need (sparc32, sparc64 and
> ppc), so I can't really comment on how multi-arch works.
Can I build gdb for debugging ppc code on x86?
Any instructions on how to do that?
Or should I be using a PPC host for this?
>
>>>> I used Apple's PowerPC gdb.
>
> Note that Apple have patched their gdb quite heavily, for example I couldn't even
> build it on Linux. On the plus side if you are able to do this, Apple's gdb is at
> least able to read symbols from Mach binaries.
>
>>> My host system is X86, I was thinking Mark, or someone here once outlined a way to debug Openbios by installing some sort of powerpc debug tools on X86?
>>> --
>>
>> Ok, breakpoint not working with gdb-multiarch:
>>
>> (gdb)target remote localhost:1234
>> (gdb)break CalcRAMSize
>> (gdb)continue
>>
>> It just boots the Mac OS and only waits before continue.
>>
>> I'm sure I'm doing something wrong here, maybe I need some PPC Libs installed, my host is X86?
>
> I normally allow gdb to detect correct arch before attaching to the remote with
> "target remote ..." by passing a relevant ELF file to gdb e.g.
>
> power-linux-gdb openbios-ppc
>
> Note that symbols such as CalcRAMSize are generally only visible in the guest, so
> you'll either need to take the executable from the guest and generate a gdb symbol
> file for it, or otherwise use breakpoints for routines based upon their address e.g.
>
> break *0x12345678
>
>
>
> ATB,
>
> Mark.
>
> --
> OpenBIOS http://openbios.org/
> Mailinglist: http://lists.openbios.org/mailman/listinfo
> Free your System - May the Forth be with you
More information about the OpenBIOS
mailing list