Thank you Michael for your very helpful tip. I'm reconstructing my build system as I'm moving to iPXE.
PS: It's funny that I initially discovered Etherboot, then I realized that Etherboot is gPXE, and actually I ``should'' move to iPXE. However, freedom is always good. :-) On Sat, 06 Nov 2010 01:23 +0000, "Michael Brown" <mbrown at fensystems.co.uk> wrote: > On Saturday 06 Nov 2010 01:06:36 Huan Truong wrote: > > I wonder if I can cram both the driver for the 3com card and the driver > > for the Gigabit LOM (tg3) into one ROM file. This would make the 3com > > cards self-hosting (if no compatible LOM is found). Anyone has done that > > -- if that's at all possible. I'm willing to apply some hacks, but gPXE > > makefile is kind of too big and confusing to me. > > (Redirecting to ipxe-devel; please upgrade to iPXE.) > > You can append additional modules to the make target. For example, if > you > normally build your ROM using > > make bin/10b79005.rom > > then you can add a tg3 driver using > > make bin/10b79005--tg3.rom > > Note that the first device specified in the list (10b79005 in this case) > must > have the correct PCI IDs for the card that physically hosts the ROM. > > Michael >