Die Linux Foundation hat die einundzwanzigste Ausgabe der AGL UCB (Automotive Grade Linux Unified Code Base) Distribution vorgestellt, im Rahmen der eine universelle Plattform entwickelt wird, die in verschiedenen Automobil-Subsystemen eingesetzt werden kann, von Armaturenbrett bis hin zu Infotainmentsystemen im Auto. Gleichzeitig wurde die erste Ausgabe der Referenzplattform AGL SoDeV (Software Defined Vehicle) vorgestellt, die zur Schaffung programmatisch definierter Automobilsysteme auf Basis von Automotive Grade Linux gedacht ist.
SoDeV ist ein kombiniertes Produkt, das die Distribution AGL UCB, LXC (Linux Containers), VirtIO, den Hypervisor Xen, Zephyr RTOS und andere Projekte der Linux Foundation vereint. Die erste Version von SoDeV kann auf Renesas Sparrow Hawk-Platinen, in Cloud-Umgebungen oder in virtuellen Maschinen. Das Projekt ermöglicht es Automobilherstellern, die Markteinführungszeit zu verkürzen, indem die Softwareentwicklung von den Hardware-Systemen getrennt und die Hardware durch Virtualisierung abstrahiert wird. Im Jahr 2026 wird eine breitere Unterstützung für SoCs geplant, die von Automobilherstellern verwendet werden. Das Projekt entwickelt sich mit Unterstützung von Unternehmen wie Panasonic Automotive Systems, Honda, Toyota, Mazda, AISIN und Renesas. 
Die AGL UCB Distribution basiert auf den Ergebnissen der Projekte Tizen, GENIVI und Yocto. Die grafische Umgebung basiert auf Qt, Wayland und den Ergebnissen des Projekts Weston IVI Shell. Demos des Plattform-Builds wurden für QEMU, Renesas H3-Platinen, 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 Grundgerüst für die Entwicklung von Endlösungen verwendet werden, nachdem die erforderliche Anpassung an die Hardware und die Anpassung der Benutzeroberfläche vorgenommen wurden. Die Plattform ermöglicht es, sich auf die Entwicklung von Anwendungen und eigenen Methoden zur Organisation der Benutzererfahrung zu konzentrieren, ohne sich Gedanken über die Low-Level-Infrastruktur machen zu müssen, und minimiert die Betriebskosten. Das Projekt ist vollständig offen – alle Komponenten sind unter freien Lizenzen verfügbar.
Ein Set von Arbeitsprototypen typischer Anwendungen wird bereitgestellt, die unter Verwendung von HTML5- und Qt-Technologien geschrieben sind. Beispielsweise gibt es eine Implementierung des Startbildschirms, eines Webbrowsers, eines Armaturenbretts, eines Navigationssystems (es werden Google Maps verwendet), einer Klimaanlage, eines Multimedia-Players mit DLNA-Unterstützung, einer Schnittstelle zur Konfiguration des Audiosystems sowie eines Programms zum Lesen von Nachrichten. Komponenten für die Sprachsteuerung, Informationssuche, Smartphone-Interaktion über Bluetooth und Anschluss an das CAN-Netz zur Sensorsteuerung und Datenübertragung zwischen Fahrzeugschnittstellen werden ebenfalls angeboten.
Änderungen in der neuen Version AGL UCB:
- Die Synchronisierung mit den Komponenten der Yocto-Plattform 5.0.16 wurde durchgeführt;
- Die Tools Flutter Embedder und Workspace Automation wurden aktualisiert, wobei die Leistung verbessert, Darstellungsprobleme behoben und neue Funktionen für die Benutzeroberfläche hinzugefügt wurden. Die Versionen Flutter SDK 3.38.3 und Dart 3.10.1 wurden aktualisiert.
- Die Bibliothek Qt 6.8 wurde integriert.
- Die VSS-Spezifikation (Vehicle Signal Specification) wurde bis zur Version 6.0 aktualisiert.
- Das Distributed Display Framework wurde auf die Nutzung des gRPC-Protokolls umgestellt.
- Die BSP-Schichten (Board Support Package) 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
