title: Libreboot 项目 x-toc-enable: true ...
Libreboot 项目提供基于 coreboot 的自由且开源的引导固件,以替代基于 Intel/AMD x86 和 ARM 的特定主板(包括笔记本和台式电脑)上的专有 BIOS/UEFI 固件。它首先初始化硬件(如内存控制器、CPU、外设),然后为操作系统启动引导加载程序(bootloader)。本项目对 Linux 和 BSD 支持良好。如果需要寻求帮助,可以前往 Libera IRC 上的 #libreboot 频道。
你也可以从 Minifree Ltd 购买特定硬件的 Libreboot 电脑, 或者将兼容硬件寄来预装 Libreboot。 Libreboot 的创始人和主要开发者,Leah Rowe,也是 Minifree 的所有者和经营者; 销售电脑为 Libreboot 提供资金。
新版发布: 最新版本 Libreboot 20241008 已在 2024 年 10 月 08 日发布。详见: Libreboot 20241008 发布公告.
Libreboot 赋予了你从其他大多数引导固件得不到的自由。同时,它启动速度更快,安全性也更好。它功能强大,可针对多种使用情况进行配置。
*我们*相信,不受限制地研究、分享、修改及使用软件的自由,是每个人都必须享有的基本人权的一部分。这时,*软件自由*至关重要。你的自由至关重要。教育至关重要。修理权至关重要。尽管许多人在用自由的操作系统,但他们用的引导固件却是专有(非自由)的。专有固件常常包含了后门,而且可能有很多缺陷。为了让不懂技术的用户也能使用 coreboot 固件,我们于 2013 年 12 月成立了 Libreboot 项目,
Libreboot 项目使用 coreboot 来初始化硬件。对大部分不懂技术的用户来说,coreboot 是出了名地难安装;它只处理了基础的初始化,然后跳转进入单独的 payload 程序(例如 GRUB、Tianocore),而后者也需要进行配置。*Libreboot 解决了上述问题*;作为 *coreboot 发行版*,配有自动构建系统,能构建完整的 *ROM 映像*,从而让安装更加稳定。另有文档可参考。
事实上,Libreboot 对每一块主板,都尽可能保持与*原版*的 coreboot 接近,但 Libreboot 构建系统也自动提供了许多不同类型的配置。
Libreboot 是一个 *coreboot 发行版*,就好比 Alpine Linux 是一个 *Linux 发行版*。如果想要从零开始构建 ROM 映像,那就需要对 coreboot、GRUB 以及其他所需软件进行专业级别的配置,才能准备好 ROM 映像。有了 *Libreboot*,只需下载 Git 仓库或者源代码归档,然后运行 make
,接着就能构建整个 ROM 映像。名为 lbmk
(Libreboot Make) 的自动构建系统会自动构建这些 ROM 映像,无需任何用户输入或干预。已经提前进行了配置。
如果要构建常规的 coreboot,不使用 Libreboot 的自动构建系统,那么需要更多干预以及相当的技术知识,才能得到可用的配置。
Libreboot 的常规二进制版本提供了这些预编译的 ROM 映像。按照写给非技术用户的简单指南安装即可,无需任何特殊的知识或技能。
要帮助的话,*最*最好的方式,就是通过提交配置文件,来为 Libreboot *添加*新的主板。coreboot 支持的任何主板都能收录到 Libreboot,并在发布版本中附带 ROM 映像。见:
然后,就是构建系统的维护(见下)以及重要的*文档*。文档十分重要,在任何项目都是如此。
*用户支持*也十分重要。多瞧一瞧 IRC,如果你有能力帮别人解决问题(或者愿意跟他们一起学习),那对本项目的贡献会很大。许多人也在 reddit 版块 r/libreboot
寻求用户支持。
可以检查缺陷追踪系统列出的缺陷。
如果发现了一个缺陷,并且有解决方案,这里说明了发布补丁的方法,也可以提交报告。同时,本站完全使用 Markdown 编写,并托管在了一个单独的仓库,可以在那里发送补丁。
所有开发方面的讨论以及用户支持,都是在 IRC 频道上完成的。想要了解更多,可以查看联系页面。
Libreboot 目前有乌克兰语和法语的网页翻译(但两个语言都还没翻译完所有页面)。
如果想帮忙翻译,可以翻译网页、更新已有翻译并提交译本。请阅读下面的指南:
即使已经有人在进行某种语言的翻译了,我们也总是欢迎更多人。多多益善!