[coreboot] Failed to launch windows 7 and two more questions ...

Peter Stuge peter at stuge.se
Wed Apr 20 00:23:28 CEST 2011


Hi Boris,

Boris Shpoungin wrote:
> We are considering to use coreboot for our developing board.

Sounds good!


> I downloaded latest version of coreboot + seabios and compiled it
> for emulation. I tried to launch windows 7 in qemu with coreboot
> bios

(Note coreboot is not a BIOS. SeaBIOS is the BIOS part.)


> and got the following error:
> 
> "Windows failed to load because the firmware (BIOS) is not ACPI
> compatible"
> Status: 0xc0000225
> 
> Can anyone clarify why I get this error and what i did wrong?

You did nothing wrong. The qemu port of coreboot simply does not
implement ACPI.


> Could you recommend any manual which describe coreboot porting
> process to new not supported platform? Does it exist at all?

There's nothing really current, because the infrastructure in the
coreboot sources has changed a fair amount since the last more
comprehensive documentation was written.

The best approach is to look at existing support in coreboot for
hardware similar to yours, and together with firmware development
documentation for the components the way ahead should already be
somewhat clear.


> Could you provide rough effort estimate to port coreboot to new
> unsupported platform?

Please define unsupported platform?

If the significant components are already supported by coreboot then
an experienced coreboot developer with prior knowledge of the
components could accomplish a port in less than a week.

If no components are supported then an experienced coreboot developer
will spend a minimum of 8 months.

An experienced firmware developer who knows C but is new to coreboot
would most likely quickly find their way around coreboot.

A developer with no prior experience from PC firmware development nor
from general C development will spend a lot of time learning new
things.


//Peter




More information about the coreboot mailing list