[coreboot] CoreBoot and Payloads
p.brostovski at levigo.de
Mon Feb 2 16:12:44 CET 2009
i have a strange problem with executing payloads under coreboot.
What *do* work:
- CoreBoot-V2 from SVN repository + Tint Payload
- CoreBoot-V2 from SVN repository + EtherBoot 5.2.6 or 5.4.4 Payload
- CoreBoot-V2 from SVN repository + coreinfo Payload
I can even use the coreinfo.elf or tint.elf as bootfile with "normal" clients which only
have a gPXE rom.
But i can't use a linux kernel as a NBI or ELF image with etherboot 5.2.6 or 5.4.4.
I used the tools mknbi and wraplinux for making an NBI or elf image from the kernel.
I also tried to make an NBI image from a working gPXE.lkrn image.
I make everything exactly as described here:
especially -> wraplinux -N gpxe.lkrn > gpxe.nbi
Neither a kernel NBI image or a gpxe NBI image do work.
The gpxe.lkrn works perfectly from grub or PXE Bootmenu.
As current gpxe version doesn't compile as a compatible payload for coreboot i have to use
etherboot 5.4.4 which can only load NBI or ELF images.
So i wanted to use the etherboot payload in coreboot as a chainloader for a gpxe elf/nbi
But, it doesn't work.
The gpxe.nbi image doesn't work as a coreboot payload, neither as a loadable image for a
normal client with a gpxe rom loader, like tint.elf or coreinfo.elf do.
Coreboot and gPXE loads the NBI file, printing "... ok, rhine disable" - and hang - no
further output on screen or serial console.
The Hardware is a bcom-winnet-p680. (Via C7 CPU and Chipset + Via VT6102 [Rhine-II] 1106:3065
Do anyone have an idea why this doesn't work?
More information about the coreboot