Coreboot BIOS系统开源项目

我要开发同款
匿名用户2008年11月04日
45阅读
开发技术C/C++
所属分类其他开源、硬件驱动/工具
授权协议GPL

作品详情

coreboot是一个开源软件项目,旨在替换大多数计算机中专有的BIOS(固件)。coreboot会执行一些硬件初始化,然后执行其他引导逻辑。

通过分离硬件初始化和以后的启动逻辑,coreboot可以从直接运行固件,在闪存中运行操作系统,加载自定义引导程序或实现固件标准(例如PCBIOS服务或UEFI)的专用应用程序扩展。这使系统仅包含目标应用程序中必需的功能,从而减少了所需的代码量和闪存空间。

coreboot的前身是LinuxBIOS。

老的名稱在近幾年已經變成了一個誤解,LinuxBIOS產生了只能在Linux上或是專為Linux使用的印象,其實不是這樣的。

coreboot並不是一個BIOS用來提供過時的BIOScallbacks或是interruptroutines的功能,實際上coreboot只是一個小型驅動硬體的韌體,只提供基本的硬體初始化,然後就把控制權交給其它眾多的載體之一;這可能是一個bootloader像是FILO或是最終將取代FILO的GRUB2,假如你想要從磁碟上啟動或是啟動Plan9、memtest86、Linux核心、OpenBIOS、OpenFirmware、SmartFirmware等。

coreboot並不是專為Linux而製作的,雖然它可以使用Linux核心來當作載體,像是你把Linux核心放到你的flashROM晶片上面跟coreboot放在一起,或是間接透過FILO或GRUB2來啟動Linux核心,不過透過適當的載體也可以用來啟動其它作業系統像是Plan9、Windows、FreeBSD等。

LinuxBIOS/coreboot這個計劃的發起作者與計劃領導人RonMinnich在郵寄清單上面原本的公告解釋了為何要改名稱更多的細節部份。

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论