Organizația Linux Foundation al optulea versiune a distribuției (Automotive Grade Linux Unified Code Base), în cadrul căruia se dezvoltă o platformă universală pentru utilizarea în diferite subsisteme auto, de la panouri de bord până la sisteme de infotainment auto.
Distribuția se bazează pe realizările proiectelor , și . Mediul grafic se bazează pe Qt, Wayland și realizările proiectului Weston IVI Shell. Versiunile demo ale platformei pentru QEMU, plăci Renesas M3, Intel Minnowboard Max (Atom E38xx), TI Vayu și Raspberry Pi 3. Cu participarea comunității versiuni pentru plăci NXP i.MX6,
DragonBoard 410c și Raspberry Pi 4. Codurile sursă ale realizărilor proiectului sunt disponibile prin
. La dezvoltarea proiectului participă companii precum Toyota, Ford, Nissan, Honda, Jaguar Land Rover, Mazda, Mitsubishi și Subaru.
AGL UCB poate fi folosit de către producătorii auto ca bază pentru crearea de soluții finale, după realizarea adaptărilor necesare pentru echipamente și personalizarea interfeței. Platforma permite concentrarea pe dezvoltarea aplicațiilor și a propriilor metode de organizare a muncii utilizatorului, fără a se preocupa de infrastructura de nivel inferior și minimizând costurile de întreținere. Proiectul este complet deschis — toate componentele sunt disponibile sub licențe libere.
Se oferă un set de prototipuri funcționale de aplicații tipice, scrise folosind tehnologii HTML5 și Qt. De exemplu, implementarea ecranului de start, browser-ului web, tabloului de bord, sistemului de navigație (folosind Google Maps), controlului climatizat, unui player multimedia cu suport DLNA, interfață pentru configurarea subsistemului audio, aplicație pentru citirea știrilor. Se oferă componente pentru control vocal, căutare de informații, interacțiune cu smartphone-ul prin Bluetooth și conectare la rețeaua CAN pentru accesarea senzorilor și transmiterea de date între nodurile vehiculului.
noua versiune:
- Au fost adăugate profiluri de dispozitive pentru tabloul de bord și telematică (sisteme de navigație), precum și o implementare demonstrativă a interfeței telematice;
- Componentele de sistem au fost actualizate la platforma Yocto 2.6;
- În cadrul cadrelor pentru dezvoltarea aplicațiilor a fost adăugată suport pentru rularea programelor sub utilizatori neprivilegiați și separarea privilegiilor la nivel de utilizatori (anterior, aplicațiile și serviciile de sistem erau rulate sub root). În pachetul afm-util a fost adăugată funcția de închidere forțată a aplicațiilor;
- Stiva grafică a fost actualizată la Wayland 1.17 și serverul de compunere ;
- În profilurile tabloului de bord și interfața pentru sistemele de infotainment au fost adăugate componente pentru receptoare și emițătoare ;
- Managerul de aplicații (Web App Manager) a fost actualizat la baza de cod Chromium 68 și a fost eliberat de dependențele Qt;
- A fost implementat și activat implicit un backend audio bazat pe serverul multimedia , care îl înlocuiește pe PulseAudio;
- Managerul de sarcini a fost transformat într-un widget instalabil separat;
- A fost adăugată implementarea inițială a sistemului de gestionare a sesiunilor (wireplumber);
- A fost prezentată o nouă implementare a mixerului de sunet. Temporar, suportul pentru intrarea/ieșirea sunetului prin Bluetooth a fost eliminat (va fi returnat în actualizarea 8.0.1);
- A fost adăugat suport pentru standardul de comunicație și diagnosticare a autobuzului auto; . A fost asigurat suportul pentru modul de înregistrare protejat pentru autobuzul CAN;
- A fost adăugat pachetul BSP (Board Support Package) pentru plăcile SanCloud BeagleBone Enhanced + Automotive Cape. Pachetele BSP pentru
Renesas RCar3 BSPs au fost actualizate. Pachetul i.MX6 a fost adaptat pentru a utiliza driverul grafic deschis etnaviv pentru GPU Vivante. A fost adăugat suport inițial pentru placa Raspberry Pi 4 (agl-image-minimal). - A fost asigurată integrarea sistemului de sinteză vocală cu Alexa Voice Agent.
Sursa: opennet.ro
