I've created a branch "gdb" for gdb-serial stub. It doesn't all work
nice and round (especially if you connect debugger before launching
stub) but is useful
On 13.11.2011 23:18, Vladimir 'φ-coder/phcoder' Serbinenko wrote:
> Hello, all. Looking though archives I found old script by Lubomir Rintel
> for gdb. I integrated it into our build system and committed, now you
> just have to run gdb -x gdb_grub from grub-core directory. It's limited
> to platforms with predefined load address, so *-efi is excluded but all
> others platforms should work, didn't test it with anything else than
> i386-pc though.
> At first I wanted to install it as well but then I noticed that it has
> an important problem:
> - It uses insecure temporary files. While fine if you own current
> directory (like grub-core), it has to use mktemp if to be installed
> globally.
> - I don't know how to implement the logic "check if kernel.exec is in .,
> if so use it, otherwise use @platformdir@/kernel.exec" in gdb scripts.
> Note: @platformdir@ is expanded by automake.
> Also I would prefer script to be less chatty and use python but it's not
> very important.
> I attach a simple patch to install those scripts if needed.
> Also there is a serial-gdb patch in same series, while also interesting
> it would need more work (and can be integrated with my another work for
> backtracing on grub_fatal and exceptions)
>


-- 
Regards
Vladimir 'φ-coder/phcoder' Serbinenko


Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel
  • gdb script merged Vladimir 'φ-coder/phcoder' Serbinenko
    • Re: gdb script merged Vladimir 'φ-coder/phcoder' Serbinenko

Reply via email to