Zdi se, da ekosistem Linux je že začel odločno podpirati arhitekturo RISC-V. (odprta alternativa tradicionalni prevladi x86 in ARM), od nedavnega, Red Hat je napovedal začetno podporo za RISC-V v CentOS Stream. 10 (ki služi kot osnova za razvoj Red Hat Enterprise Linux 10 (RHEL 10)). Vzporedno s tem projekt Rocky linux, eden glavnih derivatov RHEL-aje uradno potrdil svojo združljivost z RISC-V v različici 10, s čimer se je razširil nabor podprtih arhitektur.
S prihodom eksperimentalne podpore za arhitekturo riscv64 v repozitorij CentOS Stream se Red Hat pridružuje naraščajočemu trendu v svetu proste programske opreme, ki se zavezuje k "odprtim in modularnim arhitekturam". Ta nova združljivost je dodana že obstoječim.
Uvod v RHEL 10 z RISC-V
V oglasu Red Hat to omenja Delo na RISC-V poteka v sodelovanju s proizvajalcem SiFive., za njihove naprave pa so že ustvarjene eksperimentalne različice RHEL 10.
Ni običajno, da nova arhitektura računalniškega nabora ukazov (ISA) pridobi podporo industrije. Red Hat je nazadnje uvedel nov ISA z različico Red Hat Enterprise Linux (RHEL) 7.2, ki je dodala implementacijo za zasnovo procesorjev ARM ...
To je prva predstavitev novega ISA, odkar je CentOS prešel iz distribucije od zgoraj navzdol na distribucijo od spodaj navzgor.
Poleg tega, Repozitorij CentOS Stream Git zdaj vključuje večino popravkov. potrebno za reševanje težav s prevajanjem in izvajanjem paketov na platformah riscv64. Vendar pa nekateri popravki ostajajo v sekundarnih vejah in bodo 1. julija integrirani v glavni repozitorij, ko naj bi bile izdane tudi izvedljive različice, specifične za ploščo HiFive Premier P550.
Ko je ta faza končana, Red Hat načrtuje uvedbo infrastrukture za gradnjo Koji se je posvetil strojni opremi RISC-V. Poleg tega se bo nadaljeval proces uvajanja potrebnih sprememb, da bodo razvite izboljšave dosegle osrednje projekte skupnosti.
Rocky Linux 10 gre še korak dlje
Ko Red Hat napreduje previdno, Rocky Linux se je odločil iti še dlje. najavljam uradno podporo za RISC-V v različici 10. Ta združljivost ni omejena na interne kompilacije, temveč vključuje funkcionalno podporo za več specifičnih strojnih okolij, kot tudi delovanje v virtualiziranih okoljih z uporabo QEMU.
Arhitektura riscv64gc je bil integriran kot alternativna arhitektura, kar pomeni, da napake pri prevajanju, specifične za RISC-V, ne bodo blokirale razvoja in izdaje posodobitev za druge arhitekture. Ta politika tolerance napak omogoča vzporeden napredek, ne da bi pri tem ogrozila stabilnost zrelejših platform, kot sta x86_64 ali AArch64.
Gradnje RISC-V za Rocky Linux 10 bodo obravnavane kot alternativna arhitektura; Vendar pa za razliko od ppc64le in s390x napake pri prevajanju za riscv64 št ne bodo veljali za usodne niti ne bodo blokirali zagona drugih arhitektur. Skratka, posodobitve paketov za Rocky Linux ne bodo ovirane s čakanjem na gradnje RISC-V ali popravke napak, specifičnih za arhitekturo.
Podpora Rocky Linuxa za RISC-V je zgrajena na infrastrukturi, ki jo je razvil projekt Fedora RISC-V, ki služi kot osnova za sklad prevajalnikov in sistem za gradnjo paketov. Številne ključne komponente so bile prenesene iz Fedore v EL10. (Enterprise Linux 10), kar zagotavlja večjo združljivost in doslednost med distribucijami.
V tej prvi fazi naprave, ki jih podpira Rocky Linux 10 na arhitekturi RISC-V, vključujejo:
- StarFive VisionFive 2: v celoti podprto z uporabo standardnega jedra RHEL 10.
- QEMU: idealno za testiranje v virtualnih okoljih.
- SiFive HiFive Premier P550: združljiv, čeprav s posebnim jedrom proizvajalca, kar pomeni določene funkcionalne omejitve.
- Milk-V in Banana Pi: plošče, ki so še vedno v fazi ocenjevanja, njihova podpora pa bo dodana, ko se bo ekosistem stabiliziral.
Ta razvojna poteza se odlikuje po svojem skupnostnem izvoru, še posebej v primeru Rocky Linuxa. Od začetka leta 2024 prostovoljne ekipe delajo skupaj s prizadevanji Fedore za prilagoditev potrebnih orodij, zaradi česar je ta prehod na RISC-V več kot le tehnična združljivost.
Nenazadnje je treba omeniti, da bi lahko RISC-V z izboljšanjem podpore in cenovno dostopnejšo strojno opremo postal izvedljiva možnost za profesionalno infrastrukturo, vgrajena okolja in rešitve z nizko porabo energije.