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.