Red Hat og Rocky Linux satser på RISC-V 

RISC-V Red Hat og Rocky Linux

Det ser ud til, at økosystemet af Linux er allerede begyndt at tage konkrete skridt i retning af at understøtte RISC-V-arkitekturen. (et åbent alternativ til den traditionelle dominans af x86 og ARM), siden for nylig, Red Hat har annonceret indledende understøttelse af RISC-V i CentOS Stream. 10 (som danner grundlag for udviklingen af ​​Red Hat Enterprise Linux 10 (RHEL 10)). Parallelt hermed projektet Stenet Linux, en af ​​de vigtigste derivater af RHEL, har officielt bekræftet sin kompatibilitet med RISC-V i version 10, hvilket udvider udvalget af understøttede arkitekturer.

Med ankomsten af ​​eksperimentel understøttelse af riscv64-arkitekturen i CentOS Stream-arkivet, tilslutter Red Hat sig den voksende tendens inden for fri software-verdenen med at "forpligte sig til åbne og modulære arkitekturer". Denne nye kompatibilitet tilføjes til dem, der allerede findes.

Kom godt i gang med RHEL 10 med RISC-V

I din annonce Red Hat nævner det RISC-V-arbejdet udføres i samarbejde med producenten SiFive, og eksperimentelle versioner af RHEL 10 er allerede blevet genereret til deres enheder.

Det er ikke almindeligt, at en ny computerinstruktionssætarkitektur (ISA) genererer industriel støtte. Sidste gang Red Hat implementerede en ny ISA var med Red Hat Enterprise Linux (RHEL) 7.2, som tilføjede en implementering til ARM CPU-designet ...

Dette er den første introduktion af en ny ISA siden CentOS gik fra en top-down til en bottom-up distribution.

Udover det, CentOS Stream Git-arkivet inkorporerer nu de fleste patches. nødvendigt for at løse problemer med pakkekompilering og -udførelse på riscv64-platforme. Der er dog stadig nogle rettelser i sekundære grene, som vil blive integreret i hovedarkivet den 1. juli, når det også forventes, at eksekverbare builds specifikke for HiFive Premier P550-kortet frigives.

Når denne fase er afsluttet, Red Hat planlægger at implementere en build-infrastruktur Koji dedikeret til RISC-V hardware. Derudover vil opstrømsprocessen for nødvendige ændringer fortsætte, så de udviklede forbedringer når ud til lokalsamfundets kerneprojekter.

Rocky Linux 10 går et skridt videre

Efterhånden som Red Hat bevæger sig fremad med forsigtighed, Rocky Linux har besluttet at gå videre ved at annoncerer officiel støtte til RISC-V i version 10. Denne kompatibilitet er ikke begrænset til interne kompileringer, men inkluderer funktionel understøttelse af adskillige specifikke hardwaremiljøer, samt kørsel i virtualiserede miljøer ved hjælp af QEMU.

arkitektur riscv64gc er blevet integreret som en alternativ arkitektur, hvilket betyder, at RISC-V-specifikke kompileringsfejl ikke vil blokere udvikling og udgivelse af opdateringer til andre arkitekturer. Denne fejltolerancepolitik tillader parallelle fremskridt uden at det går ud over stabiliteten af ​​mere modne platforme som x86_64 eller AArch64.

RISC-V-builds til Rocky Linux 10 vil blive betragtet som en alternativ arkitektur; I modsætning til ppc64le og s390x kan kompileringsfejl for riscv64 dog forekomme ingen vil ikke blive betragtet som fatale, og de vil heller ikke blokere lanceringen af ​​de andre arkitekturer. Kort sagt, pakkeopdateringer til Rocky Linux vil ikke blive hindret af at vente på RISC-V-builds eller arkitekturspecifikke fejlrettelser.

Rocky Linux-understøttelse af RISC-V er bygget på den infrastruktur, der er udviklet af Fedora RISC-V-projektet, som fungerer som grundlag for compilerstakken og pakkebyggesystemet. Mange af nøglekomponenterne er blevet backporteret fra Fedora til EL10 (Enterprise Linux 10), hvilket sikrer større kompatibilitet og konsistens mellem distributioner.

I denne første fase inkluderer enheder, der understøttes af Rocky Linux 10 på RISC-V-arkitektur:

  • StarFive VisionFive 2: fuldt understøttet ved hjælp af standard RHEL 10-kernen.
  • QEMU: ideel til test i virtuelle miljøer.
  • SiFive HiFive Premier P550: kompatibel, dog med en særlig kerne fra producenten, hvilket indebærer visse funktionelle begrænsninger.
  • Mælk-V og Banan Pi: plader stadig under evaluering, hvis støtte vil blive tilføjet, efterhånden som økosystemet stabiliserer sig.

Det, der adskiller denne udvikling, er dens fællesskabsoprindelse, især i tilfældet med Rocky Linux. Siden starten af ​​2024 har frivillige teams arbejdet sideløbende med Fedoras upstream-bestræbelser på at tilpasse de nødvendige værktøjer, hvilket gør dette skridt mod RISC-V til mere end blot teknisk kompatibilitet.

Endelig er det værd at nævne, at i takt med at supporten forbedres, og hardware bliver mere overkommelig, kan RISC-V blive en levedygtig mulighed for professionelle infrastrukturer, indlejrede miljøer og løsninger med lavt strømforbrug.