Fundația Linux publică AGL UCB 9.0 Automotive Distribution

Organizația Linux Foundation prezentat a noua lansare a distribuției AGL UCB (Automotive Grade Linux Unified Code Base), care dezvoltă o platformă universală pentru utilizare în diferite subsisteme auto, de la tablouri de bord la sisteme de infotainment auto. Soluțiile bazate pe AGL sunt utilizate în sistemele informatice ale Toyota, Lexus, Subaru Outback, Subaru Legacy și furgonetele Mercedes-Benz ușoare.

Distribuția se bazează pe evoluția proiectelor Tizen, GENIVI и Yocto. Mediul grafic se bazează pe Qt, Wayland și dezvoltările proiectului Weston IVI Shell. Platforme Demo Builds format pentru plăci QEMU, Renesas M3, Intel Up², Raspberry Pi 3 și Raspberry Pi 4. Cu contribuții ale comunității dezvolta ansambluri pentru plăci NXP i.MX6,
DragonBoard 410c, Intel Minnowboard Max (Atom E38xx) și TI Vayu.

Textele sursă ale dezvoltărilor proiectului sunt disponibile prin
merge. În dezvoltarea proiectului sunt implicate companii precum Toyota, Ford, Nissan, Honda, Jaguar Land Rover, Mazda, Mitsubishi și Subaru.

AGL UCB poate fi folosit de producătorii de automobile ca cadru pentru crearea soluțiilor finale, după adaptarea necesară pentru echipare și personalizarea interfeței. Platforma vă permite să vă concentrați pe dezvoltarea aplicațiilor și a propriilor metode de organizare a muncii utilizatorului, fără să vă gândiți la infrastructura de nivel scăzut și la minimizarea costurilor de întreținere. Proiectul este complet deschis - toate componentele sunt disponibile sub licențe gratuite.

Este furnizat un set de prototipuri de lucru ale aplicațiilor tipice scrise folosind tehnologii HTML5 și Qt. De exemplu, este disponibil implementarea unui ecran de pornire, browser web, tablou de bord, sistem de navigație (folosind Google Maps), control al climei, un player multimedia cu suport DLNA, o interfață pentru configurarea unui subsistem de sunet, un cititor de știri. Sunt oferite componente pentru controlul vocal, căutarea informațiilor, interacțiunea cu un smartphone prin Bluetooth și conectarea la o rețea CAN pentru accesul la senzori și transferul de date între nodurile vehiculului.

Caracteristici versiune noua:

  • Suport pentru livrarea actualizărilor OTA (Over-the-Air) pentru medii bazate pe tehnologie OSTree, care vă permite să manipulați imaginea sistemului ca un întreg, cu posibilitatea de a actualiza fișiere individuale și de a versiunea starea generală a sistemului;
  • Cadrul de aplicație implementează autorizarea bazată pe token;
  • API-ul de recunoaștere a vorbirii a fost extins și integrarea cu agenții vocali a fost îmbunătățită. S-a adăugat suport pentru Alexa Auto SDK 2.0. A fost propusă o nouă versiune deschisă a interfeței pe ecran pentru gestionarea recunoașterii vorbirii;
  • Subsistemul audio are suport îmbunătățit pentru serverul multimedia Conductă și manager de sesiune WirePlumber;
  • Suport îmbunătățit pentru capabilitățile și setările rețelei. API-ul Bluetooth a fost reproiectat și suportul pentru profilurile Bluetooth pbap și map a fost extins;
  • S-a adăugat suport pentru accesul bazat pe token la aplicațiile bazate pe HTML5;
  • Performanța aplicațiilor bazate pe HTML5 a fost îmbunătățită semnificativ;
  • Este oferită o imagine numai HTML5, folosind Web App Manager (WAM) și Chromium;
  • S-au adăugat aplicații demo HTML pentru Ecranul de pornire, Lansatorul de aplicații, Tabloul de bord, Configurator, Media Player, Mixer, HVAC și Browser Chromium;
  • Implementările de referință ale aplicațiilor scrise folosind QML au fost extinse: O implementare actualizată a tabloului de bord care acceptă procesarea mesajelor CAN de la volan și butoanele multimedia. Posibilitatea folosirii butoanelor de pe volan pentru a controla sistemul informatic al autoturismului;
  • Implementarea preliminară propusă a unui nou manager de ferestre și a unui ecran de pornire (activat prin selectarea „agl-compositor”);
  • Suport hardware actualizat: Renesas RCar3 BSP 3.21 (M3/H3, E3, Salvator), SanCloud BeagleBone Enhanced cu suport Automotive Cape, i.MX6 și Raspberry Pi 4.

Sursa: opennet.ru

Adauga un comentariu