E o suporte inicial para RISC-V no Android já está sendo criado pelo Android Open Source Project, que desenvolve a base do Android.
Recentemente, através de um post do blog RISC-V, foi anunciado que o repositório AOSP (Android Open Source Project), que desenvolve o código fonte para a plataforma Android, começou a incluir mudanças para suportar dispositivos com processadores baseados na arquitetura RISC-V.
Suporte inicial para RISC-V no Android já está sendo criado
O conjunto de patches de suporte RISC-V foi preparado pela Alibaba Cloud e inclui 76 patches cobrindo vários subsistemas.
O trabalho realizado inclui a pilha de gráficos, sistema de som, componentes de reprodução de vídeo, biblioteca biônica, máquina virtual Dalvik, estruturas, pilhas de Wi-Fi e Bluetooth, ferramentas de desenvolvedor e vários módulos de terceiros, incluindo modelos para TensorFlow Lite e módulos de aprendizado de máquina para reconhecimento de texto, classificação de som e imagem.
Do conjunto total de patches, 30 patches relacionados ao ambiente do sistema e bibliotecas já foram integrados ao AOSP. Nos próximos meses, o Alibaba Cloud pretende lançar patches adicionais para AOSP para habilitar o suporte RISC-V no kernel, Android Runtime (ART) e emulador.
Segundo o Dr. David Chen, Diretor de Ecossistema da Alibaba Cloud e Vice-Presidente do Comitê Horizontal de Ferramentas e Aplicativos Internacionais do RISC-V:
“Estamos satisfeitos em ver mais suporte do Google para criar AOSPs direcionados ao RISC-V! O Alibaba Cloud está comprometido em oferecer suporte à comunidade RISC-V por meio de várias inovações, como o avanço da migração dos principais recursos do Android para o RISC-V, demonstrando a viabilidade do uso de dispositivos baseados em RISC-V em cenários que variam de multimídia a sinal processamento, interconexão de dispositivos e inteligência artificial. Estamos ansiosos para colaborar com a equipe do Android para contribuir com a próspera comunidade RISC-V no futuro.”
Calista Redmond, CEO do RISC-V International, disse que:
“O RISC-V cresceu em popularidade devido à alta demanda por flexibilidade e escolha em todo o espectro da computação, desde os menores dispositivos incorporados até as maiores implementações de nuvem de escalabilidade horizontal. Essa demanda tornou o RISC-V inevitável como o padrão ISA aberto mais prolífico do nosso tempo, acelerando a inovação e a adoção com o ecossistema mais forte de partes interessadas globais.”
Para oferecer suporte ao suporte RISC-V no Android, a RISC-V International criou um Android SIG dedicado ao qual outras empresas interessadas em executar a pilha de software Android em processadores RISC-V podem participar.
A mudança do suporte RISC-V para o Android convencional está sendo feita em colaboração com o Google e a comunidade.
As mudanças propostas para o Android fazem parte de uma iniciativa para ampliar o alcance de dispositivos baseados na arquitetura RISC-V.
“Em 2020, engenheiros e desenvolvedores de software do laboratório PLCT da Academia Chinesa de Ciências começaram a portar o Android 10 para a arquitetura RISC-V em um esforço para abrir esse importante ecossistema para a comunidade RISC-V.”
“Desde os primeiros dias do esforço, a divisão Alibaba Cloud tem sido uma colaboradora próxima e líder nesse trabalho pioneiro e manteve o desenvolvimento atualizado com as versões mais recentes do Android.”
No ano passado, o Alibaba abriu os desenvolvimentos relacionados aos processadores XuanTie RISC-V e começou a promover ativamente o RISC-V não apenas para dispositivos IoT e sistemas de servidor, mas também para dispositivos de consumo e vários chips especializados, cobrindo várias aplicações de sistemas multimídia a processamento de sinais e aceleradores para aprendizado de máquina.
Para quem é novo no RISC-V, deve saber que o RISC-V fornece um sistema aberto e flexível de instruções de máquina que permite criar microprocessadores para aplicações arbitrárias, sem exigir royalties e sem impor condições de uso.
O RISC-V permite a criação de SoCs e processadores completamente abertos.
Para os interessados, devem saber que atualmente, com base na especificação RISC-V, várias empresas e comunidades sob várias licenças gratuitas (BSD, MIT, Apache 2.0) estão desenvolvendo várias dezenas de variantes de núcleos de microprocessadores, cerca de uma centena de SoC e chips já fabricado.
Por fim, o suporte ao RISC-V existe desde os lançamentos do Glibc 2.27, binutils 2.30, gcc 7 e kernel Linux 4.15.