Kilka dni temu Linux Foundation ujawniła się w publikacji na swoim blogu wydanie ósmej wersji dystrybucji Linuksa „AGL UCB” (Unified Code Base Automotive Grade Linux), że platforma jest rozwijana uniwersalny do użytku w różnych podsystemach motoryzacyjnychod desek rozdzielczych po samochodowe systemy informacyjno-rozrywkowe.
Dystrybucja opiera się na rozwoju projektów Tizen, GENIVI i Yocto. Środowisko graficzne jest oparte na rozwoju projektów Qt, Wayland i Weston IVI Shell. Zestawy demonstracyjne platformy są formowane dla płyt QEMU, Renesas M3, Intel Minnowboard Max (Atom E38xx), TI Vayu i Raspberry Pi 3.
Z udziałem społeczności Zespoły dla płyt NXP i.MX6, DragonBoard 410c i Raspberry Pi 4 są opracowywane przez git.
Firmy zaangażowane w rozwój z projektu obejmują renomowane markiTakich jak Toyota, Ford, Nissan, Honda, Jaguar Land Rover, Mazda, Mitsubishi i Subaru.
Producenci samochodów mogą wykorzystać AGL UCB jako platformę do tworzenia ostatecznych rozwiązań, po przeprowadzeniu niezbędnych dostosowań sprzętu i dostosowaniu interfejsu.
Platforma pozwala skupić się na rozwoju aplikacji i własnej metody organizacji pracy użytkownika, bez zastanawiania się nad niskopoziomową infrastrukturą i minimalizacją kosztów utrzymania.
Projekt jest całkowicie otwarty: wszystkie komponenty są dostępne na wolnych licencjach.
Na platformie znajduje się zestaw funkcjonalnych prototypów typowych aplikacji napisanych w technologiach HTML5 i Qt.
Na przykład jest implementacja ekranu głównego, przeglądarki internetowej, deski rozdzielczej, systemu nawigacji (z wykorzystaniem Google Maps), klimatyzacji, odtwarzacza multimedialnego z obsługą DLNA, interfejsu do konfiguracji podsystemu audio, programu do czytania Aktualności.
Oferowane są również komponenty do sterowania głosowego, wyszukiwania informacji, interakcji ze smartfonem przez Bluetooth oraz połączenia z siecią CAN w celu uzyskania dostępu do czujników i przesyłania danych między węzłami pojazdu.
Najważniejsze cechy AGL UCB 8.0
Przy publikacji tej nowej wersji Podkreśl, że profile urządzeń zostały dodane do dashboardu i telematyki (systemy nawigacji), a także demonstracyjną implementację interfejsu telematycznego.
również wyróżniona jest obsługa uruchamiania programów przez nieuprzywilejowanych użytkowników a do struktury tworzenia aplikacji dodano rozdział uprawnień na poziomie użytkownika (poprzednie aplikacje i usługi systemowe działały jako root).
Podczas gdy pakiet wsporników płyt (BSP) dla dodanych płyt SanCloud BeagleBone Enhanced + Automotive Cape.
Pakiety BSP zostały zaktualizowane dla BSP Renesas RCar3. Pakiet i.MX6 został przekonwertowany, aby używać otwartego sterownika grafiki etnaviv dla procesorów graficznych Vivante.
Spośród innych zmian, które wyróżniają się w nowej wersji, możemy znaleźć:
- Dodano funkcję wymuszania zakończenia aplikacji w pakiecie afm-util
- Początkowe wsparcie dla Raspberry Pi 4 (agl-image-minimal)
- Zaktualizowano komponenty systemu do platformy Yocto 2.6
- Stos wykresów został zaktualizowany do serwerów kompozytowych Wayland 1.17 i Weston 6.0
- W profilach deski rozdzielczej i interfejsie systemów Infotainment dodano komponenty do odbiorników i nadajników Waltham
- Menedżer aplikacji (menedżer aplikacji internetowych) został zaktualizowany do bazy kodu Chromium 68 i został uwolniony od zależności Qt
- Backend dźwięku oparty na pipewire media server, który zastępuje PulseAudio, jest zaimplementowany i domyślnie włączony
- Menedżer zadań przekształca się w osobno instalowany widget
- Dodano wstępną implementację systemu zarządzania sesjami (wireplumber)
- Wprowadzono nową implementację miksera dźwięku. Tymczasowo usunięto obsługę wejścia / wyjścia audio przez Bluetooth (zostanie przywrócona w aktualizacji 8.0.1)
- Dodano obsługę standardu komunikacji J1939 i diagnostyki magistrali samochodowej. Bezpieczny tryb nagrywania obsługiwany dla magistrali CAN
- Zintegrowany system syntezy głosu z Alexa Voice Agent.