[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
|
|
Subscribe / Log in / New account

The Extensible Firmware Interface - an introduction

The Extensible Firmware Interface - an introduction

Posted Aug 12, 2011 13:13 UTC (Fri) by njwhite (subscriber, #51848)
Parent article: The Extensible Firmware Interface - an introduction

How does this compare with coreboot?

Coreboot always struck me (as a layman), like a nicely engineered system. Does it suffer from intractable BIOS issues enough that EFI is an improvement?


to post comments

The Extensible Firmware Interface - an introduction

Posted Aug 12, 2011 15:33 UTC (Fri) by mjg59 (subscriber, #23239) [Link]

That depends on what you're trying to achieve. At its most basic, Coreboot is a set of platform initialisation code. That corresponds to the PEI layer in an EFI image. Coreboot can then launch a bunch of different payloads, which include the ability to execute a kernel directly, boot a legacy BIOS (based on SeaBIOS) or even launch an EFI environment based on the Tiano Core release.

If all you want to do is boot Linux then Coreboot definitely lets you achieve that with less overhead, and if vendors used it as the basis for the PEI layer we'd benefit from having the source to their setup code and could use that to identify bugs. But we'd still run into the common BIOS issue that vendors *will* introduce bugs, and we still need to work around them. Even if we have the source code and can rebuild the full BIOS image with a bugfix, having someone flash a third-party BIOS image would probably void the manufacturer warranty. So we're still at the mercy of the vendors in terms of bugfixes, and the open source nature of Coreboot doesn't benefit us hugely in that respect.


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds