Los desarrolladores de Red Hat han anunciado la implementación del soporte inicial para la arquitectura RISC-V en el repositorio de CentOS Stream 10, que sirve como base para el desarrollo de Red Hat Enterprise Linux 10. Hasta ahora, los paquetes se han lanzado para las arquitecturas x86_64 (x86_64_v3 en RHEL 10), Aarch64, ppc64le (POWER9) y s390x (IBM z14). Red Hat también ha presentado compilaciones experimentales de RHEL 10 para sistemas RISC-V, desarrolladas en colaboración con la empresa SiFive.
Actualmente, la mayor parte de los parches que abordan problemas de compilación y funcionamiento de varios paquetes en sistemas riscv64 ya están integrados en el repositorio git de CentOS Stream. Algunos parches aún no se han trasladado al repositorio principal y permanecen en ramas git separadas, que se planea publicar el 1 de julio, junto con las compilaciones de arranque listas para funcionar en las placas SiFive HiFive Premier P550. Tras la publicación de las compilaciones en la infraestructura de compilación en el hardware RISC-V, se iniciará un proceso separado. servidor Koji y se continuará el trabajo de migración de las correcciones realizadas a los proyectos principales (upstream).
El proyecto Rocky Linux, que tiene el objetivo de crear una versión gratuita de RHEL capaz de ocupar el lugar del clásico CentOS, ha ido más allá y ha anunciado el 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 su ejecución en el emulador QEMU, de manera similar a las compilaciones RISC-V del proyecto Fedora. Se está considerando la posibilidad de implementar soporte para las placas Milk-V y Banana Pi.
La arquitectura RISC-V ha obtenido el estatus de soportada alternativamente y, a diferencia de las arquitecturas primarias (x86_64, Aarch64, ppc64le y s390x), no bloqueará la publicación de lanzamientos para otras arquitecturas. La existencia de problemas específicos de RISC-V en los paquetes no detendrá la publicación de compilaciones de estos paquetes para otras arquitecturas.
Al trabajar en la placa VisionFive 2 y en QEMU, se utilizará el núcleo estándar que forma parte de RHEL 10, mientras que al trabajar en las placas de la serie SiFive HiFive Premier P550 se utilizará un núcleo separado del fabricante del hardware. El desarrollo de la compilación se lleva a cabo en colaboración con el proyecto Fedora. La fecha de lanzamiento de Rocky Linux 10 aún no se ha comunicado.
Además, se puede destacar la iniciativa del proyecto Alma Linux para crear una variante del repositorio EPEL 10 (Paquetes Adicionales para Linux Empresarial) para la arquitectura x86-64-v2. A diferencia de la distribución RHEL 10, que ofrece paquetes optimizados para la microarquitectura x86-64-v3, la distribución Alma Linux genera compilaciones separadas para la microarquitectura x86-64-v2, que se acompañan paralelamente con las compilaciones básicas x86-64-v3. A partir de ahora, las compilaciones para x86-64-v2 en Alma Linux abarcarán no solo el repositorio principal, sino también el repositorio EPEL. En comparación con x86-64-v2, el soporte para x86-64-v3 incluye extensiones de procesador AVX, AVX2, BMI2, FMA, LZCNT, MOVBE y SXSAVE. El soporte para x86-64-v2 permite mantener la compatibilidad con CPUs anteriores a Intel Haswell y AMD Excavator, diseñadas antes de 2013.
Fuente: opennet.ru
