Se pare că ecosistemul din Linux a început deja să facă pași fermi către suportul arhitecturii RISC-V. (o alternativă deschisă la dominația tradițională a x86 și ARM), de curând, Red Hat a anunțat suport inițial pentru RISC-V în CentOS Stream. 10 (care servește drept bază pentru dezvoltarea Red Hat Enterprise Linux 10 (RHEL 10)). În paralel, proiectul Rocky linux, unul dintre principalele derivate ale RHEL, a confirmat oficial compatibilitatea sa cu RISC-V în versiunea 10, extinzând astfel gama de arhitecturi suportate.
Odată cu sosirea suportului experimental pentru arhitectura riscv64 în depozitul CentOS Stream, Red Hat se alătură tendinței tot mai mari din lumea software-ului liber de „a se angaja în favoarea arhitecturilor deschise și modulare”. Această nouă compatibilitate se adaugă celor deja existente.
Introducere în RHEL 10 cu RISC-V
În anunț, Red Hat menționează asta Lucrările la RISC-V se desfășoară în colaborare cu producătorul SiFiveși versiuni experimentale ale RHEL 10 au fost deja generate pentru dispozitivele lor.
Nu este obișnuit ca o nouă arhitectură a seturilor de instrucțiuni pentru computer (ISA) să genereze sprijin din partea industriei. Ultima dată când Red Hat a implementat un nou ISA a fost cu Red Hat Enterprise Linux (RHEL) 7.2, care a adăugat o implementare pentru designul procesorului ARM…
Aceasta este prima introducere a unui nou ISA de când CentOS a trecut de la o distribuție de sus în jos la una de jos în sus.
Pe lângă asta, Depozitul CentOS Stream Git încorporează acum majoritatea patch-urilor. necesar pentru a rezolva problemele de compilare și execuție a pachetelor pe platformele riscv64. Totuși, unele corecții rămân în ramurile secundare și vor fi integrate în depozitul principal pe 1 iulie, când se așteaptă să fie lansate și versiuni executabile specifice plăcii HiFive Premier P550.
Odată ce această fază este finalizată, Red Hat intenționează să implementeze o infrastructură de compilare Koji dedicat hardware-ului RISC-V. În plus, procesul de implementare a schimbărilor necesare va continua, astfel încât îmbunătățirile realizate să ajungă la proiectele principale ale comunității.
Rocky Linux 10 merge cu un pas mai departe
Pe măsură ce Red Hat avansează cu prudență, Rocky Linux a decis să meargă mai departe prin anunță sprijinul oficial pentru RISC-V în versiunea sa 10. Această compatibilitate nu se limitează la compilări interne, ci include suport funcțional pentru mai multe medii hardware specifice, precum și rularea în medii virtualizate folosind QEMU.
arhitectură riscv64gc a fost integrat ca o arhitectură alternativă, ceea ce înseamnă că erorile de compilare specifice RISC-V nu vor bloca dezvoltarea și lansarea actualizărilor pentru alte arhitecturi. Această politică de toleranță la erori permite realizarea de progrese în paralel, fără a penaliza stabilitatea platformelor mai mature, cum ar fi x86_64 sau AArch64.
Versiunile RISC-V pentru Rocky Linux 10 vor fi considerate o arhitectură alternativă; Totuși, spre deosebire de ppc64le și s390x, eșecurile de compilare pentru riscv64 Nu. nu vor fi considerate fatale și nici nu vor bloca lansarea celorlalte arhitecturi. Pe scurt, actualizările pachetelor pentru Rocky Linux nu vor fi împiedicate de așteptarea versiunilor RISC-V sau a corecțiilor de erori specifice arhitecturii.
Suportul Rocky Linux pentru RISC-V este construit pe infrastructura dezvoltată de proiectul Fedora RISC-V, care servește drept bază pentru stiva de compilatoare și sistemul de construire a pachetelor. Multe dintre componentele cheie au fost portate din Fedora la EL10. (Enterprise Linux 10), asigurând o mai mare compatibilitate și consecvență între distribuții.
În această primă fază, dispozitivele suportate de Rocky Linux 10 pe arhitectura RISC-V includ:
- StarFive VisionFive 2: complet suportat, folosind kernelul standard RHEL 10.
- QEMU: Ideal pentru testare în medii virtuale.
- SiFive HiFive Premier P550: compatibil, deși cu un kernel special de la producător, ceea ce implică anumite limitări funcționale.
- Milk-V și Banana Pi: plăci încă în curs de evaluare, al căror suport va fi adăugat pe măsură ce ecosistemul se stabilizează.
Ceea ce distinge această dezvoltare este originea sa comunitară, mai ales în cazul Rocky Linux. De la începutul anului 2024, echipele de voluntari au lucrat alături de eforturile inițiale ale Fedora de a adapta instrumentele necesare, făcând ca această trecere către RISC-V să fie mai mult decât o simplă compatibilitate tehnică.
În cele din urmă, merită menționat faptul că, pe măsură ce suportul se îmbunătățește și hardware-ul devine mai accesibil, RISC-V ar putea deveni o opțiune viabilă pentru infrastructurile profesionale, mediile integrate și soluțiile cu consum redus de energie.