Det ser ut til at økosystemet til Linux har allerede begynt å ta konkrete skritt mot å støtte RISC-V-arkitekturen. (et åpent alternativ til den tradisjonelle dominansen til x86 og ARM), siden nylig, Red Hat har annonsert innledende støtte for RISC-V i CentOS Stream. 10 (som danner grunnlaget for utviklingen av Red Hat Enterprise Linux 10 (RHEL 10)). Parallelt, prosjektet Stenete Linux, en av de viktigste derivatene av RHEL, har offisielt bekreftet sin kompatibilitet med RISC-V i versjon 10, og dermed utvide utvalget av støttede arkitekturer.
Med ankomsten av eksperimentell støtte for riscv64-arkitekturen i CentOS Stream-depotet, slutter Red Hat seg til den voksende trenden innen fri programvare med å "forplikte seg til åpne og modulære arkitekturer". Denne nye kompatibiliteten legges til de som allerede finnes.
Komme i gang med RHEL 10 med RISC-V
I annonsen din, Red Hat nevner det RISC-V-arbeidet utføres i samarbeid med produsenten SiFive, og eksperimentelle versjoner av RHEL 10 er allerede generert for enhetene deres.
Det er ikke vanlig at en ny instruksjonssettarkitektur for datamaskiner (ISA) genererer støtte fra industrien. Sist Red Hat implementerte en ny ISA var med Red Hat Enterprise Linux (RHEL) 7.2, som la til en implementering for ARM CPU-design ...
Dette er den første introduksjonen av en ny ISA siden CentOS gikk over fra en ovenfra-og-ned- til en bottom-up-distribusjon.
Bortsett fra det, CentOS Stream Git-repositoriet inneholder nå de fleste oppdateringer. nødvendig for å løse problemer med pakkekompilering og utførelse på riscv64-plattformer. Noen rettelser forblir imidlertid i sekundære grener og vil bli integrert i hovedrepositoriet 1. juli, når kjørbare bygg spesifikke for HiFive Premier P550-kortet også forventes å bli utgitt.
Når denne fasen er fullført, Red Hat planlegger å distribuere en byggeinfrastruktur Koji dedikert til RISC-V-maskinvare. I tillegg vil oppstrømsprosessen med nødvendige endringer fortsette, slik at forbedringene som utvikles når samfunnets kjerneprosjekter.
Rocky Linux 10 går et skritt videre
Etter hvert som Red Hat beveger seg fremover med forsiktighet, Rocky Linux har bestemt seg for å gå lenger ved å kunngjør offisiell støtte for RISC-V i versjon 10. Denne kompatibiliteten er ikke begrenset til interne kompileringer, men inkluderer funksjonell støtte for flere spesifikke maskinvaremiljøer, samt å kjøre i virtualiserte miljøer ved hjelp av QEMU.
arkitektur riscv64gc har blitt integrert som en alternativ arkitektur, som betyr at RISC-V-spesifikke kompileringsfeil ikke vil blokkere utvikling og utgivelse av oppdateringer for andre arkitekturer. Denne feiltoleransepolicyen tillater at fremgang gjøres parallelt uten å straffe stabiliteten til mer modne plattformer som x86_64 eller AArch64.
RISC-V-bygg for Rocky Linux 10 vil bli ansett som en alternativ arkitektur; I motsetning til ppc64le og s390x, kan imidlertid kompileringsfeil for riscv64 Nei. vil ikke bli ansett som fatale, og de vil heller ikke blokkere lanseringen av de andre arkitekturene. Kort sagt, pakkeoppdateringer for Rocky Linux vil ikke bli hindret av å vente på RISC-V-bygg eller arkitekturspesifikke feilrettinger.
Rocky Linux-støtte for RISC-V er bygget på infrastrukturen utviklet av Fedora RISC-V-prosjektet, som fungerer som grunnlag for kompilatorstakken og pakkebyggingssystemet. Mange av nøkkelkomponentene har blitt tilbakeportet fra Fedora til EL10 (Enterprise Linux 10), noe som sikrer større kompatibilitet og konsistens mellom distribusjoner.
I denne første fasen inkluderer enhetene som støttes av Rocky Linux 10 på RISC-V-arkitektur:
- StarFive VisionFive 2: fullt støttet, ved bruk av standard RHEL 10-kjernen.
- QEMU: ideell for testing i virtuelle miljøer.
- SiFive HiFive Premier P550: kompatibel, men med en spesiell kjerne fra produsenten, noe som innebærer visse funksjonelle begrensninger.
- Melk-V og banan-Pi: plater fortsatt under evaluering, hvis støtte vil bli lagt til etter hvert som økosystemet stabiliserer seg.
Det som kjennetegner denne utviklingen er dens fellesskapsopprinnelse, spesielt i tilfellet med Rocky Linux. Siden begynnelsen av 2024 har frivillige team jobbet ved siden av Fedoras oppstrøms innsats for å tilpasse de nødvendige verktøyene, noe som gjør dette steget mot RISC-V til mer enn bare teknisk kompatibilitet.
Til slutt er det verdt å nevne at etter hvert som støtten forbedres og maskinvare blir rimeligere, kan RISC-V bli et levedyktig alternativ for profesjonell infrastruktur, innebygde miljøer og lavstrømsløsninger.