O Android está sendo portado para hardware baseado na arquitetura RISC-V, uma alternativa ISA ao x86 e ARM sem licenciamento ou taxas de royalties.
O sistema operacional Android do Google atualmente oferece suporte a várias famílias de arquitetura de conjunto de instruções (ISA), incluindo ARM e x86. A grande maioria dos smartphones, tablets, TVs e smartwatches que executam o Android hoje apresentam chipset baseado em ARM designs, já que a Intel há muito abandonou as CPUs de seus aparelhos, enquanto o suporte para MIPS foi abandonado com a revisão NDK 17. Embora o Google não forneça oficialmente suporte para compilar o Android em hardware baseado no ISA aberto RISC-V, várias equipes de desenvolvimento estão trabalhando para executar o AOSP em hardware RISC-V. Um desses esforços é liderado pela T-Head, a entidade comercial do Alibaba especializada em semicondutores, que anunciou hoje que portaram com sucesso o Android 10 para seu hardware RISC-V interno.
Há alguns meses, PLCT Lab inicializado com sucesso
Android para uma interface de linha de comando em um núcleo RISC-V de 64 bits emulado no QEMU. A equipe lançou um projeto no GitHub que eles chamam de "AOSP para RISC-V" e ainda estão nos estágios iniciais de compilação cruzada do AOSP e inicialização em uma GUI. Enquanto isso, a T-Head, que projetou o ICE SoC com seu sistema interno baseado em RISC-V Núcleos XuanTie C910, tem conseguiu inicializar o Android 10 com gráficos funcionais e toque.Ele funciona bem devagar, como você pode ver no vídeo abaixo, mas isso é esperado dado o status desta porta e o hardware em que ela está sendo executada. No vídeo, alguns aplicativos AOSP padrão são lançados, incluindo o aplicativo de relógio, o aplicativo de contatos e o aplicativo de e-mail. Aplicativos mais complexos, como jogos, não são exibidos neste protótipo, pois esses aplicativos provavelmente precisariam ser recompilados para atingir o RISC-V.
https://occ-oss-prod.oss-cn-hangzhou.aliyuncs.com/registerUrl/undefined/1611216336818/normal_video121.mp4
Esta porta do Android 10 é baseada no branch android10-release no AOSP, e o código-fonte desenvolvido por T-Head pode ser encontrado na página GitHub da empresa.
Este é um desenvolvimento interessante para a comunidade de hardware aberto. Como o RISC-V é um ISA gratuito e aberto, qualquer pessoa é livre para projetar chips baseados nele sem pagar nenhuma taxa de licenciamento ou royalties. Isso não impede que as empresas estendam o RISC-V com extensões de conjuntos de instruções personalizadas - afinal, o RISC-V tem uma licença permissiva – mas reduz significativamente a barreira à entrada de novas empresas que procuram conceber os seus próprios chips. Os fornecedores que desejam fabricar produtos IoT baratos estarão interessados em usar o RISC-V para desenvolver chips de baixo custo, enquanto as empresas que procuram reduzir a sua dependência de concorrentes ou entidades estrangeiras também expressarão interesse. Com NVIDIA adquirindo ARM e o governo dos EUA forçando a ARM a cortar relações com a Huawei, sem dúvida veremos cada vez mais interesse no RISC-V por parte de empresas de tecnologia em todo o mundo. Infelizmente, será difícil dizer quanta força o RISC-V está ganhando, uma vez que não há exigência de que os fornecedores divulguem seu uso.