La Linux Foundation ha presentato il ventunesimo rilascio della distribuzione AGL UCB (Automotive Grade Linux Unified Code Base), nell'ambito del quale viene sviluppata una piattaforma universale per l'utilizzo in vari sottosistemi automobilistici, dai cruscotti ai sistemi informativi e di intrattenimento per auto. Contemporaneamente è stato presentato il primo rilascio della piattaforma di riferimento AGL SoDeV (Software Defined Vehicle), progettata per creare sistemi automobilistici definiti dal software basati su Automotive Grade Linux.
SoDeV è un prodotto combinato che unisce la distribuzione AGL UCB, LXC (Linux Containers), VirtIO, il hypervisor Xen, Zephyr RTOS e altri progetti della Linux Foundation. Il primo rilascio di SoDeV può essere eseguito su schede Renesas Sparrow Hawk, in ambienti cloud o in macchine virtuali. Il progetto consente ai produttori automobilistici di accelerare il tempo di immissione del prodotto sul mercato, grazie alla separazione dello sviluppo software dai sistemi hardware attraverso l'astrazione dell'hardware tramite la virtualizzazione. Nel corso del 2026 si prevede di implementare un supporto più ampio per i SoC utilizzati dai produttori automobilistici. Il progetto è in fase di sviluppo con la partecipazione di aziende come Panasonic Automotive Systems, Honda, Toyota, Mazda, AISIN e Renesas. 
Il sistema AGL UCB si basa su esperienze derivate dai progetti Tizen, GENIVI e Yocto. L'ambiente grafico è costruito su Qt, Wayland e le esperienze del progetto Weston IVI Shell. Le build dimostrative della piattaforma sono create per QEMU, schede Renesas H3, Intel Up², Raspberry Pi 4 e Raspberry Pi 5. Aziende come Toyota, Ford, Nissan, Honda, Jaguar Land Rover, Mazda, Mitsubishi e Subaru partecipano allo sviluppo del sistema.
AGL UCB può essere utilizzato dai costruttori automobilistici come base per creare soluzioni finali, dopo aver effettuato le necessarie adattamenti per l'hardware e la personalizzazione dell'interfaccia. La piattaforma consente di concentrarsi principalmente sullo sviluppo di applicazioni e sui propri metodi di organizzazione del lavoro dell'utente, senza preoccuparsi dell'infrastruttura di basso livello e minimizzando i costi di supporto. Il progetto è completamente aperto: tutti i componenti sono disponibili sotto licenze libere.
È fornito un insieme di prototipi funzionanti di applicazioni standard, sviluppate utilizzando tecnologie HTML5 e Qt. Ad esempio, è disponibile un'implementazione della schermata principale, di un web browser, di un cruscotto, di un sistema di navigazione (utilizza Google Maps), di un sistema di climatizzazione, di un lettore multimediale con supporto per DLNA, di un'interfaccia per la configurazione del sistema audio, e di un'app per la lettura delle notizie. Sono offerti moduli per il controllo vocale, la ricerca di informazioni, l'interazione con smartphone via Bluetooth e la connessione alla rete CAN per accedere ai sensori e trasmettere dati tra i nodi del veicolo.
Tra le novità della nuova versione di AGL UCB:
- È stata effettuata la sincronizzazione con i componenti della piattaforma Yocto 5.0.16;
- Gli strumenti Flutter Embedder e Workspace Automation sono stati aggiornati, migliorando le prestazioni, risolvendo problemi di rendering e aggiungendo nuove funzionalità all'interfaccia utente. Aggiornati Flutter SDK 3.38.3 e il linguaggio Dart 3.10.1.
- Utilizzata la libreria Qt 6.8.
- La specifica VSS (Vehicle Signal Specification) è stata aggiornata alla versione 6.0.
- Il framework di visualizzazione distribuita (Distributed Display Framework) è stato convertito per utilizzare il protocollo gRPC.
- Aggiornati i livelli BSP (Board Support Package): meta-arm, meta-freescale, meta-freescale-3rdparty, meta-raspberrypi, meta-renesas, meta-riscv, meta-rockchip, meta-tegra, meta-ti.
- Aggiornati i livelli meta-aws, meta-clang, meta-flutter, meta-openembedded, meta-selinux, meta-virtualization, meta-python-ai, meta-qt6.
Fonte: opennet.ru
