Red Hat at Rocky Linux Bet sa RISC-V 

RISC-V Red Hat at Rocky Linux

Tila na ang ecosystem ng Nagsimula na ang Linux na gumawa ng matatag na hakbang patungo sa pagsuporta sa arkitektura ng RISC-V. (isang bukas na alternatibo sa tradisyonal na pangingibabaw ng x86 at ARM), mula kamakailan, Inihayag ng Red Hat ang paunang suporta para sa RISC-V sa CentOS Stream. 10 (na nagsisilbing batayan para sa pagbuo ng Red Hat Enterprise Linux 10 (RHEL 10)). Sa parallel, ang proyekto Mabato linux, isa sa mga pangunahing derivatives ng RHEL, ay opisyal na nakumpirma ang pagiging tugma nito sa RISC-V sa bersyon 10, kaya pinapalawak ang hanay ng mga sinusuportahang arkitektura.

Sa pagdating ng pang-eksperimentong suporta para sa arkitektura ng riscv64 sa imbakan ng CentOS Stream, sumasali ang Red Hat sa lumalagong kalakaran sa loob ng mundo ng libreng software ng "nakatuon sa mga bukas at modular na arkitektura." Ang bagong compatibility na ito ay idinagdag sa mga naroroon na.

Pagsisimula sa RHEL 10 sa RISC-V

Sa iyong ad, Binanggit iyon ng Red Hat Ang gawaing RISC-V ay ginagawa sa pakikipagtulungan sa tagagawang SiFive, at ang mga pang-eksperimentong build ng RHEL 10 ay nabuo na para sa kanilang mga device.

Hindi karaniwan para sa isang bagong computer instruction set architecture (ISA) na makabuo ng suporta sa industriya. Ang huling beses na nagpatupad ang Red Hat ng bagong ISA ay sa Red Hat Enterprise Linux (RHEL) 7.2, na nagdagdag ng pagpapatupad para sa disenyo ng ARM CPU...

Ito ang unang pagpapakilala ng isang bagong ISA mula noong lumipat ang CentOS mula sa top-down patungo sa bottom-up distribution.

Bukod diyan, Ang CentOS Stream Git repository ay isinasama na ngayon ang karamihan sa mga patch. kailangan upang malutas ang mga isyu sa compilation at execution ng package sa mga platform ng riscv64. Gayunpaman, nananatili ang ilang pag-aayos sa mga pangalawang sangay at isasama sa pangunahing repositoryo sa ika-1 ng Hulyo, kapag inaasahang ilalabas din ang mga executable build na partikular sa HiFive Premier P550 board.

Kapag natapos na ang yugtong ito, Plano ng Red Hat na mag-deploy ng build infrastructure Nakatuon si Koji sa RISC-V hardware. Dagdag pa rito, ang proseso ng upstreaming ng mga kinakailangang pagbabago ay magpapatuloy upang ang mga pagpapahusay na binuo ay maabot ang mga pangunahing proyekto ng komunidad.

Ang Rocky Linux 10 ay nagpapatuloy ng isang hakbang

Habang sumusulong ang Red Hat nang may pag-iingat, Nagpasya ang Rocky Linux na magpatuloy pa ipahayag ang opisyal na suporta para sa RISC-V sa bersyon nito 10. Ang pagiging tugma na ito ay hindi limitado sa mga panloob na compilation, ngunit may kasamang functional na suporta para sa ilang partikular na kapaligiran ng hardware, pati na rin ang pagtakbo sa mga virtualized na kapaligiran gamit ang QEMU.

Arkitektura Ang riscv64gc ay isinama bilang isang alternatibong arkitektura, na nangangahulugan na ang mga error sa compilation na partikular sa RISC-V ay hindi hahadlang sa pagbuo at paglabas ng mga update para sa iba pang mga arkitektura. Binibigyang-daan ng patakarang ito sa pagpapahintulot sa pagkakamali ang pag-unlad nang magkatulad nang hindi pinaparusahan ang katatagan ng mga mas mature na platform gaya ng x86_64 o AArch64.

Ang RISC-V build para sa Rocky Linux 10 ay ituturing na alternatibong arkitektura; Gayunpaman, hindi tulad ng ppc64le at s390x, mga pagkabigo sa compilation para sa riscv64 hindi ay hindi maituturing na nakamamatay at hindi rin nila hahadlangan ang paglulunsad ng iba pang mga arkitektura. Sa madaling salita, ang mga pag-update ng package para sa Rocky Linux ay hindi mahahadlangan sa pamamagitan ng paghihintay para sa mga build ng RISC-V o mga pag-aayos ng bug na partikular sa arkitektura.

Ang suporta sa Rocky Linux para sa RISC-V ay binuo sa imprastraktura na binuo ng Fedora RISC-V na proyekto, na nagsisilbing batayan para sa compiler stack at package build system. Marami sa mga pangunahing bahagi ang na-backport mula sa Fedora hanggang EL10 (Enterprise Linux 10), tinitiyak ang higit na pagkakatugma at pagkakapare-pareho sa pagitan ng mga pamamahagi.

Sa unang yugtong ito, ang mga device na sinusuportahan ng Rocky Linux 10 sa arkitektura ng RISC-V ay kinabibilangan ng:

  • StarFive VisionFive 2: ganap na suportado, gamit ang karaniwang RHEL 10 kernel.
  • QEMU: perpekto para sa pagsubok sa mga virtual na kapaligiran.
  • SiFive HiFive Premier P550: magkatugma, bagama't may espesyal na kernel mula sa tagagawa, na nagpapahiwatig ng ilang mga limitasyon sa paggana.
  • Milk-V at Banana Pi: mga plate na nasa ilalim pa rin ng pagsusuri, na ang suporta ay idaragdag habang ang ecosystem ay nagpapatatag.

Ang pinagkaiba ng pag-unlad na ito ay ang pinagmulan ng komunidad, lalo na sa kaso ng Rocky Linux. Mula noong simula ng 2024, ang mga volunteer team ay nagtatrabaho na kasama ng upstream na pagsisikap ng Fedora na iakma ang mga kinakailangang tool, na ginagawa itong hakbang patungo sa RISC-V na higit pa sa isang teknikal na compatibility.

Sa wakas, nararapat na banggitin na habang bumubuti ang suporta at nagiging mas abot-kaya ang hardware, ang RISC-V ay maaaring maging isang praktikal na opsyon para sa mga propesyonal na imprastraktura, naka-embed na kapaligiran, at mga solusyon na mababa ang kapangyarihan.