Nowa wersja AGL UCB 9.0 jest już gotowa, uniwersalna platforma dla podsystemów motoryzacyjnych

agl-

Fundacja Linuksa przedstawił nową edycję dystrybucji AGL UCB 9.0 (Automotive Grade Linux Unified Code Base), który jest rozwijany jako uniwersalna platforma do użytku w różnych podsystemach motoryzacyjnych, od pulpitów nawigacyjnych 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.

Firmy zaangażowane w rozwój z projektu obejmują renomowane markiTakich jak Toyota, Ford, Nissan, Honda, Jaguar Land Rover, Mazda, Mitsubishi i Subaru.

O firmie AGL UCB

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.

auto-grade-linux

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, interakcja ze smartfonem przez Bluetooth i połączenie z siecią CAN w celu uzyskania dostępu do czujników i przesyłania danych między węzłami pojazdu.

Główne nowości AGL UCB 9.0

W tym nowym wydaniu ulepszona obsługa funkcji i ustawień sieciowych, jak również znacznie poprawiona wydajność aplikacji opartych na HTML5, Ponadto przeprojektowano API dla Bluetooth i rozszerzono obsługę profili Bluetooth pbap i map.

Oparte na aplikacjach w HTML5 dodali obsługę dostępu za pomocą tokenów, zaproponowano obraz zawierający tylko aplikacje HTML5 za pomocą Web App Manager (WAM) i Chromium oraz demonstracyjne aplikacje HTML zostały dodane do ekranu głównego, Program uruchamiający aplikacje, pulpit nawigacyjny, konfigurator, odtwarzacz multimediów, mikser, HVAC i przeglądarka Chromium.

Z drugiej strony rozbudowane referencyjne implementacje aplikacji zostały napisane w QML, tak jest przykład zaktualizowanej implementacji deski rozdzielczej obsługującej przetwarzanie komunikatów CAN z kierownicy i przycisków multimedialnych, innym jest możliwość korzystania z przycisków na kierownicy koło do sterowania samochodowym systemem informacyjnym.

Ponadto, Ulepszona obsługa sprzętu dla: Renesas RCar3 BSP 3.21 (M3 / H3, E3, Salvator), ulepszony SanCloud BeagleBone z obsługą Automotive Cape, i.MX6 i Raspberry Pi 4.

Jeśli chodzi o aktualizacje, dodano obsługę dostarczania aktualizacji OTA (Over-the-Air) dla środowisk opartych na technologii OSTree, umożliwiając manipulowanie obrazem systemu jako całością z możliwością aktualizacji poszczególnych plików i wersji ogólnej kondycji systemu.

Z innych zmian które wyróżniają się w nowej wersji to:

  • Application Framework implementuje autoryzację opartą na tokenach.
  • Rozszerzony interfejs API do rozpoznawania mowy i ulepszona integracja z agentami mowy.
  • Dodano obsługę Alexa Auto SDK 2.0.
  • Zaproponowano nową otwartą wersję interfejsu ekranu do zarządzania rozpoznawaniem mowy.
  • Podsystem audio ma ulepszoną obsługę serwera mediów PipeWire i menedżera sesji WirePlumber.
  • Zaproponowano wstępną implementację nowego ekranu powitalnego i menedżera okien (aktywowanego przez wybranie „agl-composer”).

Rozładowanie

Wreszcie ci, którzy są zainteresowani przetestowaniem tego systemu, powinni to wiedzieć oferowane kompilacje zostały zbudowane tablice QEMU, Renesas M3, Intel Up², Raspberry Pi 3 i Raspberry Pi 4.

Oprócz zaangażowania społeczności, opracowywane są kompilacje dla płyt NXP i.MX6, DragonBoard 410c, Intel Minnowboard Max (Atom E38xx) i TI Vayu. Dostępny jest kod źródłowy osiągnięć projektu przez Git.


Treść artykułu jest zgodna z naszymi zasadami etyka redakcyjna. Aby zgłosić błąd, kliknij tutaj.

Bądź pierwszym który skomentuje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.