Die Linux Foundation hat die einundzwanzigste Ausgabe der AGL UCB (Automotive Grade Linux Unified Code Base) vorgestellt, im Rahmen derer eine universelle Plattform für verschiedene Fahrzeuguntereinheiten, von Armaturenbrettern bis hin zu Infotainmentsystemen, entwickelt wird. Gleichzeitig wurde die erste Ausgabe der Referenzplattform AGL SoDeV (Software Defined Vehicle) präsentiert, die für die Entwicklung von softwaredefinierten Fahrzeugsystemen auf Basis von Automotive Grade Linux konzipiert ist.
SoDeV ist ein kombiniertes Produkt, das die AGL UCB-Distrubution, LXC (Linux Containers), VirtIO, den Hypervisor Xen, Zephyr RTOS und andere Projekte der Linux Foundation vereint. Die erste Veröffentlichung von SoDeV kann auf Renesas Sparrow Hawk-Platinen, in Cloud-Umgebungen oder in virtuellen Maschinen wurde vereinfacht.. Das Projekt ermöglicht es Automobilherstellern, die Markteinführung ihrer Produkte zu beschleunigen, indem die Softwareentwicklung von Hardware-Systemen getrennt wird, wobei die Hardware durch Virtualisierung abstrahiert wird. Im Jahr 2026 wird eine breitere Unterstützung von SoCs, die von Automobilherstellern verwendet werden, angestrebt. Das Projekt entwickelt sich in Zusammenarbeit mit Unternehmen wie Panasonic Automotive Systems, Honda, Toyota, Mazda, AISIN und Renesas. 
Die AGL UCB-Distribution basiert auf den Entwicklungen der Projekte Tizen, GENIVI und Yocto. Die grafische Umgebung nutzt Qt, Wayland und die Entwicklungen des Projekts Weston IVI Shell. Demoversionen der Plattform wurden für QEMU, die Renesas H3-Plattform, Intel Up², Raspberry Pi 4 und Raspberry Pi 5 erstellt. An der Entwicklung der Distribution sind Unternehmen wie Toyota, Ford, Nissan, Honda, Jaguar Land Rover, Mazda, Mitsubishi und Subaru beteiligt.
AGL UCB kann von Automobilherstellern als Grundlage für die Erstellung von Endlösungen verwendet werden, nachdem die erforderliche Anpassung für die Hardware und die Anpassung der Benutzeroberfläche vorgenommen wurde. Die Plattform ermöglicht es, sich auf die Entwicklung von Anwendungen und eigenen Methoden zur Organisation der Nutzerarbeit zu konzentrieren, ohne sich um die darunter liegende Infrastruktur kümmern zu müssen und die Wartungskosten zu minimieren. Das Projekt ist vollständig open-source — alle Komponenten sind unter freien Lizenzen verfügbar.
Ein Set von funktionalen Prototypen typischer Anwendungen, die mit HTML5 und Qt entwickelt wurden, steht zur Verfügung. Beispielsweise gibt es eine Implementierung des Startbildschirms, eines Webbrowsers, eines Armaturenbretts, eines Navigationssystems (unter Verwendung von Google Maps), einer Klimaanlage, eines Multimedia-Players mit DLNA-Unterstützung, einer Schnittstelle zur Konfiguration des Audiosystems sowie einer Nachrichtenlese-App. Komponenten für Sprachsteuerung, Informationssuche, Smartphone-Interaktion über Bluetooth und Anschluss an das CAN-Netzwerk für den Zugriff auf Sensoren und die Datenübertragung zwischen Fahrzeugmodulen werden angeboten.
Zu den Änderungen in der neuen Version von AGL UCB gehören:
- Synchronisation mit den Komponenten der Yocto-Plattform 5.0.16;
- Die Werkzeuge Flutter Embedder und Workspace Automation wurden aktualisiert, um die Leistung zu verbessern, Probleme mit der Rendering zu lösen und neue Benutzeroberflächenfunktionen hinzuzufügen. Die Versionen Flutter SDK 3.38.3 und Dart 3.10.1 wurden aktualisiert.
- Die Bibliothek Qt 6.8 wurde implementiert.
- Die Spezifikation VSS (Vehicle Signal Specification) wurde auf Version 6.0 aktualisiert.
- Das verteilte Anzeigerahmenwerk (Distributed Display Framework) wurde auf die Nutzung des gRPC-Protokolls umgestellt.
- Die BSP (Board Support Package) Schichten wurden aktualisiert: meta-arm, meta-freescale, meta-freescale-3rdparty, meta-raspberrypi, meta-renesas, meta-riscv, meta-rockchip, meta-tegra, meta-ti.
- Die Schichten meta-aws, meta-clang, meta-flutter, meta-openembedded, meta-selinux, meta-virtualization, meta-python-ai, meta-qt6 wurden aktualisiert.
Quelle: opennet.ru
