La organización Linux Foundation ha presentado la vigésima primera edición de la distribución AGL UCB (Automotive Grade Linux Unified Code Base), en la cual se desarrolla una plataforma universal para su uso en diversos subsistemas automotrices, desde paneles de instrumentos hasta sistemas de infoentretenimiento en vehículos. Al mismo tiempo, se ha presentado la primera versión de la plataforma de referencia AGL SoDeV (Software Defined Vehicle), destinada a crear sistemas automotrices programáticamente definidos basados en Automotive Grade Linux.
SoDeV es un producto combinado que integra la distribución AGL UCB, LXC (Linux Containers), VirtIO, el hipervisor Xen, Zephyr RTOS y otros proyectos de la Linux Foundation. La primera versión de SoDeV puede ejecutarse en placas Renesas Sparrow Hawk, en entornos en la nube o en. máquinas virtuales. El proyecto permite a los fabricantes de automóviles acelerar el lanzamiento de productos al mercado, separando el desarrollo de software de los sistemas de hardware mediante la abstracción del hardware a través de la virtualización. Durante el año 2026, se planea implementar un soporte más amplio para SoCs utilizados por los fabricantes de automóviles. El proyecto se desarrolla con la participación de empresas como Panasonic Automotive Systems, Honda, Toyota, Mazda, AISIN y Renesas. 
La distribución AGL UCB se basa en los desarrollos de los proyectos Tizen, GENIVI y Yocto. El entorno gráfico se basa en Qt, Wayland y en los desarrollos del proyecto Weston IVI Shell. Las versiones de demostración de la plataforma están formadas para QEMU, placas Renesas H3, Intel Up², Raspberry Pi 4 y Raspberry Pi 5. En el desarrollo de la distribución participan empresas como Toyota, Ford, Nissan, Honda, Jaguar Land Rover, Mazda, Mitsubishi y Subaru.
AGL UCB puede ser utilizada por los fabricantes de automóviles como un marco para crear soluciones finales, tras realizar la adaptación necesaria para el hardware y la personalización de la interfaz. La plataforma permite enfocarse principalmente en el desarrollo de aplicaciones y en los propios métodos de organización del trabajo del usuario, sin preocuparse por la infraestructura de bajo nivel y minimizando los costos de mantenimiento. El proyecto es completamente abierto: todos los componentes están disponibles bajo licencias libres.
Se proporciona un conjunto de prototipos de trabajo de aplicaciones estándar, escritas utilizando tecnologías HTML5 y Qt. Por ejemplo, hay una implementación de la pantalla de inicio, un navegador web, un panel de instrumentos, un sistema de navegación (utiliza Google Maps), control de clima, un reproductor multimedia con soporte para DLNA, una interfaz para la configuración del subsistema de sonido, y un programa para leer noticias. Se ofrecen componentes para el control por voz, búsqueda de información, interacción con smartphones a través de Bluetooth y conexión a la red CAN para acceder a sensores y transferir datos entre nodos del vehículo.
Entre los cambios en la nueva versión de AGL UCB:
- Se ha realizado la sincronización con los componentes de la plataforma Yocto 5.0.16;
- Se han actualizado las herramientas Flutter Embedder y Workspace Automation, mejorando el rendimiento, resolviendo problemas de renderizado y añadiendo nuevas capacidades de la interfaz de usuario. Se actualizaron las versiones Flutter SDK 3.38.3 y Dart 3.10.1.
- Se ha utilizado la biblioteca Qt 6.8.
- Hasta la versión 6.0, se ha actualizado la especificación VSS (Vehicle Signal Specification).
- El marco de visualización distribuido (Distributed Display Framework) ha sido trasladado a utilizar el protocolo gRPC.
- Se han actualizado las capas BSP (Board Support Package): meta-arm, meta-freescale, meta-freescale-3rdparty, meta-raspberrypi, meta-renesas, meta-riscv, meta-rockchip, meta-tegra, meta-ti.
- Se han actualizado las capas meta-aws, meta-clang, meta-flutter, meta-openembedded, meta-selinux, meta-virtualization, meta-python-ai, meta-qt6.
Fuente: opennet.ru
