Atrodo, kad ekosistema „Linux“ jau pradėjo žengti ryžtingus žingsnius link RISC-V architektūros palaikymo. (atvira alternatyva tradiciniam x86 ir ARM dominavimui), nuo neseniai „Red Hat“ paskelbė apie pradinę RISC-V palaikymą „CentOS Stream“. 10 (kuris yra „Red Hat Enterprise Linux 10“ (RHEL 10) kūrimo pagrindas). Lygiagrečiai, projektas Rocky linux, vienas iš pagrindinių RHEL darinių, oficialiai patvirtino savo suderinamumą su RISC-V 10 versijoje, taip išplėsdamas palaikomų architektūrų spektrą.
Atsiradus eksperimentinei „riscv64“ architektūros paramai „CentOS Stream“ saugykloje, „Red Hat“ prisijungia prie augančios tendencijos laisvosios programinės įrangos pasaulyje „įsipareigojti atviroms ir modulinėms architektūroms“. Šis naujas suderinamumas pridedamas prie jau esamų.
Darbo su RHEL 10 su RISC-V pradžia
Savo skelbime Red Hat tai mini RISC-V darbai atliekami bendradarbiaujant su gamintoju „SiFive“., o jų įrenginiams jau buvo sugeneruotos eksperimentinės RHEL 10 versijos.
Nauja kompiuterių instrukcijų rinkinio architektūra (ISA) nėra įprasta sulaukti pramonės palaikymo. Paskutinį kartą „Red Hat“ įdiegė naują ISA su „Red Hat Enterprise Linux“ (RHEL) 7.2, kurioje buvo pridėta ARM procesoriaus dizaino įgyvendinimas...
Tai pirmasis naujos ISA pristatymas nuo tada, kai „CentOS“ perėjo nuo „iš viršaus į apačią“ prie „iš apačios į viršų“ platinimo.
Neskaitant to, „CentOS Stream Git“ saugykloje dabar yra dauguma pataisymų. reikalingas paketų kompiliavimo ir vykdymo problemoms išspręsti riscv64 platformose. Vis dėlto kai kurie pataisymai lieka antrinėse šakose ir bus integruoti į pagrindinę saugyklą liepos 1 d., kai tikimasi išleisti ir vykdomuosius failus, skirtus specialiai „HiFive Premier P550“ plokštei.
Kai šis etapas bus baigtas, „Red Hat“ planuoja diegti kūrimo infrastruktūrą „Koji“ skyrė RISC-V aparatinei įrangai. Be to, bus tęsiamas būtinų pakeitimų diegimo procesas, kad sukurti patobulinimai pasiektų pagrindinius bendruomenės projektus.
„Rocky Linux 10“ žengia dar vieną žingsnį į priekį
„Red Hat“ žengia į priekį atsargiai, „Rocky Linux“ nusprendė žengti toliau paskelbė oficialų RISC-V palaikymą 10 versijoje. Šis suderinamumas neapsiriboja vidinėmis kompiliacijomis, bet ir apima funkcinį palaikymą kelioms konkrečioms aparatinės įrangos aplinkoms, taip pat veikia virtualizuotose aplinkose naudojant QEMU.
Architektūra „riscv64gc“ buvo integruota kaip alternatyvi architektūra, Tai reiškia, kad RISC-V būdingos kompiliavimo klaidos neblokuos kitų architektūrų atnaujinimų kūrimo ir išleidimo. Ši gedimų toleravimo politika leidžia lygiagrečiai daryti pažangą nepakenkiant brandesnių platformų, tokių kaip x86_64 ar AArch64, stabilumui.
RISC-V versijos, skirtos „Rocky Linux 10“, bus laikomos alternatyvia architektūra; Tačiau, skirtingai nei ppc64le ir s390x, riscv64 kompiliavimo klaidos ne nebus laikomi lemtingais ir nesutrukdys paleisti kitų architektūrų. Trumpai tariant, „Rocky Linux“ paketų atnaujinimams netrukdys laukimas RISC-V kompiliacijų ar konkrečiai architektūrai skirtų klaidų pataisymų.
„Rocky Linux“ RISC-V palaikymas sukurtas remiantis „Fedora RISC-V“ projekto sukurta infrastruktūra, kuri yra kompiliatorių rinkinio ir paketų kūrimo sistemos pagrindas. Daugelis pagrindinių komponentų buvo perkelti iš „Fedora“ į EL10 („Enterprise Linux 10“), užtikrinant didesnį suderinamumą ir nuoseklumą tarp platinamųjų versijų.
Šiame pirmajame etape „Rocky Linux 10“ palaiko RISC-V architektūros įrenginius:
- „StarFive“ „VisionFive 2“: visiškai palaikomas, naudojant standartinį RHEL 10 branduolį.
- QEMU: idealiai tinka testavimui virtualioje aplinkoje.
- „SiFive HiFive Premier P550“: suderinamas, nors ir su specialiu gamintojo branduoliu, o tai reiškia tam tikrus funkcinius apribojimus.
- Milk-V ir Banana Pi: plokštės vis dar vertinamos, kurių atrama bus pridėta ekosistemai stabilizuojantis.
Šią raidą išskiria jos bendruomeninė kilmė, ypač „Rocky Linux“ atveju. Nuo 2024 m. pradžios dirba savanorių komandos kartu su „Fedora“ pastangomis pritaikyti reikiamus įrankius, todėl šis žingsnis RISC-V link yra daugiau nei vien techninis suderinamumas.
Galiausiai verta paminėti, kad gerėjant palaikymui ir tampant prieinamesnei techninei įrangai, RISC-V gali tapti perspektyvia alternatyva profesionalioms infrastruktūroms, įterptosioms aplinkoms ir mažos galios sprendimams.