Los desarrolladores de Red Hat han anunciado la implementación del soporte inicial para la arquitectura RISC-V en el repositorio CentOS Stream 10, que sirve como base para el desarrollo de Red Hat Enterprise Linux 10. Anteriormente, se lanzaron paquetes para las arquitecturas x86_64 (x86_64_v3 en RHEL 10), Aarch64, ppc64le (POWER9) y s390x (IBM z14). Red Hat también lanzó compilaciones experimentales de RHEL 10 para sistemas RISC-V, desarrolladas en asociación con SiFive.
Actualmente, el repositorio git de CentOS Stream ya ha integrado la mayoría de los parches que resuelven problemas con el ensamblaje y funcionamiento de varios paquetes en sistemas riscv64. Algunos parches aún no se han movido al repositorio principal y permanecen en ramas git separadas, cuya publicación está prevista para el 1 de julio, junto con compilaciones arrancables listas para ejecutarse en las placas SiFive HiFive Premier P550. Una vez publicadas las compilaciones, se lanzará un servidor Koji separado en la infraestructura de compilación en hardware RISC-V y se continuará trabajando en la transferencia de las correcciones creadas a los proyectos principales (upstream).
El proyecto Rocky Linux, cuyo objetivo era crear una compilación RHEL gratuita que pueda reemplazar al clásico CentOS, fue más allá y anunció soporte oficial para sistemas RISC-V (riscv64gc) en Rocky Linux 10. Rocky Linux 10 soportará las placas StarFive VisionFive 2 (VF2) y SiFive HiFive Premier P550, así como también se lanzará en el emulador QEMU, similar a las compilaciones RISC-V del proyecto Fedora. Se está considerando la posibilidad de implementar soporte para placas Milk-V y Banana Pi.
A la arquitectura RISC-V se le ha otorgado el estado de soporte alternativo y, a diferencia de las arquitecturas principales (x86_64, Aarch64, ppc64le y s390x), no bloqueará lanzamientos para otras arquitecturas. La presencia de problemas específicos de RISC-V en los paquetes no detendrá la publicación de compilaciones de esos paquetes para otras arquitecturas.
Al trabajar en la placa VisionFive 2 y en QEMU, se utilizará el kernel estándar de RHEL 10, y al trabajar en las placas de la serie SiFive HiFive Premier P550, se utilizará un kernel separado del fabricante del equipo. La compilación se está desarrollando en colaboración con el proyecto Fedora. Aún no se ha anunciado la hora de lanzamiento de Rocky Linux 10.
Además, cabe destacar la iniciativa del proyecto Alma Linux de crear una versión del repositorio EPEL 10 (Extra Packages for Enterprise Linux) para la arquitectura x86-64-v2. A diferencia de la distribución RHEL 10, que envía paquetes con optimizaciones para la microarquitectura x86-64-v3, la distribución Alma Linux crea compilaciones separadas para la microarquitectura x86-64-v2, que se mantienen en paralelo con las compilaciones base x86-64-v3. A partir de ahora, las compilaciones x86-64-v2 en Alma Linux cubrirán no solo el repositorio principal, sino también el repositorio EPEL. En comparación con x86-64-v2, el soporte de x86-64-v3 cubre las extensiones de procesador AVX, AVX2, BMI2, FMA, LZCNT, MOVBE y SXSAVE. La compatibilidad con x86-64-v2 permite mantener la compatibilidad con CPU más antiguas que Intel Haswell y AMD Excavator, diseñadas antes de 2013.
Fuente: opennet.ru