Google Fuchsia OS 正式增加支持RISC-V 架構
根據最新文件顯示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:發布預覽版本。
參考鏈接: