Fundacja Linux opublikowała dystrybucję motoryzacyjną AGL UCB 9.0
Fundacja Linuksa представила dziewiąte wydanie dystrybucji AGL UCB (Automotive Grade Linux Unified Code Base), która opracowuje uniwersalną platformę do użytku w różnych podsystemach motoryzacyjnych, od desek rozdzielczych po samochodowe systemy informacyjno-rozrywkowe. Rozwiązania oparte na AGL stosowane są w systemach informatycznych Toyoty, Lexusa, Subaru Outback, Subaru Legacy i lekkich Mercedes-Benz Vans.
Dystrybucja odbywa się w oparciu o rozwój projektów Tizen, GENIVI и Yocto. Środowisko graficzne bazuje na Qt, Wayland oraz rozwinięciach projektu Weston IVI Shell. Kompilacje demonstracyjne platformy uformowany dla płyt QEMU, Renesas M3, Intel Up², Raspberry Pi 3 i Raspberry Pi 4. Z udziałem społeczności rozwijają się montaże do płyt NXP i.MX6,
DragonBoard 410c, Intel Minnowboard Max (Atom E38xx) i TI Vayu.
Teksty źródłowe rozwoju projektu są dostępne na stronie git. 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, tam jest 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.
Obsługa dostarczania aktualizacji OTA (Over-the-Air) dla środowisk opartych na technologii OSTree, który umożliwia manipulowanie obrazem systemu jako pojedynczą całością z możliwością aktualizacji poszczególnych plików i wersjonowania ogólnego stanu systemu;
Application Framework implementuje autoryzację opartą na tokenach;
Rozszerzono API rozpoznawania mowy i poprawiono integrację z agentami głosowymi. Dodano obsługę Alexa Auto SDK 2.0. Zaproponowano nową, otwartą wersję interfejsu ekranowego do zarządzania rozpoznawaniem mowy;
Ulepszona obsługa możliwości i ustawień sieciowych. Interfejs API Bluetooth został przeprojektowany i rozszerzono obsługę profili Bluetooth pbap i map;
Dodano obsługę dostępu opartego na tokenach do aplikacji opartych na HTML5;
Wydajność aplikacji opartych na HTML5 została znacząco poprawiona;
Oferowany jest obraz tylko w formacie HTML5 przy użyciu Web App Manager (WAM) i Chromium;
Dodano aplikacje demonstracyjne HTML do ekranu głównego, programu uruchamiającego aplikacje, pulpitu nawigacyjnego, konfiguratora, odtwarzacza multimediów, miksera, HVAC i przeglądarki Chromium;
Rozszerzono referencyjne implementacje aplikacji napisanych w QML: Zaktualizowano implementację dashboardu, która wspiera przetwarzanie komunikatów CAN z kierownicy i przycisków multimedialnych. Możliwość wykorzystania przycisków na kierownicy do sterowania systemem informacji samochodowej;
Proponowane wstępne wdrożenie nowego menedżera okien i ekranu głównego (dostępne po wybraniu „agl-compositor”);