Изглежда, че екосистемата на Linux вече започна да предприема твърди стъпки към поддръжка на RISC-V архитектурата. (отворена алтернатива на традиционното господство на x86 и ARM), отскоро Red Hat обяви първоначална поддръжка за RISC-V в CentOS Stream. 10 (която служи като основа за разработването на Red Hat Enterprise Linux 10 (RHEL 10)). Успоредно с това, проектът Rocky Linux, едно от основните производни на RHEL, официално потвърди съвместимостта си с RISC-V във версия 10, като по този начин разширява обхвата на поддържаните архитектури.
С появата на експериментална поддръжка за архитектурата riscv64 в хранилището CentOS Stream, Red Hat се присъединява към нарастващата тенденция в света на свободния софтуер за „ангажимент към отворени и модулни архитектури“. Тази нова съвместимост се добавя към вече наличните.
Първи стъпки с RHEL 10 с RISC-V
Във вашата реклама Red Hat споменава това Работата по RISC-V се извършва в сътрудничество с производителя SiFive., а за техните устройства вече са генерирани експериментални версии на RHEL 10.
Не е обичайно нова архитектура на набор от компютърни инструкции (ISA) да генерира подкрепа от индустрията. Последният път, когато Red Hat внедри нов ISA, беше с Red Hat Enterprise Linux (RHEL) 7.2, който добави имплементация за дизайна на ARM процесора…
Това е първото въвеждане на нова ISA, откакто CentOS премина от дистрибуция „отгоре надолу“ към дистрибуция „отдолу нагоре“.
Освен, че, Хранилището CentOS Stream Git вече включва повечето корекции. необходимо за разрешаване на проблеми с компилирането и изпълнението на пакети на riscv64 платформи. Някои корекции обаче остават във вторичните клонове и ще бъдат интегрирани в основното хранилище на 1 юли, когато се очаква да бъдат пуснати и изпълними компилации, специфични за платката HiFive Premier P550.
След като тази фаза е завършена, Red Hat планира да разгърне инфраструктура за изграждане Коджи се посвети на RISC-V хардуер. Освен това, процесът на внедряване на необходимите промени ще продължи, така че разработените подобрения да достигнат до основните проекти на общността.
Rocky Linux 10 отива още една крачка напред
Докато Red Hat се движи напред с повишено внимание, Rocky Linux реши да отиде по-далеч, като обявяват официална подкрепа за RISC-V във версия 10. Тази съвместимост не е ограничена до вътрешни компилации, но включва функционална поддръжка за няколко специфични хардуерни среди, както и работа във виртуализирани среди с помощта на QEMU.
Архитектурата riscv64gc е интегрирана като алтернативна архитектура, което означава, че специфичните за RISC-V грешки при компилация няма да блокират разработването и издаването на актуализации за други архитектури. Тази политика за отказоустойчивост позволява паралелен напредък, без да се нарушава стабилността на по-зрели платформи като x86_64 или AArch64.
RISC-V компилациите за Rocky Linux 10 ще се считат за алтернативна архитектура; Въпреки това, за разлика от ppc64le и s390x, компилационните грешки за riscv64 Не. няма да се считат за фатални, нито ще блокират стартирането на другите архитектури. Накратко, актуализациите на пакетите за Rocky Linux няма да бъдат възпрепятствани от чакането на RISC-V компилации или специфични за архитектурата корекции на грешки.
Поддръжката на Rocky Linux за RISC-V е изградена върху инфраструктурата, разработена от проекта Fedora RISC-V, която служи като основа за стека на компилатора и системата за изграждане на пакети. Много от ключовите компоненти са пренесени обратно от Fedora към EL10. (Enterprise Linux 10), осигурявайки по-голяма съвместимост и съгласуваност между дистрибуциите.
В тази първа фаза, устройствата, поддържани от Rocky Linux 10 на RISC-V архитектура, включват:
- StarFive VisionFive 2: напълно поддържан, използвайки стандартното ядро RHEL 10.
- QEMU: идеален за тестване във виртуална среда.
- SiFive HiFive Premier P550: съвместим, макар и със специално ядро от производителя, което предполага определени функционални ограничения.
- Milk-V и Banana Pi: плочи, които все още са в процес на оценка, чиято подкрепа ще бъде добавена със стабилизирането на екосистемата.
Това, което отличава това развитие, е неговият общностен произход, особено в случая с Rocky Linux. От началото на 2024 г. доброволчески екипи работят наред с усилията на Fedora за адаптиране на необходимите инструменти, което прави този преход към RISC-V нещо повече от просто техническа съвместимост.
Накрая, заслужава да се спомене, че с подобряването на поддръжката и по-достъпния хардуер, RISC-V може да се превърне в жизнеспособна опция за професионални инфраструктури, вградени среди и решения с ниска консумация на енергия.