Zdá se, že ekosystém Linux již začal podnikat pevné kroky k podpoře architektury RISC-V. (otevřená alternativa k tradiční dominanci x86 a ARM), od nedávné doby, Společnost Red Hat oznámila počáteční podporu pro RISC-V v CentOS Stream. 10 (která slouží jako základ pro vývoj systému Red Hat Enterprise Linux 10 (RHEL 10)). Souběžně s tím projekt Rocky linux, jeden z hlavních derivátů RHELoficiálně potvrdil svou kompatibilitu s RISC-V ve verzi 10, čímž se rozšiřuje škála podporovaných architektur.
S příchodem experimentální podpory pro architekturu riscv64 v repozitáři CentOS Stream se Red Hat připojuje k rostoucímu trendu ve světě svobodného softwaru, kterým je „závazek k otevřeným a modulárním architekturám“. Tato nová kompatibilita je přidána k těm již existujícím.
Začínáme s RHEL 10 s RISC-V
V reklamě Red Hat to zmiňuje Práce na RISC-V probíhá ve spolupráci s výrobcem SiFive.a pro jejich zařízení již byly vygenerovány experimentální verze RHEL 10.
Není běžné, že nová architektura počítačové instrukční sady (ISA) získává podporu v průmyslu. Naposledy Red Hat implementoval nový ISA server s verzí Red Hat Enterprise Linux (RHEL) 7.2, která přidala implementaci pro návrh procesorů ARM…
Toto je první představení nového ISA od doby, kdy CentOS přešel z distribuce shora dolů na distribuci zdola nahoru.
Kromě toho, Repozitář CentOS Stream Git nyní obsahuje většinu oprav. potřebné k řešení problémů s kompilací a spouštěním balíčků na platformách riscv64. Některé opravy však zůstávají v sekundárních větvích a budou integrovány do hlavního repozitáře 1. července, kdy se očekává vydání i spustitelných sestavení specifických pro desku HiFive Premier P550.
Jakmile je tato fáze dokončena, Red Hat plánuje nasadit infrastrukturu pro sestavení Koji se věnoval hardwaru RISC-V. Kromě toho bude pokračovat proces zavádění nezbytných změn, aby se vyvinutá vylepšení dostala do klíčových projektů komunity.
Rocky Linux 10 jde ještě o krok dál
Jak se Red Hat posouvá vpřed s opatrností, Rocky Linux se rozhodl jít ještě dál. oznamují oficiální podporu pro RISC-V ve verzi 10. Tato kompatibilita není omezena pouze na interní kompilace, ale zahrnuje funkční podporu pro několik specifických hardwarových prostředí, stejně jako běh ve virtualizovaných prostředích pomocí QEMU.
Architektura riscv64gc byl integrován jako alternativní architektura, což znamená, že chyby kompilace specifické pro RISC-V nebudou blokovat vývoj a vydávání aktualizací pro jiné architektury. Tato politika tolerance chyb umožňuje paralelní pokrok bez penalizace stability vyspělejších platforem, jako jsou x86_64 nebo AArch64.
RISC-V sestavení pro Rocky Linux 10 budou považována za alternativní architekturu; Na rozdíl od ppc64le a s390x však dochází k selhání kompilace pro riscv64. Ne nebudou považovány za fatální ani nebudou blokovat spuštění ostatních architektur. Stručně řečeno, aktualizace balíčků pro Rocky Linux nebudou brzděny čekáním na sestavení RISC-V nebo opravy chyb specifických pro architekturu.
Podpora Rocky Linuxu pro RISC-V je postavena na infrastruktuře vyvinuté projektem Fedora RISC-V, která slouží jako základ pro kompilační stack a systém sestavování balíčků. Mnoho klíčových komponent bylo zpětně portováno z Fedory do EL10. (Enterprise Linux 10), což zajišťuje větší kompatibilitu a konzistenci mezi distribucemi.
V této první fázi zahrnují zařízení podporovaná systémem Rocky Linux 10 na architektuře RISC-V:
- StarFive VisionFive 2: plně podporováno s využitím standardního jádra RHEL 10.
- QEMU: ideální pro testování ve virtuálních prostředích.
- SiFive HiFive Premier P550: kompatibilní, i když se speciálním jádrem od výrobce, což s sebou nese určitá funkční omezení.
- Milk-V a banánový koláč: desky, které jsou stále ve fázi hodnocení a jejichž podpora bude přidána, jakmile se ekosystém stabilizuje.
Tento vývoj se vyznačuje jeho komunitním původem, zejména v případě Rocky Linuxu. Od začátku roku 2024 pracují dobrovolnické týmy spolu s úsilím Fedory o adaptaci potřebných nástrojů, čímž se tento přechod k RISC-V stal více než jen technickou kompatibilitou.
Konečně stojí za zmínku, že s tím, jak se zlepšuje podpora a hardware se stává dostupnějším, by se RISC-V mohl stát schůdnou volbou pro profesionální infrastruktury, vestavěná prostředí a nízkoenergetická řešení.