Red Hat dhe Rocky Linux vënë bast në RISC-V 

RISC-V Red Hat dhe Rocky Linux

Duket se ekosistemi i Linux tashmë ka filluar të ndërmarrë hapa të vendosur drejt mbështetjes së arkitekturës RISC-V. (një alternativë e hapur ndaj dominimit tradicional të x86 dhe ARM), që kohët e fundit, Red Hat ka njoftuar mbështetjen fillestare për RISC-V në CentOS Stream. 10 (i cili shërben si bazë për zhvillimin e Red Hat Enterprise Linux 10 (RHEL 10)). Paralelisht, projekti Linux i shkathët, një nga derivatet kryesore të RHEL, ka konfirmuar zyrtarisht përputhshmërinë e saj me RISC-V në versionin 10, duke zgjeruar kështu gamën e arkitekturave të mbështetura.

Me mbërritjen e mbështetjes eksperimentale për arkitekturën riscv64 në repozitorin CentOS Stream, Red Hat po i bashkohet trendit në rritje brenda botës së softuerit të lirë të "angazhimit ndaj arkitekturave të hapura dhe modulare". Kjo përputhshmëri e re i shtohet atyre që janë tashmë të pranishme.

Fillimi me RHEL 10 me RISC-V

Në reklamën tuaj, Red Hat e përmend këtë Puna RISC-V po bëhet në bashkëpunim me prodhuesin SiFive, dhe versionet eksperimentale të RHEL 10 janë gjeneruar tashmë për pajisjet e tyre.

Nuk është e zakonshme që një arkitekturë e re e grupit të udhëzimeve kompjuterike (ISA) të gjenerojë mbështetje nga industria. Herën e fundit që Red Hat implementoi një ISA të re ishte me Red Hat Enterprise Linux (RHEL) 7.2, i cili shtoi një implementim për dizajnin e CPU-së ARM…

Ky është prezantimi i parë i një ISA të re që kur CentOS kaloi nga një shpërndarje nga lart-poshtë në një shpërndarje nga poshtë-lart.

Përveç kësaj, Depozita e CentOS Stream Git tani përfshin shumicën e patch-eve. e nevojshme për të zgjidhur problemet e përpilimit dhe ekzekutimit të paketave në platformat riscv64. Megjithatë, disa rregullime mbeten në degët dytësore dhe do të integrohen në depon kryesore më 1 korrik, kur pritet të publikohen edhe versione të ekzekutueshme specifike për pllakën HiFive Premier P550.

Pasi të përfundojë kjo fazë, Red Hat planifikon të vendosë një infrastrukturë ndërtimi Koji i është përkushtuar pajisjeve RISC-V. Për më tepër, procesi i përmirësimit të ndryshimeve të nevojshme do të vazhdojë në mënyrë që përmirësimet e zhvilluara të arrijnë në projektet kryesore të komunitetit.

Rocky Linux 10 shkon një hap më tej

Ndërsa Red Hat ecën përpara me kujdes, Rocky Linux ka vendosur të shkojë më tej duke njoftojnë mbështetjen zyrtare për RISC-V në versionin e tij 10. Kjo përputhshmëri nuk kufizohet vetëm në kompilimet e brendshme, por përfshin mbështetje funksionale për disa mjedise specifike harduerike, si dhe duke u ekzekutuar në mjedise të virtualizuara duke përdorur QEMU.

arkitekturë riscv64gc është integruar si një arkitekturë alternative, që do të thotë se gabimet e përpilimit specifik të RISC-V nuk do të bllokojnë zhvillimin dhe lëshimin e përditësimeve për arkitekturat e tjera. Kjo politikë e tolerancës ndaj defekteve lejon që progresi të bëhet paralelisht pa penalizuar stabilitetin e platformave më të zhvilluara si x86_64 ose AArch64.

Ndërtimet RISC-V për Rocky Linux 10 do të konsiderohen si një arkitekturë alternative; Megjithatë, ndryshe nga ppc64le dhe s390x, dështimet e kompilimit për riscv64 jo nuk do të konsiderohen fatale dhe as nuk do të bllokojnë lançimin e arkitekturave të tjera. Shkurt, përditësimet e paketave për Rocky Linux nuk do të pengohen nga pritja për ndërtimet RISC-V ose rregullimet e gabimeve specifike për arkitekturën.

Mbështetja e Rocky Linux për RISC-V është ndërtuar mbi infrastrukturën e zhvilluar nga projekti Fedora RISC-V, i cili shërben si bazë për sistemin e ndërtimit të paketave dhe grumbullit të përpiluesve. Shumë nga komponentët kryesorë janë transferuar nga Fedora në EL10. (Enterprise Linux 10), duke siguruar përputhshmëri dhe qëndrueshmëri më të madhe midis shpërndarjeve.

Në këtë fazë të parë, pajisjet e mbështetura nga Rocky Linux 10 në arkitekturën RISC-V përfshijnë:

  • StarFive VisionFive 2: mbështetet plotësisht, duke përdorur kernelin standard RHEL 10.
  • QEMU: ideale për testim në mjedise virtuale.
  • SiFive HiFive Premier P550: i pajtueshëm, megjithëse me një kernel të veçantë nga prodhuesi, gjë që nënkupton kufizime të caktuara funksionale.
  • Milk-V dhe Banana Pi: pllaka janë ende në vlerësim, mbështetja e të cilave do të shtohet ndërsa ekosistemi stabilizohet.

Ajo që e dallon këtë zhvillim është origjina e tij komunitare, veçanërisht në rastin e Rocky Linux. Që nga fillimi i vitit 2024, ekipet vullnetare kanë punuar krahas përpjekjeve të Fedora-s për të përshtatur mjetet e nevojshme, duke e bërë këtë lëvizje drejt RISC-V më shumë sesa thjesht një përputhshmëri teknike.

Së fundmi, ia vlen të përmendet se, ndërsa mbështetja përmirësohet dhe hardueri bëhet më i përballueshëm, RISC-V mund të bëhet një mundësi e zbatueshme për infrastrukturat profesionale, mjediset e integruara dhe zgjidhjet me energji të ulët.