Näyttää siltä, että ekosysteemi Linux on jo alkanut ottaa määrätietoisia askeleita RISC-V-arkkitehtuurin tukemiseksi. (avoin vaihtoehto x86:n ja ARM:n perinteiselle hallitsevalle asemalle) viime aikoina, Red Hat on ilmoittanut alustavasta tuesta RISC-V:lle CentOS Streamissa. 10 (joka toimii perustana Red Hat Enterprise Linux 10:n (RHEL 10) kehitykselle). Samanaikaisesti projekti Kivinen linux, yksi RHEL:n tärkeimmistä johdannaisistaon virallisesti vahvistanut yhteensopivuuden RISC-V:n kanssa versiossa 10, mikä laajentaa tuettujen arkkitehtuurien valikoimaa.
CentOS Stream -arkiston kokeellisen tuen saapuessa riscv64-arkkitehtuurille Red Hat liittyy kasvavaan trendiin vapaiden ohjelmistojen maailmassa "sitoutumisessa avoimiin ja modulaarisiin arkkitehtuureihin". Tämä uusi yhteensopivuus lisätään jo olemassa oleviin.
RHEL 10:n ja RISC-V:n käytön aloittaminen
Mainoksessasi Red Hat mainitsee sen RISC-V-työtä tehdään yhteistyössä valmistajan SiFiven kanssa., ja RHEL 10:n kokeellisia koontiversioita on jo luotu heidän laitteilleen.
Ei ole tavallista, että uusi tietokoneen käskykanta-arkkitehtuuri (ISA) saa alan tukea. Red Hat toteutti uuden ISA:n viimeksi Red Hat Enterprise Linux (RHEL) 7.2:ssa, johon lisättiin ARM-suoritinsuunnittelun toteutus…
Tämä on ensimmäinen uuden ISA:n käyttöönotto sen jälkeen, kun CentOS siirtyi ylhäältä alas -jakelusta alhaalta ylös -jakeluun.
Sen lisäksi CentOS Stream Git -arkisto sisältää nyt useimmat korjauspäivitykset. tarvitaan pakettien kääntämiseen ja suorittamiseen liittyvien ongelmien ratkaisemiseksi riscv64-alustoilla. Jotkin korjaukset ovat kuitenkin edelleen toissijaisissa haaroissa ja ne integroidaan pääarkistoon 1. heinäkuuta, jolloin myös HiFive Premier P550 -kortille tarkoitettujen suoritettavien koontiversioiden odotetaan julkaistavan.
Kun tämä vaihe on valmis, Red Hat aikoo ottaa käyttöön rakennusinfrastruktuurin Koji on omistautunut RISC-V-laitteistolle. Lisäksi tarvittavien muutosten edistämisprosessia jatketaan, jotta kehitetyt parannukset saavuttavat yhteisön ydinhankkeet.
Rocky Linux 10 menee askeleen pidemmälle
Red Hatin liikkuessa eteenpäin varoen, Rocky Linux on päättänyt mennä pidemmälle ilmoittaa virallisesta tuesta RISC-V:lle versiossaan 10. Tämä yhteensopivuus ei rajoitu sisäisiin käännöksiin, vaan sisältää toiminnallisen tuen useille tietyille laitteistoympäristöille, sekä ajaa virtualisoiduissa ympäristöissä QEMU:n avulla.
arkkitehtuuri riscv64gc on integroitu vaihtoehtoiseksi arkkitehtuuriksi, Tämä tarkoittaa, että RISC-V:hen liittyvät käännösvirheet eivät estä muiden arkkitehtuurien päivitysten kehitystä ja julkaisua. Tämä vikasietoisuuskäytäntö mahdollistaa rinnakkaisen edistymisen ilman, että se heikentää kypsempien alustojen, kuten x86_64:n tai AArch64:n, vakautta.
Rocky Linux 10:n RISC-V-koontiversioita pidetään vaihtoehtoisena arkkitehtuurina; Toisin kuin ppc64le ja s390x, riscv64:n käännösvirheet Nro ei pidetä kohtalokkaina eivätkä ne estä muiden arkkitehtuurien käynnistymistä. Lyhyesti sanottuna Rocky Linuxin pakettipäivityksiä ei haittaa odottaa RISC-V-koontiversioita tai arkkitehtuurikohtaisia virheenkorjauksia.
Rocky Linuxin RISC-V-tuki perustuu Fedora RISC-V -projektin kehittämään infrastruktuuriin, joka toimii kääntäjäpinon ja pakettien rakennusjärjestelmän perustana. Monet keskeisistä komponenteista on siirretty takaisin Fedorasta EL10:een (Enterprise Linux 10), mikä varmistaa paremman yhteensopivuuden ja johdonmukaisuuden jakeluiden välillä.
Tässä ensimmäisessä vaiheessa Rocky Linux 10:n RISC-V-arkkitehtuurilla tukemat laitteet ovat:
- StarFive VisionFive 2: täysin tuettu, käyttäen RHEL 10 -vakioydintä.
- QEMU: ihanteellinen virtuaaliympäristöissä testaamiseen.
- SiFive HiFive Premier P550: yhteensopiva, vaikkakin valmistajan erityisen ytimen kanssa, mikä edellyttää tiettyjä toiminnallisia rajoituksia.
- Milk-V ja Banana Pi: laattoja, joita arvioidaan vielä, ja joiden tukea lisätään ekosysteemin vakiintuessa.
Tämän kehityksen erottava tekijä on sen yhteisöllinen alkuperä, etenkin Rocky Linuxin tapauksessa. Vapaaehtoistiimit ovat työskennelleet vuoden 2024 alusta lähtien Fedoran ylävirran pyrkimysten rinnalla tarvittavien työkalujen mukauttamiseksi, mikä tekee tästä siirtymisestä kohti RISC-V:tä enemmän kuin vain teknistä yhteensopivuutta.
Lopuksi on syytä mainita, että tuen parantuessa ja laitteiston edullisemmaksi tullessa RISC-V:stä voisi tulla varteenotettava vaihtoehto ammattimaisille infrastruktuureille, sulautetuille ympäristöille ja vähän virtaa kuluttaville ratkaisuille.