Linuxová nadace představila nové vydání distribuce AGL UCB 9.0 (Automotive Grade Linux Unified Code Base), který je vyvinut jako univerzální platforma pro použití v různých automobilových subsystémech, od palubních desek po automobilové informační a zábavní systémy.
Distribuce je založen na vývoji projektů Tizen, GENIVI a Yocto. Grafické prostředí je založeno na vývoji projektů Qt, Wayland a Weston IVI Shell.
Společnosti podílející se na vývoji projektu patří renomované značkyNapříklad Toyota, Ford, Nissan, Honda, Jaguar Land Rover, Mazda, Mitsubishi a Subaru.
O společnosti AGL UCB
Výrobci automobilů mohou používat AGL UCB jako rámec pro vytváření konečných řešení po provedení nezbytných úprav zařízení a přizpůsobení rozhraní.
Platforma vám umožňuje soustředit se na vývoj vašich aplikací metody organizace práce uživatele, aniž by se myslelo na infrastrukturu nízké úrovně a minimalizace nákladů na údržbu.
Projekt je zcela otevřený: všechny komponenty jsou k dispozici v rámci bezplatných licencí. Na platformě je poskytována sada funkčních prototypů typických aplikací napsaných pomocí technologií HTML5 a Qt.
Jedná se například o implementaci domovské obrazovky, webového prohlížeče, palubní desky, navigačního systému (pomocí Google Maps), ovládání klimatizace, přehrávače médií s podporou DLNA, rozhraní pro konfiguraci audio subsystému, programu pro čtení zprávy.
K dispozici jsou také komponenty pro hlasové ovládání a vyhledávání informací, interakce se smartphonem přes Bluetooth a připojení k síti CAN pro přístup k senzorům a přenos dat mezi uzly vozidla.
Hlavní zprávy o AGL UCB 9.0
V tomto novém vydání vylepšená podpora síťových funkcí a nastavení, stejně jako výrazně vylepšený výkon aplikací založených na HTML5, Kromě toho bylo přepracováno rozhraní API pro Bluetooth a byla rozšířena podpora Bluetooth pbap a mapových profilů.
Na základě aplikací v HTML5 přidali podporu pro přístup založený na tokenech, byl pomocí aplikací Web App Manager (WAM) a Chromium navržen obrázek pouze s aplikacemi HTML5 a na domovskou obrazovku byly přidány ukázkové aplikace HTML, Spouštěč aplikací, řídicí panel, konfigurátor, přehrávač médií, směšovač, HVAC a prohlížeč chromu.
Na druhou stranu rozšířené referenční implementace aplikací byly napsány v QML, jako je příklad aktualizované implementace palubní desky, která podporuje zpracování zpráv CAN z volantu a multimediálních tlačítek, další je schopnost používat tlačítka na řízení kolo k ovládání automobilového informačního systému.
Navíc, Aktualizovaná podpora hardwaru pro: Renesas RCar3 BSP 3.21 (M3/H3, E3, Salvator), SanCloud BeagleBone Enhanced s podporou pro Automobilový mys, i.MX6 a Raspberry Pi 4.
Pokud jde o aktualizace, přidána podpora pro doručování aktualizací OTA (Over-the-Air) pro prostředí založená na technologii OSTree, což vám umožní manipulovat s obrazem systému jako celku s možností aktualizace jednotlivých souborů a verzí celkového stavu systému.
Z dalších změn které vyčnívají z této nové verze:
- Application Framework implementuje autorizaci založenou na tokenech.
- Rozšířené API pro rozpoznávání řeči a vylepšená integrace s řečovými agenty.
- Přidaná podpora pro Alexa Auto SDK 2.0.
- Pro správu rozpoznávání řeči je navržena nová otevřená verze rozhraní obrazovky.
- Zvukový subsystém má vylepšenou podporu pro mediální server PipeWire a správce relací WirePlumber.
- Navrhuje se předběžná implementace nové úvodní obrazovky a správce oken (aktivuje se výběrem 'agl-composer').
Plnění
A konečně, pro ty, kteří mají zájem o možnost otestovat tento systém, by to měli vědět nabízené stavby byly postaveny na desky QEMU, Renesas M3, Intel Up², Raspberry Pi 3 a Raspberry Pi 4.
Kromě zapojení komunity se vyvíjejí sestavení pro desky NXP i.MX6, DragonBoard 410c, Intel Minnowboard Max (Atom E38xx) a TI Vayu. Zdrojový kód úspěchů projektu je k dispozici přes Git.