Red Hat 和 Rocky Linux 押注 RISC-V 

RISC-V Red Hat 和 Rocky Linux

看來 Linux已經開始向支援RISC-V架構邁出堅實的步伐。 (這是對 x86 和 ARM 傳統主導地位的開放替代方案),因為最近, Red Hat 已宣佈在 CentOS Stream 中初步支援 RISC-V。 10(作為 Red Hat Enterprise Linux 10(RHEL 10)開發的基礎)。同時,該項目 Rocky Linux,RHEL 的主要衍生產品之一,已正式確認與 RISC-V 相容 在版本 10 中,從而擴展了支援的架構範圍。

隨著 CentOS Stream 儲存庫中對 riscv64 架構的實驗性支援的到來,Red Hat 正在加入自由軟體世界中「致力於開放和模組化架構」日益增長的趨勢。此新的相容性已新增至現有相容性。

開始使用帶有 RISC-V 的 RHEL 10

在您的廣告中 紅帽提到 RISC-V 工作正在與製造商 SiFive 合作進行,並且已經為他們的設備產生了 RHEL 10 的實驗版本。

新的電腦指令集架構(ISA)獲得業界支援的情況並不常見。 Red Hat 上一次實作新的 ISA 是在 Red Hat Enterprise Linux (RHEL) 7.2 中,它增加了針對 ARM CPU 設計的實作…

這是 CentOS 從自上而下過渡到自下而上發行版以來首次引入新的 ISA。

除此之外, CentOS Stream Git 儲存庫現在包含大多數補丁。 需要解決 riscv64 平台上的套件編譯和執行問題。然而,一些修復仍保留在二級分支中,並將於 1 月 550 日整合到主儲存庫中,屆時預計還將發布針對 HiFive Premier PXNUMX 主機板的可執行版本。

一旦此階段完成, Red Hat 計畫部署建置基礎架構 Koji 專注於 RISC-V 硬體。此外,必要變更的上游流程將繼續進行,以便所開發的改進能夠涵蓋社區的核心專案。

Rocky Linux 10 更進一步

隨著 Red Hat 的不斷進步 謹慎起見, Rocky Linux 決定更進一步 宣布正式支援RISC-V 在其版本 10 中。這種相容性不僅限於內部編譯,而且 包括對幾種特定硬體環境的功能支持,以及使用 QEMU 在虛擬化環境中運作。

架構 riscv64gc 已被集成為替代架構, 這意味著 RISC-V 特定的編譯錯誤不會阻止其他架構的更新的開發和發布。這種容錯策略允許並行進行,而不會損害 x86_64 或 AArch64 等更成熟平台的穩定性。

為 Rocky Linux 10 建置的 RISC-V 將被視為一種替代架構;然而,與 ppc64le 和 s390x 不同,riscv64 的編譯失敗 沒有 不會被認為是致命的,也不會阻礙其他架構的推出。簡而言之,等待 RISC-V 建置或特定於架構的錯誤修復不會阻礙 Rocky Linux 的軟體包更新。

Rocky Linux 對 RISC-V 的支援建立在 Fedora RISC-V 專案開發的基礎架構上,該基礎架構是編譯器堆疊和套件建置系統的基礎。 許多關鍵組件已從 Fedora 移植到 EL10 (Enterprise Linux 10),確保發行版之間具有更高的相容性和一致性。

在第一階段,基於 RISC-V 架構的 Rocky Linux 10 支援的裝置包括:

  • StarFive VisionFive 2: 完全支持,使用標準 RHEL 10 核心。
  • QEMU: 非常適合在虛擬環境中進行測試。
  • SiFive HiFive Premier P550: 相容,儘管採用了製造商的特殊內核,這意味著某些功能限制。
  • Milk-V 和香蕉派: 板塊仍在評估中,隨著生態系的穩定,其支持將會增加。

這項發展的獨特之處在於它的社區起源, 尤其是在 Rocky Linux 的情況下。 自 2024 年初以來,志工團隊一直在 與 Fedora 上游努力一起適應必要的工具,使得邁向 RISC-V 不僅僅是技術相容性。

最後,值得一提的是,隨著支援的改善和硬體變得更加實惠,RISC-V 可能成為專業基礎架構、嵌入式環境和低功耗解決方案的可行選擇。