Organizace Linux Foundation zveřejnila automobilní distribuci AGL UCB 9.0

Organizace Linux Foundation představila deváté vydání distribuce AGL UCB (Automotive Grade Linux Unified Code Base), v rámci kterého se vyvíjí univerzální platforma pro použití v různých automobilových subsystémech, od přístrojových panelů po automobilové informačně-zábavné systémy. Řešení založená na AGL se používají v informačních systémech Toyota, Lexus, Subaru Outback, Subaru Legacy a lehkých užitkových automobilech Mercedes-Benz Vans.

Distribuce je založena na poznatcích projektů Tizen, GENIVI a Yocto. Grafické prostředí je postaveno na Qt, Wayland a na poznatcích projektu Weston IVI Shell. Demonstrační sestavení platformy byly vytvořeny pro QEMU, desky Renesas M3, Intel Up², Raspberry Pi 3 a Raspberry Pi 4. Za účasti komunity se vyvíjejí sestavení pro desky NXP i.MX6,
DragonBoard 410c, Intel Minnowboard Max (Atom E38xx) a TI Vayu.

Zdrojové kódy projektových prací jsou dostupné přes
Git. Na vývoji projektu se podílejí společnosti jako Toyota, Ford, Nissan, Honda, Jaguar Land Rover, Mazda, Mitsubishi a Subaru.

AGL UCB může být používán automobilkami jako rámec pro vytváření konečných řešení po nezbytné adaptaci pro hardware a přizpůsobení rozhraní. Platforma umožňuje soustředit se hlavně na vývoj aplikací a vlastních metod organizace práce uživatelů, aniž by se bylo potřeba starat o nízkoúrovňovou infrastrukturu a minimalizovat náklady na údržbu. Projekt je zcela otevřený — všechny komponenty jsou dostupné pod svobodnými licencemi.

Je poskytován soubor pracovních prototypů typických aplikací napsaných pomocí technologií HTML5 a Qt. Například je zde implementace domovské obrazovky, webového prohlížeče, přístrojového panelu, navigačního systému (používá Google Maps), klimatizace, multimediálního přehrávače s podporou DLNA, rozhraní pro nastavení zvukového subsystému, programu pro čtení zpráv. Nabízejí se komponenty pro hlasové ovládání, vyhledávání informací, interakci se smartphonem přes Bluetooth a připojení k CAN síti pro přístup k senzorům a přenos dat mezi uzly automobilu.

Vlastnosti nové verze:

  • Podpora dodávky OTA aktualizací (Over-the-Air) pro prostředí založená na technologii OSTree, umožňující manipulaci se systémem jako celkem s možností aktualizace jednotlivých souborů a s verzováním celkového stavu systému;
  • V aplikacích Framework je implementována možnost autorizace na bázi tokenů;
  • Bylo rozšířeno API pro rozpoznávání řeči a zlepšena integrace s hlasovými agenty. Přidána podpora pro Alexa Auto SDK 2.0. Byla navržena nová otevřená verze grafického rozhraní pro ovládání rozpoznávání řeči;
  • V zvukovém subsystému byla zlepšena podpora multimediálního serveru PipeWire a správce sezení WirePlumber;
  • Byla zlepšena podpora síťových funkcí a nastavení. Přepracováno API pro Bluetooth a rozšířena podpora Bluetooth profilů pbap a map;
  • Do aplikací založených na HTML5 byla přidána podpora pro zabezpečení přístupu na bázi tokenů;
  • Výrazně byla zvýšena výkonnost aplikací založených na HTML5;
  • Byl navržen obraz pouze s HTML5 aplikacemi, který používá Web App Manager (WAM) a Chromium;
  • Byly přidány demonstrační HTML aplikace pro domovskou obrazovku, systém spouštění aplikací, panel sledování, konfigurátor, multimediální přehrávač, mixér, HVAC a prohlížeč Chromium;
  • Byly rozšířeny referenční implementace aplikací napsaných pomocí QML: Aktuální implementace přístrojového panelu, podporující zpracování CAN zpráv z volantu a multimediálních tlačítek. Možnost použití tlačítek na volantu pro ovládání automobilového informačního systému;
  • Byla navržena předběžná implementace nového správce oken a domovské obrazovky (zapíná se při výběru 'agl-compositor');
  • Byla aktualizována podpora hardwaru: Renesas RCar3 BSP 3.21 (M3/H3, E3, Salvator), SanCloud BeagleBone Enhanced s podporou Automotive Cape, i.MX6 a Raspberry Pi 4.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster