Šķiet, ka ekosistēma Linux jau ir sācis spert stingrus soļus RISC-V arhitektūras atbalsta virzienā. (atvērta alternatīva tradicionālajai x86 un ARM dominējošajai pozīcijai), kopš nesena laika Red Hat ir paziņojis par sākotnējo atbalstu RISC-V CentOS Stream. 10 (kas kalpo par pamatu Red Hat Enterprise Linux 10 (RHEL 10) izstrādei). Paralēli projekts Rocky linux, viens no galvenajiem RHEL atvasinājumiem, ir oficiāli apstiprinājusi savu saderību ar RISC-V 10. versijā, tādējādi paplašinot atbalstīto arhitektūru klāstu.
Līdz ar eksperimentāla atbalsta ierašanos riscv64 arhitektūrai CentOS Stream repozitorijā, Red Hat pievienojas augošajai tendencei brīvās programmatūras pasaulē "apņemties izmantot atvērtas un modulāras arhitektūras". Šī jaunā saderība tiek pievienota jau esošajām.
Darba sākšana ar RHEL 10 ar RISC-V
Jūsu reklāmā Red Hat to piemin RISC-V darbs tiek veikts sadarbībā ar ražotāju SiFive, un viņu ierīcēm jau ir ģenerētas RHEL 10 eksperimentālās versijas.
Jauna datora instrukciju kopas arhitektūra (ISA) reti saņem nozares atbalstu. Pēdējo reizi Red Hat ieviesa jaunu ISA ar Red Hat Enterprise Linux (RHEL) 7.2, kas pievienoja ARM CPU dizaina ieviešanu…
Šī ir pirmā jaunās ISA ieviešana kopš CentOS pārejas no augšupējas uz augšupēju izplatīšanu.
Bez tam, CentOS Stream Git repozitorijā tagad ir iekļauta lielākā daļa ielāpu. nepieciešams, lai atrisinātu pakotņu kompilācijas un izpildes problēmas riscv64 platformās. Tomēr daži labojumi joprojām ir pieejami sekundārajās filiālēs un tiks integrēti galvenajā repozitorijā 1. jūlijā, kad ir paredzēts izlaist arī HiFive Premier P550 platei paredzētās izpildāmās versijas.
Kad šī fāze ir pabeigta, Red Hat plāno izvietot būvēšanas infrastruktūru Koji veltīja RISC-V aparatūrai. Turklāt nepieciešamo izmaiņu augšupējais process turpināsies, lai izstrādātie uzlabojumi sasniegtu kopienas pamatprojektus.
Rocky Linux 10 sper soli tālāk
Red Hat virzoties uz priekšu ar piesardzību, Rocky Linux ir nolēmis iet tālāk, paziņo par oficiālu atbalstu RISC-V 10. versijā. Šī saderība neaprobežojas tikai ar iekšējām kompilācijām, bet arī ietver funkcionālu atbalstu vairākām specifiskām aparatūras vidēm, kā arī darbojas virtualizētās vidēs, izmantojot QEMU.
Arhitektūra riscv64gc ir integrēts kā alternatīva arhitektūra, kas nozīmē, ka RISC-V specifiskās kompilācijas kļūdas nebloķēs citu arhitektūru atjauninājumu izstrādi un izlaišanu. Šī kļūdu tolerances politika ļauj paralēli veikt progresu, neapdraudot tādu nobriedušu platformu kā x86_64 vai AArch64 stabilitāti.
RISC-V versijas Rocky Linux 10 tiks uzskatītas par alternatīvu arhitektūru; Tomēr, atšķirībā no ppc64le un s390x, riscv64 kompilācijas kļūmes Nē netiks uzskatītas par liktenīgām, kā arī tās nebloķēs citu arhitektūru palaišanu. Īsāk sakot, Rocky Linux pakotņu atjauninājumi netiks kavēti, gaidot RISC-V versijas vai arhitektūrai specifiskus kļūdu labojumus.
Rocky Linux atbalsts RISC-V ir veidots uz Fedora RISC-V projekta izstrādātās infrastruktūras, kas kalpo par pamatu kompilatoru stekam un pakotņu veidošanas sistēmai. Daudzi galvenie komponenti ir pārnesti no Fedora uz EL10. (Enterprise Linux 10), nodrošinot lielāku saderību un konsekvenci starp izplatījumiem.
Šajā pirmajā fāzē ierīces, ko atbalsta Rocky Linux 10 RISC-V arhitektūrā, ietver:
- StarFive VisionFive 2: pilnībā atbalstīts, izmantojot standarta RHEL 10 kodolu.
- QEMU: ideāli piemērots testēšanai virtuālā vidē.
- SiFive HiFive Premier P550: saderīgs, lai gan ar īpašu ražotāja kodolu, kas nozīmē noteiktus funkcionālus ierobežojumus.
- Milk-V un Banana Pi: plāksnes joprojām tiek izvērtētas, kuru atbalsts tiks pievienots, ekosistēmai stabilizējoties.
Šo attīstību raksturo tās kopienas izcelsme, it īpaši Rocky Linux gadījumā. Kopš 2024. gada sākuma strādā brīvprātīgo komandas līdztekus Fedora augšupējiem centieniem pielāgot nepieciešamos rīkus, padarot šo virzību uz RISC-V par vairāk nekā tikai tehnisku saderību.
Visbeidzot, ir vērts pieminēt, ka, uzlabojoties atbalstam un aparatūrai kļūstot pieejamākai, RISC-V varētu kļūt par dzīvotspējīgu risinājumu profesionālām infrastruktūrām, iegultām vidēm un mazjaudas risinājumiem.