Red Hat dan Rocky Linux Bet pada RISC-V 

RISC-V Red Hat dan Rocky Linux

Nampaknya ekosistem daripada Linux telah pun mula mengambil langkah tegas ke arah menyokong seni bina RISC-V. (alternatif terbuka kepada dominasi tradisional x86 dan ARM), sejak baru-baru ini, Red Hat telah mengumumkan sokongan awal untuk RISC-V dalam CentOS Stream. 10 (yang berfungsi sebagai asas untuk pembangunan Red Hat Enterprise Linux 10 (RHEL 10)). Secara selari, projek Linux Rocky, salah satu terbitan utama RHEL, telah secara rasmi mengesahkan keserasiannya dengan RISC-V dalam versi 10, dengan itu mengembangkan julat seni bina yang disokong.

Dengan ketibaan sokongan percubaan untuk seni bina riscv64 dalam repositori CentOS Stream, Red Hat menyertai trend yang semakin meningkat dalam dunia perisian percuma iaitu "komitmen kepada seni bina terbuka dan modular." Keserasian baharu ini ditambah kepada yang sedia ada.

Bermula dengan RHEL 10 dengan RISC-V

Dalam iklan anda, Red Hat menyebutnya Kerja RISC-V sedang dilakukan dengan kerjasama pengeluar SiFive, dan binaan percubaan RHEL 10 telah pun dijana untuk peranti mereka.

Ia bukan perkara biasa bagi seni bina set arahan komputer (ISA) baharu untuk menjana sokongan industri. Kali terakhir Red Hat melaksanakan ISA baharu ialah dengan Red Hat Enterprise Linux (RHEL) 7.2, yang menambah pelaksanaan untuk reka bentuk CPU ARM…

Ini adalah pengenalan pertama ISA baharu sejak CentOS beralih daripada pengedaran atas ke bawah kepada pengedaran bawah ke atas.

Selain itu, Repositori CentOS Stream Git kini menggabungkan kebanyakan patch. diperlukan untuk menyelesaikan isu penyusunan pakej dan pelaksanaan pada platform riscv64. Walau bagaimanapun, beberapa pembaikan kekal di cawangan sekunder dan akan disepadukan ke dalam repositori utama pada 1 Julai, apabila binaan boleh laku khusus untuk papan HiFive Premier P550 juga dijangka dikeluarkan.

Setelah fasa ini selesai, Red Hat merancang untuk menggunakan infrastruktur binaan Koji khusus pada perkakasan RISC-V. Di samping itu, proses huluan perubahan yang diperlukan akan diteruskan supaya penambahbaikan yang dibangunkan mencapai projek teras komuniti.

Rocky Linux 10 melangkah lebih jauh

Apabila Red Hat bergerak ke hadapan dengan berhati-hati, Rocky Linux telah memutuskan untuk pergi lebih jauh umumkan sokongan rasmi untuk RISC-V dalam versi 10. Keserasian ini tidak terhad kepada kompilasi dalaman, tetapi termasuk sokongan berfungsi untuk beberapa persekitaran perkakasan tertentu, serta berjalan dalam persekitaran maya menggunakan QEMU.

Seni bina riscv64gc telah disepadukan sebagai seni bina alternatif, yang bermaksud bahawa ralat kompilasi khusus RISC-V tidak akan menyekat pembangunan dan keluaran kemas kini untuk seni bina lain. Dasar toleransi kesalahan ini membolehkan kemajuan dibuat secara selari tanpa menghukum kestabilan platform yang lebih matang seperti x86_64 atau AArch64.

Binaan RISC-V untuk Rocky Linux 10 akan dianggap sebagai seni bina alternatif; Walau bagaimanapun, tidak seperti ppc64le dan s390x, kegagalan kompilasi untuk riscv64 tidak tidak akan dianggap membawa maut dan tidak akan menghalang pelancaran seni bina lain. Ringkasnya, kemas kini pakej untuk Rocky Linux tidak akan dihalang dengan menunggu binaan RISC-V atau pembetulan pepijat khusus seni bina.

Sokongan Rocky Linux untuk RISC-V dibina di atas infrastruktur yang dibangunkan oleh projek Fedora RISC-V, yang berfungsi sebagai asas untuk sistem susunan dan binaan pakej pengkompil. Banyak komponen utama telah disandarkan daripada Fedora ke EL10 (Enterprise Linux 10), memastikan keserasian dan ketekalan yang lebih baik antara pengedaran.

Dalam fasa pertama ini, peranti yang disokong oleh Rocky Linux 10 pada seni bina RISC-V termasuk:

  • StarFive VisionFive 2: disokong sepenuhnya, menggunakan kernel RHEL 10 standard.
  • QEMU: sesuai untuk ujian dalam persekitaran maya.
  • SiFive HiFive Premier P550: serasi, walaupun dengan kernel khas dari pengilang, yang membayangkan batasan fungsi tertentu.
  • Milk-V dan Banana Pi: plat masih dalam penilaian, yang sokongannya akan ditambah apabila ekosistem stabil.

Apa yang membezakan pembangunan ini ialah asal usul komunitinya, terutamanya dalam kes Rocky Linux. Sejak awal tahun 2024, pasukan sukarelawan telah bekerja di samping usaha huluan Fedora untuk menyesuaikan alat yang diperlukan, menjadikan langkah ini ke arah RISC-V lebih daripada sekadar keserasian teknikal.

Akhir sekali, perlu dinyatakan bahawa apabila sokongan bertambah baik dan perkakasan menjadi lebih berpatutan, RISC-V boleh menjadi pilihan yang berdaya maju untuk infrastruktur profesional, persekitaran terbenam dan penyelesaian berkuasa rendah.