Čini se da ekosustav Linux je već počeo poduzimati čvrste korake prema podršci RISC-V arhitekture. (otvorena alternativa tradicionalnoj dominaciji x86 i ARM-a), od nedavno, Red Hat je najavio početnu podršku za RISC-V u CentOS Streamu. 10 (koji služi kao osnova za razvoj Red Hat Enterprise Linuxa 10 (RHEL 10)). Paralelno s tim, projekt Stjenoviti linux, jedan od glavnih derivata RHEL-a, službeno je potvrdio svoju kompatibilnost s RISC-V u verziji 10, čime je proširen raspon podržanih arhitektura.
Dolaskom eksperimentalne podrške za riscv64 arhitekturu u CentOS Stream repozitorij, Red Hat se pridružuje rastućem trendu unutar svijeta slobodnog softvera "posvećenosti otvorenim i modularnim arhitekturama". Ova nova kompatibilnost dodaje se onima koje već postoje.
Početak rada s RHEL 10 s RISC-V
U oglasu, Red Hat to spominje Rad na RISC-V-u se provodi u suradnji s proizvođačem SiFive., a eksperimentalne verzije RHEL-a 10 već su generirane za njihove uređaje.
Nije uobičajeno da nova arhitektura skupa računalnih instrukcija (ISA) generira podršku industrije. Red Hat je posljednji put implementirao novi ISA sustav s verzijom Red Hat Enterprise Linux (RHEL) 7.2, koja je dodala implementaciju za dizajn ARM CPU-a…
Ovo je prvo uvođenje novog ISA-a otkako je CentOS prešao s distribucije od vrha prema dolje na distribuciju od dna prema vrhu.
Osim toga, CentOS Stream Git repozitorij sada uključuje većinu zakrpa. potrebno za rješavanje problema s kompajliranjem i izvršavanjem paketa na riscv64 platformama. Međutim, neki ispravci ostaju u sekundarnim granama i bit će integrirani u glavni repozitorij 1. srpnja, kada se očekuje i objavljivanje izvršnih verzija specifičnih za HiFive Premier P550 ploču.
Nakon što je ova faza završena, Red Hat planira implementirati infrastrukturu za izgradnju Koji se posvetio RISC-V hardveru. Osim toga, nastavit će se proces uvođenja potrebnih promjena kako bi razvijena poboljšanja dosegla ključne projekte zajednice.
Rocky Linux 10 ide korak dalje
Kako Red Hat napreduje s oprezom, Rocky Linux je odlučio ići dalje objaviti službenu podršku za RISC-V u svojoj verziji 10. Ova kompatibilnost nije ograničena na interne kompilacije, već uključuje funkcionalnu podršku za nekoliko specifičnih hardverskih okruženja, kao i pokretanje u virtualiziranim okruženjima pomoću QEMU-a.
arhitektura riscv64gc je integriran kao alternativna arhitektura, što znači da greške kompilacije specifične za RISC-V neće blokirati razvoj i izdavanje ažuriranja za druge arhitekture. Ova politika tolerancije grešaka omogućuje paralelni napredak bez ugrožavanja stabilnosti zrelijih platformi poput x86_64 ili AArch64.
RISC-V verzije za Rocky Linux 10 smatrat će se alternativnom arhitekturom; Međutim, za razliku od ppc64le i s390x, greške kompilacije za riscv64 Ne neće se smatrati fatalnima niti će blokirati pokretanje ostalih arhitektura. Ukratko, ažuriranja paketa za Rocky Linux neće biti ometana čekanjem RISC-V verzija ili ispravaka grešaka specifičnih za arhitekturu.
Podrška Rocky Linuxa za RISC-V izgrađena je na infrastrukturi koju je razvio projekt Fedora RISC-V, a koja služi kao osnova za stog kompajlera i sustav izgradnje paketa. Mnoge ključne komponente su prenesene iz Fedore na EL10. (Enterprise Linux 10), osiguravajući veću kompatibilnost i dosljednost između distribucija.
U ovoj prvoj fazi, uređaji koje podržava Rocky Linux 10 na RISC-V arhitekturi uključuju:
- StarFive VisionFive 2: potpuno podržan, koristeći standardnu RHEL 10 jezgru.
- QEMU: idealno za testiranje u virtualnim okruženjima.
- SiFive HiFive Premier P550: kompatibilan, iako sa posebnom jezgrom proizvođača, što podrazumijeva određena funkcionalna ograničenja.
- Milk-V i Banana Pi: ploče su još uvijek u procjeni, čija će se podrška dodati kako se ekosustav stabilizira.
Ono što razlikuje ovaj razvoj je njegovo zajedničko porijeklo, posebno u slučaju Rocky Linuxa. Od početka 2024. godine volonterski timovi rade uz Fedorine napore u nadogradnji sustava za prilagodbu potrebnih alata, čineći ovaj prelazak prema RISC-V više od puke tehničke kompatibilnosti.
Konačno, vrijedi spomenuti da bi, kako se podrška poboljšava, a hardver postaje pristupačniji, RISC-V mogao postati održiva opcija za profesionalnu infrastrukturu, ugrađena okruženja i rješenja s niskom potrošnjom energije.