并非完全放弃 RISC-V 支持(可能)

2025.03.20

鉴于情况发生了变化,我们暂时不会放弃 RISC-V 仓库。相反,我们将引入基于硬件构建的、经过测试的全新重建仓库。

目前这种支持是临时的,我们仍在评估新的构建器,以观察其长期表现。

当前状况

在宣布放弃支持后不久,来自 Adélie Linux 的 Zach van Rijn 向我们提供了对一台 Milk-V Pioneer 机器的远程访问权限。 这台机器最初用于其他目的,但最终未能实现。

在进行一些环境设置以允许我们的基础设施运行后,我开始在这台机器上进行完整的 world rebuild。 现在这个 world rebuild 已经完成,并构成了新的仓库。

在构建过程中,它在很大程度上是稳定的(我们不得不构建我们自己的内核,以防止 CPU 中的 draft RVV 0.7 干扰,并且发生了两次崩溃,但它也一直处于完全连续的负载之下)。

性能是可以接受的,但远未达到我最初认为的与 Cortex-A72 相似的程度; 这些核心在实际性能上更接近 Cortex-A55,尤其是在我们必须禁用向量的情况下。 由于仍然有 64 个核心,大多数大型项目构建得相当快(然而,用 Rust 编写的任何东西构建得非常慢)。

到目前为止,原始仓库已被替换,新机器已接入基础设施。 升级现有安装时请记住这一点,并在 apk 中使用 --available 标志(系统中的每个软件包都将被重新安装)。

无论如何,我们将继续监控构建过程,并观察新机器的运行情况。 如果它运行良好,它将继续存在; 如果出现重大问题,我们最终可能会放弃该架构,至少在出现明显更好的东西之前是这样。

当前的仓库与 LoongArch64 仓库处于同一层级。 具体细节非常相似 - 即没有 LTO,开启并强制执行测试。 总体覆盖率也大致相当。

Copyright 2021-2025 Chimera Linux developers; Linux® is the registered trademark of Linus Torvalds.