Fundacja Linux opublikowała dystrybucję motoryzacyjną AGL UCB 8.0

Fundacja Linuksa представила ósme 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.

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 QEMU, Renesas M3, Intel Minnowboard Max (Atom E38xx), TI Vayu i Raspberry Pi 3. Z udziałem społeczności rozwijają się montaże do płyt NXP i.MX6,
DragonBoard 410c i Raspberry Pi 4. Teksty źródłowe rozwoju projektu dostępne są pod adresem
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.

Udogodnienia Nowa wersja:

  • Dodano profile urządzeń dla tablicy przyrządów i telematyki (systemy nawigacji), a także implementację demonstracyjną interfejsu telematyki;
  • Elementy systemu zostały zaktualizowane do platformy Yocto 2.6;
  • Do frameworka tworzenia aplikacji dodano obsługę uruchamiania programów w ramach użytkowników nieuprzywilejowanych oraz podział uprawnień na poziomie użytkownika (wcześniej aplikacje i usługi systemowe były uruchamiane z poziomu konta root). Dodano funkcję wymuszającą zakończenie aplikacji w pakiecie afm-util;
  • Zaktualizowano stos graficzny do Wayland 1.17 i serwer złożony Kłodzka 6.0;
  • Dodano komponenty dla odbiorników i nadajników w profilach deski rozdzielczej oraz interfejsie dla systemów informacyjno-rozrywkowych Waltham;
  • Menedżer aplikacji (Web App Manager) został zaktualizowany do kodu bazowego Chromium 68 i został usunięty z zależności Qt;
  • Zaimplementowano i domyślnie włączono backend audio oparty na serwerze multimediów PipeWire, zastępując PulseAudio;
  • Menedżer zadań został przekształcony w oddzielnie instalowany widget;
  • Dodano wstępną implementację systemu zarządzania sesją (wirehydraulik);
  • Wprowadzono nową implementację miksera audio. Obsługa wejścia/wyjścia audio przez Bluetooth została tymczasowo usunięta (powróci w aktualizacji 8.0.1);
  • Dodano obsługę standardu magistrali komunikacyjnej i diagnostycznej pojazdu J1939. Zapewniona jest obsługa chronionego trybu nagrywania dla magistrali CAN;
  • Dodano pakiet BSP (pakiet wsparcia płyty) dla płyt SanCloud BeagleBone Enhanced + Automotive Cape. Zaktualizowane pakiety BSP dla
    BSP Renesas RCar3. Pakiet i.MX6 został przekonwertowany tak, aby korzystał z otwartego sterownika graficznego etnaviv dla procesora graficznego Vivante. Dodano wstępne wsparcie dla płyty Raspberry Pi 4 (agl-image-minimal).

  • Zapewniona jest integracja systemu syntezy mowy z Alexa Voice Agent.

    Źródło: opennet.ru

Dodaj komentarz