2023-07-10 15:43:08 +00:00
|
|
|
|
---
|
2023-10-26 00:10:41 +00:00
|
|
|
|
title: Canoeboot 项目
|
2023-07-10 15:43:08 +00:00
|
|
|
|
x-toc-enable: true
|
|
|
|
|
...
|
|
|
|
|
|
2023-10-26 00:10:41 +00:00
|
|
|
|
*Canoeboot* 项目基于 coreboot 提供了[自由且开源](https://writefreesoftware.org/zh-cn/learn/)的引导固件,替代了特定基于 Intel/AMD x86 及 ARM 的主板(包括笔记本和桌面计算机)上的专有 BIOS/UEFI 固件。它首先对硬件(如内存控制器、CPU、外设)进行初始化,然后为操作系统启动 bootloader。本项目对 [GNU+Linux](docs/gnulinux/) 和 [BSD](docs/bsd/) 支持良好。寻求帮助,可以前往 [Libera](https://libera.chat/) IRC 上的 [\#canoeboot](https://web.libera.chat/#canoeboot) 频道。
|
2023-07-10 15:43:08 +00:00
|
|
|
|
|
2023-10-26 00:10:41 +00:00
|
|
|
|
<img tabindex=1 class="r" src="https://av.canoeboot.org/t60logo.jpg" /><span class="f"><img src="https://av.canoeboot.org/t60logo.jpg" /></span>
|
2023-07-10 15:43:08 +00:00
|
|
|
|
|
2023-11-07 17:15:07 +00:00
|
|
|
|
**新版发布: 最新版本 Canoeboot 20231107 已在 2023 年 11 月 07 日发布。详见: [Canoeboot 20231107 发布公告](news/canoeboot20231107.md).**
|
2023-07-10 15:43:08 +00:00
|
|
|
|
|
2023-10-26 00:10:41 +00:00
|
|
|
|
Canoeboot was *originally* named [nonGeNUine Boot](news/nongenuineboot20230717.html),
|
|
|
|
|
provided as a proof of concept for the [GNU Boot](https://libreboot.org/news/gnuboot.html)
|
|
|
|
|
or *gnuboot* project to use a more modern Libreboot base, but
|
|
|
|
|
they never did use it. As of 26 October 2023, GNU Boot is still based on
|
2023-11-07 17:15:07 +00:00
|
|
|
|
Libreboot 20220710 with few meaningful changes. Canoeboot 20231107 is based
|
|
|
|
|
on Libreboot 20231106. Look at the [Canoeboot vs GNU Boot](gnuboot.md) page for more info,
|
2023-10-26 00:10:41 +00:00
|
|
|
|
or read the [about page](about.md) for more general information.
|
|
|
|
|
|
|
|
|
|
Since the rename, Canoeboot is now an official sister project
|
|
|
|
|
of [Libreboot](https://libreboot.org/), and it
|
|
|
|
|
will be maintained meticulously, based upon each new Libreboot release whenever
|
|
|
|
|
feasible.
|
|
|
|
|
|
|
|
|
|
为什么要使用 *Canoeboot*?
|
2023-07-10 15:43:08 +00:00
|
|
|
|
----------------------------
|
|
|
|
|
|
2023-10-26 00:10:41 +00:00
|
|
|
|
Canoeboot 赋予了你[自由](https://writefreesoftware.org/learn),而这等自由,是你用其他引导固件得不到的。同时,它的启动速度更加快,[安全性也更加高](docs/gnulinux/grub_hardening.md)。在各种情况下使用,它都十分强大,具有高度[可配置性](docs/maintain/)。
|
2023-07-10 15:43:08 +00:00
|
|
|
|
|
2023-10-26 00:10:41 +00:00
|
|
|
|
*我们*相信,不受限制地[研究、分享、修改及使用软件](https://writefreesoftware.org/)的自由,是每个人都必须享有的基本人权的一部分。这时,*软件自由*至关重要。你的自由至关重要。教育至关重要。[修理权](https://yewtu.be/watch?v=Npd_xDuNi9k)至关重要。尽管许多人在用[自由的操作系统](https://www.openbsd.org/),但他们用的引导固件却是专有(非自由)的。专有固件常常[包含](faq.html#intel)了[后门](faq.html#amd),并且也可能出问题。2023 年 10 月,我们建立了 Canoeboot 项目,目的是让不懂技术的用户能使用 coreboot 固件。
|
2023-07-10 15:43:08 +00:00
|
|
|
|
|
2023-10-26 00:10:41 +00:00
|
|
|
|
Canoeboot 项目使用 [coreboot](https://www.coreboot.org/) 来[初始化硬件](https://doc.coreboot.org/getting_started/architecture.html)。对大部分不懂技术的用户来说,coreboot 是出了名地难安装;它只处理了基础的初始化,然后跳转进入单独的 [payload](https://doc.coreboot.org/payloads.html) 程序(例如 [GRUB](https://www.gnu.org/software/grub/)、[Tianocore](https://www.tianocore.org/)),而后者也需要进行配置。*Canoeboot 解决了这样的问题*;他是一个 *coreboot 发行版*,配有[自动构建系统](docs/build/),能够构建完整的 *ROM 镜像*,从而让安装更加稳定。另有文档可参考。
|
2023-07-10 15:43:08 +00:00
|
|
|
|
|
2023-10-26 00:10:41 +00:00
|
|
|
|
Canoeboot 不是 coreboot 的分支
|
2023-07-10 15:43:08 +00:00
|
|
|
|
-----------------------------------
|
|
|
|
|
|
2023-10-26 00:10:41 +00:00
|
|
|
|
<img tabindex=1 class="l" style="max-width:25%;" src="https://av.canoeboot.org/dip8/adapter.jpg" /><span class="f"><img src="https://av.canoeboot.org/dip8/adapter.jpg" /></span>
|
2023-07-10 15:43:08 +00:00
|
|
|
|
|
2023-10-26 00:10:41 +00:00
|
|
|
|
事实上,Canoeboot 对每一块主板,都尽可能保持与*标准*的 coreboot 接近,但 Canoeboot 构建系统也自动提供了许多不同类型的配置。
|
2023-07-10 15:43:08 +00:00
|
|
|
|
|
2023-10-26 00:10:41 +00:00
|
|
|
|
Canoeboot 是一个 *coreboot 发行版*,就好比 *Alpine Linux* 是一个 *Linux 发行版*。如果你想要从零开始构建 ROM 镜像,那你需要对 coreboot、GRUB 以及其他所需软件进行专业级别的配置,才能准备好 ROM 镜像。有了 *Canoeboot*,你只需要下载 Git 仓库或者源代码归档,然后运行 `make`,接着就能构建整个 ROM 镜像。一套自动构建系统,名为 `cbmk`(Canoeboot Make),将自动构建 ROM 镜像,而无需任何用户输入或干预。配置已经提前完成。
|
2023-07-10 15:43:08 +00:00
|
|
|
|
|
2023-10-26 00:10:41 +00:00
|
|
|
|
如果你要构建常规的 coreboot,而不使用 Canoeboot 的自动构建系统,那么需要有很多的干预以及相当的技术知识,才能写出一份能工作的配置。
|
2023-07-10 15:43:08 +00:00
|
|
|
|
|
2023-10-26 00:10:41 +00:00
|
|
|
|
Canoeboot 的常规二进制版本,提供了这些预编译的 ROM 镜像。你可以轻松安装它们,而无需特别的知识和技能,只要能遵循[写给非技术用户的简单指南](docs/install/)。
|