Organizacja Linux Foundation dziewiąte wydanie dystrybucji (Klasa motoryzacyjna Linux Unified Code Base (UCB) opracowuje uniwersalną platformę do wykorzystania w różnych podsystemach motoryzacyjnych, od zestawów wskaźników po systemy informacyjno-rozrywkowe. Rozwiązania oparte na AGL są wykorzystywane w systemach informatycznych marek Toyota, Lexus, Subaru Outback, Subaru Legacy i Mercedes-Benz Vans.
Dystrybucja odbywa się w oparciu o rozwój projektów , и . Środowisko graficzne bazuje na Qt, Wayland oraz rozwinięciach projektu Weston IVI Shell. Kompilacje demonstracyjne platformy dla płyt QEMU, Renesas M3, Intel Up², Raspberry Pi 3 i Raspberry Pi 4. Społeczność montaże do płyt NXP i.MX6,
DragonBoard 410c, Intel Minnowboard Max (Atom E38xx) i TI Vayu.
Kod źródłowy rozwiązań projektu jest dostępny pod adresem
. 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 szkielet do tworzenia ostatecznych rozwiązań, po przeprowadzeniu niezbędnej adaptacji sprzętu i dostosowaniu interfejsu. Platforma pozwala skupić się na tworzeniu aplikacji i własnych metodach organizacji pracy użytkownika, bez myślenia o infrastrukturze niskiego poziomu i minimalizacji kosztów utrzymania. Projekt ma charakter całkowicie otwarty – wszystkie komponenty dostępne są na wolnych licencjach.
Dostarczono zestaw działających prototypów typowych aplikacji napisanych w technologiach HTML5 i Qt. Na przykład, implementacja ekranu głównego, przeglądarki internetowej, dashboardu, systemu nawigacji (wykorzystuje się Google Maps), klimatyzacji, odtwarzacza multimedialnego z obsługą DLNA, interfejsu do konfiguracji podsystemu dźwiękowego i czytnika wiadomości. Oferowane są komponenty umożliwiające sterowanie głosowe, wyszukiwanie informacji, interakcję ze smartfonem za pośrednictwem Bluetooth i połączenie z siecią CAN w celu uzyskania dostępu do czujników i przesyłania danych między komponentami pojazdu.
Nowa wersja:
- Obsługa dostarczania aktualizacji OTA (Over-the-Air) dla środowisk opartych na technologii , który umożliwia manipulowanie obrazem systemu jako całością z możliwością aktualizacji pojedynczych plików i z wersjonowaniem ogólnego stanu systemu;
- Struktura aplikacji implementuje możliwość autoryzacji opartej na tokenach;
- Rozszerzono API rozpoznawania mowy i ulepszono integrację z asystentami głosowymi. Dodano obsługę Alexa Auto SDK 2.0. Zaproponowano nową, otwartą wersję interfejsu ekranowego do sterowania rozpoznawaniem mowy;
- Podsystem audio ma ulepszoną obsługę serwera multimedialnego i kierownik sesji ;
- Ulepszona obsługa funkcji i ustawień sieciowych. Przeprojektowano interfejs API Bluetooth i rozszerzono obsługę profili Bluetooth pbap i map;
- Do aplikacji opartych na HTML5 dodano obsługę dostępu opartego na tokenach;
- Znacznie poprawiono wydajność aplikacji opartych na HTML5;
- Dostępny jest obraz wyłącznie w formacie HTML5, przy użyciu Web App Manager (WAM) i Chromium;
- Dodano aplikacje demonstracyjne HTML dla ekranu głównego, programu uruchamiającego aplikacje, pulpitu nawigacyjnego, konfiguratora, odtwarzacza multimedialnego, miksera, systemu HVAC i przeglądarki Chromium;
- Rozszerzone implementacje referencyjne aplikacji napisanych w języku QML: Zaktualizowana implementacja pulpitu nawigacyjnego obsługująca przetwarzanie komunikatów CAN z kierownicy i przycisków multimedialnych. Możliwość sterowania systemem informacyjnym samochodu za pomocą przycisków na kierownicy;
- Zaproponowano wstępną implementację nowego menedżera okien i ekranu głównego (włączanego poprzez wybranie opcji „agl-compositor”);
- Zaktualizowane wsparcie sprzętowe: Renesas RCar3 BSP 3.21 (M3/H3, E3, Salvator), SanCloud BeagleBone Enhanced ze wsparciem Automotive Cape, i.MX6 i Raspberry Pi 4.
Źródło: opennet.ru
