Zdá sa, že ekosystém Linux už začal podnikať pevné kroky smerom k podpore architektúry RISC-V. (otvorená alternatíva k tradičnej dominancii x86 a ARM), od nedávna, Spoločnosť Red Hat oznámila počiatočnú podporu pre RISC-V v systéme CentOS Stream. 10 (ktorá slúži ako základ pre vývoj Red Hat Enterprise Linux 10 (RHEL 10)). Súbežne s projektom Rocky linux, jeden z hlavných derivátov RHEL, oficiálne potvrdil svoju kompatibilitu s RISC-V vo verzii 10, čím sa rozšíril rozsah podporovaných architektúr.
S príchodom experimentálnej podpory pre architektúru riscv64 v repozitári CentOS Stream sa Red Hat pripája k rastúcemu trendu vo svete slobodného softvéru „zaviazať sa k otvoreným a modulárnym architektúram“. Táto nová kompatibilita sa pridáva k už existujúcim.
Začíname s RHEL 10 s RISC-V
Vo vašej reklame Red Hat to spomína Práca na RISC-V sa vykonáva v spolupráci s výrobcom SiFive.a pre ich zariadenia už boli vygenerované experimentálne zostavy RHEL 10.
Nie je bežné, aby nová architektúra počítačovej inštrukčnej sady (ISA) generovala podporu v priemysle. Naposledy Red Hat implementoval nový ISA s verziou Red Hat Enterprise Linux (RHEL) 7.2, ktorá pridala implementáciu pre návrh ARM CPU…
Toto je prvé predstavenie nového ISA odkedy CentOS prešiel z distribúcie zhora nadol na distribúciu zdola nahor.
Okrem toho, Repozitár CentOS Stream Git teraz obsahuje väčšinu záplat. potrebné na riešenie problémov s kompiláciou a vykonávaním balíkov na platformách riscv64. Niektoré opravy však zostávajú v sekundárnych vetvách a budú integrované do hlavného repozitára 1. júla, kedy sa očakáva aj vydanie spustiteľných zostavení špecifických pre dosku HiFive Premier P550.
Keď je táto fáza dokončená, Red Hat plánuje nasadiť infraštruktúru pre zostavovanie Koji sa venoval hardvéru RISC-V. Okrem toho bude pokračovať proces zavádzania potrebných zmien, aby sa vyvinuté vylepšenia dostali do kľúčových projektov komunity.
Rocky Linux 10 ide o krok ďalej
Ako sa Red Hat posúva vpred s opatrnosťou, Rocky Linux sa rozhodol zájsť ešte ďalej oznamujú oficiálnu podporu pre RISC-V vo verzii 10. Táto kompatibilita nie je obmedzená len na interné kompilácie, ale zahŕňa funkčnú podporu pre niekoľko špecifických hardvérových prostredí, ako aj spustenie vo virtualizovaných prostrediach pomocou QEMU.
architektúra riscv64gc bol integrovaný ako alternatívna architektúra, čo znamená, že chyby kompilácie špecifické pre RISC-V nebudú blokovať vývoj a vydávanie aktualizácií pre iné architektúry. Táto politika tolerancie chýb umožňuje paralelný pokrok bez toho, aby bola ohrozená stabilita vyspelejších platforiem, ako sú x86_64 alebo AArch64.
Zostavy RISC-V pre Rocky Linux 10 budú považované za alternatívnu architektúru; Na rozdiel od ppc64le a s390x však zlyhania kompilácie pre riscv64... žiadny nebudú považované za fatálne ani nebudú blokovať spustenie ostatných architektúr. Stručne povedané, aktualizácie balíkov pre Rocky Linux nebudú brzdené čakaním na zostavenia RISC-V alebo opravy chýb špecifických pre architektúru.
Podpora Rocky Linuxu pre RISC-V je postavená na infraštruktúre vyvinutej projektom Fedora RISC-V, ktorá slúži ako základ pre kompilátorový zásobník a systém zostavovania balíčkov. Mnohé z kľúčových komponentov boli spätne portované z Fedory do EL10. (Enterprise Linux 10), čím sa zabezpečila väčšia kompatibilita a konzistencia medzi distribúciami.
V tejto prvej fáze medzi zariadenia podporované systémom Rocky Linux 10 na architektúre RISC-V patria:
- StarFive VisionFive 2: plne podporované s použitím štandardného jadra RHEL 10.
- QEMU: ideálne na testovanie vo virtuálnych prostrediach.
- SiFive HiFive Premier P550: kompatibilné, aj keď so špeciálnym jadrom od výrobcu, čo znamená určité funkčné obmedzenia.
- Milk-V a banánový koláč: platne sú stále v štádiu hodnotenia a ich podpora bude pridaná po stabilizácii ekosystému.
Tento vývoj sa vyznačuje jeho komunitným pôvodom, najmä v prípade Rocky Linuxu. Od začiatku roka 2024 pracujú dobrovoľnícke tímy popri snahách Fedory o prispôsobenie potrebných nástrojov, čím sa tento prechod smerom k RISC-V stal viac než len technickou kompatibilitou.
Napokon stojí za zmienku, že so zlepšovaním podpory a cenovo dostupnejším hardvérom by sa RISC-V mohol stať schodnou možnosťou pre profesionálne infraštruktúry, vstavané prostredia a riešenia s nízkou spotrebou energie.