أعلنت CentOS وRocky Linux عن دعمهما لهندسة RISC-V

أعلن مطورو Red Hat عن تنفيذ الدعم الأولي لهندسة RISC-V في مستودع CentOS Stream 10، والذي يعمل كأساس لتطوير Red Hat Enterprise Linux 10. في السابق، تم إصدار حزم لهندسة x86_64 (x86_64_v3 في RHEL 10)، وAarch64، وppc64le (POWER9)، وs390x (IBM z14). كما أصدرت Red Hat أيضًا إصدارات تجريبية من RHEL 10 لأنظمة RISC-V، والتي تم تطويرها بالشراكة مع SiFive.

حاليًا، قام مستودع git الخاص بـ CentOS Stream بالفعل بدمج معظم التصحيحات التي تحل المشكلات المتعلقة بتجميع وتشغيل الحزم المختلفة على أنظمة riscv64. لم يتم نقل بعض التصحيحات إلى المستودع الرئيسي بعد وتظل في فروع git منفصلة، ​​والتي من المقرر نشرها في الأول من يوليو، جنبًا إلى جنب مع الإصدارات القابلة للتمهيد الجاهزة للتشغيل على لوحات SiFive HiFive Premier P1. بعد نشر الإصدارات، سيتم تشغيل خادم Koji منفصل في البنية الأساسية للإصدار على أجهزة RISC-V وسيستمر العمل على نقل الإصلاحات التي تم إنشاؤها إلى المشاريع الرئيسية (المنبع).

ذهب مشروع Rocky Linux، الذي يهدف إلى إنشاء بناء RHEL مجاني يمكن أن يحل محل CentOS الكلاسيكي، إلى أبعد من ذلك وأعلن عن الدعم الرسمي لأنظمة RISC-V (riscv64gc) في Rocky Linux 10. سيدعم Rocky Linux 10 لوحات StarFive VisionFive 2 (VF2) و SiFive HiFive Premier P550، بالإضافة إلى الإطلاق في محاكي QEMU، على غرار إصدارات RISC-V من مشروع Fedora. يتم النظر في إمكانية تنفيذ الدعم للوحات Milk-V و Banana Pi.

تم منح بنية RISC-V حالة الدعم البديل، وعلى عكس البنيات الأساسية (x86_64، وAarch64، وppc64le، وs390x)، لن تمنع الإصدارات للبنيات الأخرى. إن وجود مشكلات خاصة بـ RISC-V في الحزم لن يوقف نشر إصدارات تلك الحزم للهندسة المعمارية الأخرى.

عند العمل على لوحة VisionFive 2 وفي QEMU، سيتم استخدام النواة القياسية من RHEL 10، وعند العمل على لوحات سلسلة SiFive HiFive Premier P550، سيتم استخدام نواة منفصلة من الشركة المصنعة للمعدات. يتم تطوير هذا البناء بالتعاون مع مشروع فيدورا. لم يتم الإعلان عن موعد إصدار Rocky Linux 10 حتى الآن.

بالإضافة إلى ذلك، يجدر بالذكر مبادرة مشروع Alma Linux لإنشاء نسخة من مستودع EPEL 10 (الحزم الإضافية لـ Enterprise Linux) لهندسة x86-64-v2. على عكس توزيع RHEL 10، الذي يشحن الحزم مع التحسينات للهندسة المعمارية الدقيقة x86-64-v3، يقوم توزيع Alma Linux بإنشاء إصدارات منفصلة للهندسة المعمارية الدقيقة x86-64-v2، والتي يتم صيانتها بالتوازي مع إصدارات x86-64-v3 الأساسية. من الآن فصاعدًا، ستغطي إصدارات x86-64-v2 في Alma Linux ليس فقط المستودع الرئيسي، بل أيضًا مستودع EPEL. بالمقارنة مع x86-64-v2، فإن دعم x86-64-v3 يغطي ملحقات المعالج AVX، وAVX2، وBMI2، وFMA، وLZCNT، وMOVBE، وSXSAVE. يسمح دعم x86-64-v2 بالحفاظ على التوافق مع وحدات المعالجة المركزية الأقدم من Intel Haswell وAMD Excavator، المصممة قبل عام 2013.

المصدر: opennet.ru