Con Canonical anunciando el soporte de Ubuntu para tanto hardware nuevo, el anuncio de Ubuntu siendo portado a una nueva arquitectura puede pasar desapercibido. Pero hoy tenemos uno grande. Trabajando con el principal diseñador y fabricante de placas de desarrollo RISC-V Core IP, SiFive, estamos orgullosos de anunciar el primer lanzamiento de Ubuntu para dos de las placas SiFive más populares, Unmatched y Unleashed.
Tabla de Contenidos
RISC-V, un nuevo paradigma para el hardware de código abierto
Durante la última década, el código abierto y los estándares abiertos han cambiado el mundo en el que vivimos. Estas tecnologías han producido resultados duraderos y el consorcio RISC-V ha ampliado el código abierto para desarrollar una arquitectura de procesador de código abierto estándar.
Esta arquitectura de conjunto de instrucciones (ISA) abierta y gratuita puede permitir una nueva era de innovación de procesadores a través de la colaboración de estándares abiertos con una rápida adopción en toda la industria. La arquitectura se puede aplicar a una amplia gama de procesadores, desde microcontroladores de gama baja hasta procesadores de clase de servidor de gama alta.
SiFive y RISC-V International se fundaron con la intención de construir una comunidad colaborativa de innovadores de software y hardware, todos basados en RISC-V ISA y una gran alternativa a las arquitecturas clásicas de código cerrado para empresas con una perspectiva a largo plazo. Procesadores propios. Para países como China, India y Pakistán, incluso se ha convertido en un esfuerzo nacional.
Consolidación de arquitecturas de hardware y software de referencia
A medida que RISC-V gana impulso, la industria de proveedores emergentes está creando un ecosistema de productos con un grupo de primeros usuarios ansiosos por comenzar el desarrollo de aplicaciones. Sin embargo, existe la necesidad de sistemas de desarrollo de primera clase para desarrolladores que luego puedan adoptarse sin problemas en la producción.
Si bien RISC-V permite arquitecturas y hardware de referencia estables, la ejecución de software estable en placas nuevas aún puede ser un desafío. Se requiere un gran esfuerzo para el desarrollo de cadenas de herramientas cruzadas a fin de permitir la compilación cruzada de software. La portabilidad de las aplicaciones es de gran importancia para transferir código a la nueva arquitectura del procesador.
La piedra angular del software necesario es el sistema operativo (SO) subyacente, que le da al sistema confiabilidad y estabilidad. Esta demanda hace que el desarrollo bajo Linux sea aún más atractivo, ya que Linux es el sistema operativo más popular para desarrolladores y aficionados, independientemente del kernel, los controladores y las distribuciones.
Canonical admite iniciativas de código abierto
En Canonical, creemos que el código abierto es la mejor manera de acelerar la innovación. Esto nos motiva a habilitar una amplia gama de comunidades de código abierto bajo el paraguas de Ubuntu. El software de código abierto tiene sus propios desafíos. Sí, el código es de fácil acceso, pero existe una laguna en las implementaciones comerciales. ¿Qué sucede si se encuentra una vulnerabilidad crítica (CVE) en el OSS que se utiliza y que es absolutamente necesario corregir? ¿Quién proporciona actualizaciones de corrección de errores cuando se utilizan millones de placas? Canonical tiene como objetivo posicionar a Ubuntu no solo como el sistema operativo de referencia para innovadores y desarrolladores, sino también como un vehículo que les permite llevar sus productos al mercado más rápido al permitirles enfocarse en su aplicación principal sin preocuparse por la estabilidad del subyacente. El producto necesita proporcionar un marco. RISC-V tiene mucho potencial y se está convirtiendo en un ISA competitivo en varios mercados. Con eso en mente, la migración de Ubuntu a RISC-V para convertirse en el sistema operativo de referencia para los primeros usuarios fue muy fácil.
SiFive toma la delantera
SiFive (fundada por los inventores de RISC-V) es uno de los mayores inversores en soluciones RISC-V y ofrece una cartera de productos comerciales RISC-V que se utilizan más ampliamente en todo el mundo.
Además de la amplia cartera de IP de núcleo de procesador, la cartera de productos SiFive incluye la cartera de placas HiFive basadas en varios procesadores RISC-V y variantes de periféricos.
SiFive HiFive Unleashed es el primer sistema de desarrollo compatible con Linux; se basa en Freedom U540, el primer procesador RISC-V multinúcleo con capacidad para Linux del mundo. Aunque actualmente está retirado, ha habido una legión de primeros usuarios y desarrolladores que han estado usando esta placa desde que se lanzó por primera vez.
HiFive Unmatched de SiFive es la última plataforma basada en el procesador Freedom U740, un procesador RISC-V superescalar dual isse de 64 bits y múltiples núcleos de alto rendimiento. Con un factor de forma de PC, la placa es un punto de inflexión para los desarrolladores que tienen un ojo y medio en proyectos de producción.
SiFive y Canonical llevan Ubuntu a las últimas placas
“Dado que SiFive lleva al mercado núcleos RISC-V de clase mundial, la compatibilidad con sistemas operativos ascendentes y cadenas de herramientas que están preparadas para el silicio es una parte muy importante del ecosistema de software. Los desarrolladores confían en componentes críticos como Ubuntu para desarrollar y probar su software y productos ”, dijo Yunsup Lee, CTO y cofundador de SiFive.
La disponibilidad de Ubuntu en las placas HiFive es el resultado del trabajo conjunto de los equipos de ingeniería de Canonical y SiFive. El equipo de Canonical está involucrado en un proceso continuo de migración de Ubuntu a placas HiFive como parte de una colaboración a largo plazo entre las dos empresas, respaldada por el equipo de ingeniería de SiFive.
«La colaboración está en el corazón de una adquisición comercial exitosa, estratégica y de largo plazo», dijo Calista Redmond, CEO de RISC-V. «La comunidad RISC-V y nuestra industria se benefician de la contribución y colaboración que Canonical y SiFive han hecho a RISC-V». «¡Felicitaciones por este gran hito juntos!»
Ubuntu, impulsado por Canonical, ofrece una distribución comercial de Linux que los innovadores y desarrolladores también pueden usar de forma gratuita. “Estamos emocionados de llevar Ubuntu al hardware SiFive. El soporte de Ubuntu de clase mundial permite al ecosistema RISC-V escalar fácilmente a producción, sabiendo que tiene acceso al mismo soporte y seguridad de nivel empresarial que otras arquitecturas de procesador ”, dijo Mark Shuttleworth, CEO y fundador de Canonical.
La capacidad de Canonical para validar y certificar placas usando Ubuntu proporciona a los desarrolladores un activo crítico que les permite enfocarse en el desarrollo de aplicaciones y tener confianza en la calidad y estabilidad de la plataforma, incluido el hardware y el sistema operativo subyacente.
Futuro prometedor
A medida que maduran las plataformas RISC-V, hay una multitud de iniciativas que se esfuerzan por posicionar los productos y satisfacer la creciente demanda del mercado. El objetivo de Canonical es estandarizar el sistema operativo subyacente, proporcionar una distribución de Linux estable y segura para placas premium, ayudar a los primeros usuarios a centrarse en el desarrollo de aplicaciones y el caso de negocio, y ofrecer una experiencia confiable y lista para usar a través de un camino hacia el soporte comercial. para un lanzamiento exitoso. Las iniciativas de Canonical, incluido el sistema operativo Ubuntu Core de seguridad reforzada, la contenedorización basada en instantáneas y una mentalidad basada en aplicaciones para sistemas integrados, prometen allanar el camino para implementaciones industriales, robóticas y automotrices a medida que la industria se convierte en cambios de IoT habilitados para 5G. época.
Ubuntu ahora disponible en placas HiFive
Ahora hay tres imágenes de Ubuntu diferentes disponibles para las placas HiFive de SiFive, y se espera que el trabajo adicional incluya nuevas funciones y la migración a las últimas versiones de Ubuntu.
HiFive Unmatched es compatible con Ubuntu 21.04. La imagen riscv64 + unmatched.img.xz se puede utilizar en todas las placas SiFive HiFive Unmatched o bajo qemu. Ubuntu 20.04.3 LTS también admitirá HiFive Unmatched.
HiFive Unleashed es compatible con Ubuntu 21.04 y Ubuntu 20.04.2 LTS. La imagen riscv64 + unleashed.img.xz se puede usar en cada SiFive HiFive Unleashed Board o bajo qemu.
Para obtener orientación y discusión sobre las imágenes y las mejores formas de instalarlas, use el Discurso de Ubuntu debajo de la documentación para que todos puedan beneficiarse de su experiencia.
sigue leyendo
Foros de SiFive
SiFive Images SoC
Insuperado
Soltado
Soltado