[coreboot] Some Notes On Building gPXE for Coreboot
techie at whiterocker.com
Sun Jun 8 06:55:14 CEST 2008
Peter Stuge wrote:
> On Sat, Jun 07, 2008 at 09:23:07PM -0700, Chris Kilgour wrote:
>> FYI - At this point I don't plan to submit any patches to gPXE as
>> my approach is rather hackish and still experimental.
> How do you think that a "proper" port of gPXE to coreboot differs
> from your approach?
Off-hand I would say:
1. The gPXE elfprefix is currently busted, it would be preferred to fix
that so gPXE might build a well-formed ELF on its own. At first I tried
to fix it but gave up because of #2 below.
2. The "gPXE way" of producing final images is all about feeding a
universal linker script, and I couldn't find a way of modifying it
(trimming 16-bit code, getting the elfprefix right) to produce what I
wanted without massive surgery that would affect a ton of regression
cases. So I went the "treat gPXE as a library" route instead.
3. I'm not sure if all the 16-bit gPXE stuff really needs to be omitted
or if it can/should be left in the ELF. I didn't want it, but others might.
I also don't have the bandwidth to deal with getting a patch morphed
into shape that the gPXE maintainers would accept, but I welcome anyone
with such inclinations to take the baton.
More information about the coreboot