Red Hat e Rocky Linux apostam no RISC-V 

RISC-V Red Hat e Rocky Linux

Parece que o ecossistema de O Linux já começou a tomar medidas firmes para oferecer suporte à arquitetura RISC-V. (uma alternativa aberta ao domínio tradicional do x86 e do ARM), já que recentemente, A Red Hat anunciou suporte inicial para RISC-V no CentOS Stream. 10 (que serve como base para o desenvolvimento do Red Hat Enterprise Linux 10 (RHEL 10)). Paralelamente, o projeto Rocky Linux, um dos principais derivados do RHEL, confirmou oficialmente sua compatibilidade com RISC-V na versão 10, expandindo assim o alcance das arquiteturas suportadas.

Com a chegada do suporte experimental para a arquitetura riscv64 no repositório CentOS Stream, a Red Hat está aderindo à tendência crescente no mundo do software livre de "comprometimento com arquiteturas abertas e modulares". Esta nova compatibilidade se soma às já presentes.

Introdução ao RHEL 10 com RISC-V

Em seu anúncio, A Red Hat menciona que O trabalho do RISC-V está sendo feito em colaboração com o fabricante SiFive, e compilações experimentais do RHEL 10 já foram geradas para seus dispositivos.

Não é comum que uma nova arquitetura de conjunto de instruções de computador (ISA) gere suporte da indústria. A última vez que a Red Hat implementou um novo ISA foi com o Red Hat Enterprise Linux (RHEL) 7.2, que adicionou uma implementação para o design da CPU ARM…

Esta é a primeira introdução de um novo ISA desde que o CentOS fez a transição de uma distribuição de cima para baixo para uma de baixo para cima.

Além disso, O repositório CentOS Stream Git agora incorpora a maioria dos patches. necessário para resolver problemas de compilação e execução de pacotes em plataformas riscv64. No entanto, algumas correções permanecem em ramificações secundárias e serão integradas ao repositório principal em 1º de julho, quando compilações executáveis ​​específicas para a placa HiFive Premier P550 também devem ser lançadas.

Uma vez concluída esta fase, A Red Hat planeja implantar uma infraestrutura de construção Koji dedicado ao hardware RISC-V. Além disso, o processo de upstreaming das mudanças necessárias continuará para que as melhorias desenvolvidas cheguem aos projetos principais da comunidade.

O Rocky Linux 10 vai um passo além

À medida que a Red Hat avança com cautela, O Rocky Linux decidiu ir mais longe e anunciar suporte oficial para RISC-V em sua versão 10. Essa compatibilidade não se limita a compilações internas, mas inclui suporte funcional para vários ambientes de hardware específicos, bem como execução em ambientes virtualizados usando QEMU.

A arquitetura riscv64gc foi integrado como uma arquitetura alternativa, o que significa que erros de compilação específicos do RISC-V não bloquearão o desenvolvimento e o lançamento de atualizações para outras arquiteturas. Essa política de tolerância a falhas permite que o progresso seja feito em paralelo sem penalizar a estabilidade de plataformas mais maduras, como x86_64 ou AArch64.

As compilações RISC-V para o Rocky Linux 10 serão consideradas uma arquitetura alternativa; No entanto, ao contrário do ppc64le e do s390x, as falhas de compilação para riscv64 não não serão considerados fatais nem bloquearão o lançamento das outras arquiteturas. Resumindo, as atualizações de pacotes para o Rocky Linux não serão prejudicadas pela espera por compilações RISC-V ou correções de bugs específicos da arquitetura.

O suporte do Rocky Linux para RISC-V é construído na infraestrutura desenvolvida pelo projeto Fedora RISC-V, que serve como base para a pilha do compilador e o sistema de construção de pacotes. Muitos dos principais componentes foram retroportados do Fedora para o EL10 (Enterprise Linux 10), garantindo maior compatibilidade e consistência entre as distribuições.

Nesta primeira fase, os dispositivos suportados pelo Rocky Linux 10 na arquitetura RISC-V incluem:

  • StarFive VisionFive 2: totalmente suportado, usando o kernel RHEL 10 padrão.
  • QEMU: ideal para testes em ambientes virtuais.
  • SiFive HiFive Premier P550: compatível, embora com um kernel especial do fabricante, o que implica certas limitações funcionais.
  • Milk-V e Banana Pi: placas ainda em avaliação, cujo suporte será adicionado conforme o ecossistema se estabilizar.

O que distingue este desenvolvimento é a sua origem comunitária, especialmente no caso do Rocky Linux. Desde o início de 2024, equipes de voluntários trabalham juntamente com os esforços do Fedora para adaptar as ferramentas necessárias, tornando essa mudança em direção ao RISC-V mais do que apenas uma compatibilidade técnica.

Por fim, vale a pena mencionar que, à medida que o suporte melhora e o hardware se torna mais acessível, o RISC-V pode se tornar uma opção viável para infraestruturas profissionais, ambientes incorporados e soluções de baixo consumo de energia.