Android ha sido portado a una placa RISC-V

click fraud protection

Android se está adaptando a hardware basado en la arquitectura RISC-V, una ISA alternativa a x86 y ARM sin licencias ni derechos de autor.

El sistema operativo Android de Google actualmente admite un puñado de familias de arquitectura de conjunto de instrucciones (ISA), incluidas ARM y x86. La gran mayoría de los teléfonos inteligentes, tabletas, televisores y relojes inteligentes que ejecutan Android en la actualidad cuentan con un chipset basado en ARM. diseños, ya que Intel abandonó hace mucho tiempo las CPU de sus teléfonos mientras que el soporte para MIPS se eliminó con la revisión del NDK 17. Si bien Google no brinda soporte oficial para compilar Android en hardware basado en RISC-V ISA abierto, varios equipos de desarrollo están trabajando para ejecutar AOSP en hardware RISC-V. Uno de esos esfuerzos está liderado por T-Head, la entidad comercial de Alibaba especializada en semiconductores, que hoy anunció que ha portado con éxito Android 10 a su hardware interno RISC-V.

Hace unos meses, PLCT Lab

arrancado exitosamente Android a una interfaz de línea de comandos en un núcleo RISC-V de 64 bits emulado en QEMU. El equipo lanzó un proyecto en GitHub al que llaman "AOSP para RISC-V" y todavía estamos en las primeras etapas de compilación cruzada de AOSP y arranque en una GUI. Mientras tanto, T-Head, que diseñó el ICE SoC con su sistema interno basado en RISC-V Núcleos XuanTie C910, tiene logró arrancar Android 10 con gráficos funcionales y táctiles.

El chip ICE de T-Head con 3 núcleos de CPU XuanTie C910 (RISC-V 64).

Funciona con bastante lentitud, como se puede ver en el vídeo incluido a continuación, pero esto es de esperarse dado el estado de este puerto y el hardware en el que se ejecuta. En el vídeo, se inician un par de aplicaciones AOSP estándar, incluida la aplicación de reloj, la aplicación de contactos y la aplicación de correo. Las aplicaciones más complejas, como los juegos, no se muestran en este prototipo, ya que probablemente sería necesario volver a compilarlas para apuntar a RISC-V.

https://occ-oss-prod.oss-cn-hangzhou.aliyuncs.com/registerUrl/undefined/1611216336818/normal_video121.mp4

Este port de Android 10 se basa en la rama de lanzamiento de Android10 en AOSP, y se puede encontrar el código fuente desarrollado por T-Head. en la página de GitHub de la empresa.

Este es un desarrollo interesante para la comunidad de hardware abierto. Dado que RISC-V es una ISA abierta y gratuita, cualquiera es libre de diseñar chips basados ​​en ella sin pagar licencias ni derechos de autor. Eso no impide que las empresas extiendan RISC-V con extensiones de conjuntos de instrucciones personalizadas; después de todo, RISC-V tiene una licencia permisiva – pero reduce significativamente la barrera de entrada para nuevas empresas que buscan diseñar sus propios chips. Los proveedores que quieran fabricar productos IoT baratos estarán interesados ​​en utilizar RISC-V para desarrollar chips de bajo costo. mientras que las empresas que buscan reducir su dependencia de competidores o entidades extranjeras también expresarán interés. Con NVIDIA adquiere ARM y el gobierno de EE. UU. que obliga a ARM a cortar lazos con Huawei, sin duda veremos cada vez más interés en RISC-V por parte de empresas de tecnología de todo el mundo. Desafortunadamente, será difícil decir cuánta tracción está ganando RISC-V, ya que no es necesario que los proveedores revelen su uso.