根据最新文件显示 Fuchsia 支持 RISC-V 的提案获得正式通过,Fuchsia OS 将支持64位 RISC-V 架构。该提案于2023年2月14日情人节提出,2023年3月7日正式获得通过。
文档描述了将Fuchsia移植到RISC-V架构的计划。这个计划目前处于早期阶段,需要对内核、库和驱动程序进行修改和调整。并提供了修改的范围和可能的计划时间表。
该提案认为 SiFive 等公司最近提供的高性能 64 位内核已将 RISC-V 从主要的小型微控制器解决方案扩大到 Fuchsia 开发涉及最多的领域。提案人相信这是 Fuchsia 支持 RISC-V 架构的最佳时机。通过现在构建强大的 RISC-V 支持,Google 将确保 Zircon 和 Fuchsia 从一开始就在市场上支持下一代计算设备。RISC-V 的开放理念非常符合 Google 开源 Fuchsia 项目的目标,并将帮助 Google 与 RISC-V 世界的其他利益相关者合作。
背景说明
RISC-V是一种开源指令集架构,其指令集是可定制的、开放的、可扩展的;可用于多种场景。目前正在成为一种流行的架构,发展迅猛。RISC-V 最初由加州大学伯克利分校开发,RISC-V International 是一家位于瑞士的非营利组织,其创始成员包括Google,该组织负责定义 RISC-V 规范。
Fuchsia 是一个开源的操作系统,其设计目的是为现代硬件和现代应用程序而设计。它有一个微内核设计,这使得Fuchsia在多个处理器架构上运行成为可能。
Fuchsia目前已经支持了x86-64、ARM64和PowerPC64三种架构。通过将Fuchsia移植到RISC-V上,将有助于扩大Fuchsia支持的架构范围。
计划目标
该计划的目标是将Fuchsia移植到RISC-V架构,以便能够在支持RISC-V的硬件上运行。为了实现这个目标,需要进行以下修改:
对内核、库和驱动程序进行修改,以适应RISC-V架构的特性和指令集。
修改Fuchsia的工具链,以支持编译和构建RISC-V架构的二进制文件。
在QEMU或其他模拟器上进行测试和调试。
时间表
该计划的时间表如下 (请注意:并非最终时间表,仅供参考):
2022年Q3:开始进行移植工作,包括对内核、库和驱动程序进行修改,以适应RISC-V架构。
2023年Q1:完成对Fuchsia的工具链进行修改,以支持编译和构建RISC-V架构的二进制文件。
2023年Q2:在QEMU或其他模拟器上进行测试和调试。
2023年Q3:发布预览版本。
参考链接: