Organizace Linux Foundation deváté vydání distribuce (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ů , a . Grafické prostředí je postaveno na Qt, Wayland a na poznatcích projektu Weston IVI Shell. Demonstrační sestavení platformy pro QEMU, desky Renesas M3, Intel Up², Raspberry Pi 3 a Raspberry Pi 4. Za účasti komunity 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
. 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 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.
nové verze:
- Podpora dodávky OTA aktualizací (Over-the-Air) pro prostředí založená na technologii , 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 a správce sezení ;
- 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
