Organizacja Linux Foundation ósmy wydanie dystrybucji (Automotive Grade Linux Unified Code Base), w ramach którego rozwijana jest uniwersalna platforma do użytku w różnych podsystemach motoryzacyjnych, od paneli instrumentów po systemy informacyjno-rozrywkowe w samochodach.
Dystrybucja oparta jest na pracach projektów , i . Środowisko graficzne bazuje na Qt, Wayland i pracach projektu Weston IVI Shell. Demonstracyjne wersje platformy dla QEMU, płyt Renesas M3, Intel Minnowboard Max (Atom E38xx), TI Vayu i Raspberry Pi 3. Przy współpracy społeczności wersje dla płyt NXP i.MX6,
DragonBoard 410c i Raspberry Pi 4. Kody źródłowe prac projektowych są dostępne przez
. W rozwój projektu zaangażowane są takie firmy jak: Toyota, Ford, Nissan, Honda, Jaguar Land Rover, Mazda, Mitsubishi i Subaru.
AGL UCB może być wykorzystywane przez producentów samochodów jako podstawowy szkielet do tworzenia finalnych rozwiązań, po przeprowadzeniu niezbędnej adaptacji do sprzętu i dostosowaniu interfejsu. Platforma pozwala skupić się głównie na rozwijaniu aplikacji i własnych metod organizacji pracy użytkownika, nie martwiąc się o niskopoziomową infrastrukturę i minimalizując koszty utrzymania. Projekt jest całkowicie otwarty – wszystkie komponenty są dostępne na wolnych licencjach.
Udostępniony jest zestaw działających prototypów typowych aplikacji, napisanych przy użyciu technologii HTML5 i Qt. Na przykład, wdrożenie ekranu domowego, przeglądarki internetowej, panelu instrumentów, systemu nawigacji (używa Google Maps), klimatyzacji, odtwarzacza multimedialnego z obsługą DLNA, interfejsu do konfiguracji systemu dźwięku, programu do przeglądania wiadomości. Oferowane są komponenty do sterowania głosowego, wyszukiwania informacji, interakcji ze smartfonem przez Bluetooth i podłączenia do sieci CAN w celu uzyskania dostępu do czujników i przesyłania danych między węzłami samochodu.
nowej wersji:
- Dodano profile urządzeń dla deski rozdzielczej i telematyki (systemów nawigacji), a także demonstracyjną realizację interfejsu telematyki;
- Składniki systemowe zaktualizowano do platformy Yocto 2.6;
- Do frameworka do tworzenia aplikacji dodano wsparcie dla uruchamiania programów z nieuprawnionymi użytkownikami oraz podziału uprawnień na poziomie użytkowników (wcześniej aplikacje i usługi systemowe uruchamiane były pod root). Do pakietu afm-util dodano funkcję wymuszonego zakończenia aplikacji;
- Stos graficzny zaktualizowano do Wayland 1.17 i serwera kompozytowego ;
- W profilach deski rozdzielczej i interfejsie dla systemów informacyjno-rozrywkowych dodano komponenty dla odbiorników i nadajników ;
- Menadżer aplikacji (Web App Manager) został zaktualizowany do bazy kodowej Chromium 68 i pozbawiony zależności od Qt;
- Wdrożono i włączono domyślnie backend dźwiękowy oparty na serwerze multimedialnym , z zamianą PulseAudio;
- Menadżer zadań przekształcono w osobny widget do zainstalowania;
- Dodano wstępną realizację systemu zarządzania sesjami (wireplumber);
- Wprowadzono nową realizację miksera dźwięku. Tymczasowo usunięto wsparcie dla wejścia/wyjścia dźwięku przez Bluetooth (zostanie przywrócone w aktualizacji 8.0.1);
- Dodano wsparcie dla standardu komunikacyjnego i diagnostycznego magistrali samochodowej . Zapewniono wsparcie dla zabezpieczonego trybu zapisu dla magistrali CAN;
- Dodano pakiet BSP (Board Support Package) dla płyt SanCloud BeagleBone Enhanced + Automotive Cape. Zaktualizowano pakiety BSP dla
Renesas RCar3 BSPs. Pakiet i.MX6 przeszedł na wykorzystanie otwartego sterownika graficznego etnaviv dla GPU Vivante. Dodano wstępną obsługę płyty Raspberry Pi 4 (agl-image-minimal). - Zapewniono integrację systemu syntezatora mowy z Alexa Voice Agent.
Źródło: opennet.ru
