A Linux Alapítvány bemutatta az AGL UCB 9.0 disztribúció új kiadását (Automotive Grade Linux Unified Code Base), amelyet univerzális platformként fejlesztettek ki a különféle járműipari alrendszerekben való használatra, az irányítópultoktól kezdve az autóipari információs és szórakoztató rendszerekig.
Az elosztás a Tizen, a GENIVI és a Yocto projekt fejlesztésein alapul. A grafikus környezet a Qt, a Wayland és a Weston IVI Shell projekt fejlesztésein alapul.
A fejlesztésben részt vevő vállalatok a projektről elismert márkákIlyen például a Toyota, a Ford, a Nissan, a Honda, a Jaguar Land Rover, a Mazda, a Mitsubishi és a Subaru.
Az AGL UCB-ről
Az autógyártók az AGL UCB-t keretrendszerként használhatják a végső megoldások létrehozásához, miután elvégezték a berendezésekhez szükséges adaptációkat és az interfész testreszabását.
A platform lehetővé teszi, hogy az alkalmazások fejlesztésére és a sajátjaira összpontosítson módszerek a felhasználó munkájának megszervezésére, anélkül, hogy gondolkodnánk az alacsony szintű infrastruktúrán, és minimalizálnánk a karbantartási költségeket.
A projekt teljesen nyitott: minden alkatrész ingyenes licencek alatt érhető el. A platformon megtalálhatók a HTML5 és Qt technológiákkal írt tipikus alkalmazások funkcionális prototípusai.
Például létezik a kezdőképernyő, a webböngésző, az irányítópult, a navigációs rendszer (a Google Maps segítségével), a klímaberendezés, a DLNA támogatású médialejátszó, az audio alrendszer konfigurálására szolgáló felület, a hírek olvasására szolgáló program.
Komponensek a hangvezérléshez, az információ visszakereséséhez is rendelkezésre állnak, interakció okostelefonnal Bluetooth-on keresztül, és csatlakozás egy CAN-hálózathoz az érzékelőkhöz való hozzáférés és a járműcsomópontok közötti adatátvitel érdekében.
Az AGL UCB 9.0 legfőbb hírei
Ebben az új kiadásban a a hálózati funkciók és beállítások jobb támogatása, valamint a HTML5 alapú alkalmazások jelentősen javult teljesítménye, Ezenkívül átalakították a Bluetooth API-t, és kibővítették a Bluetooth pbap és a térképprofilok támogatását.
Alkalmazásalapú a HTML5-ben hozzáadták a token alapú hozzáférés támogatását, egy képet csak HTML5 alkalmazásokkal javasoltak a Web App Manager (WAM) és a Chromium használatával és demo HTML alkalmazásokat adott hozzá a kezdőképernyőhöz, App Launcher, Dashboard, Configurator, Media Player, Mixer, HVAC és Chromium Browser.
Másrészt az alkalmazások kiterjesztett referencia-megvalósításait QML-ben írták, ilyen például az irányítópult frissített megvalósítása, amely támogatja a kormánykerékről és a multimédiás gombokról érkező CAN-üzenetek feldolgozását, egy másik a gombok használatának képessége a kormánykerék az autóipari információs rendszer irányításához.
Ezen túlmenően, Frissített hardveres támogatás a: Renesas RCar3 BSP 3.21 (M3/H3, E3, Salvator), SanCloud BeagleBone Enhanced támogatásával Automotive Cape, i.MX6 és Raspberry Pi 4.
Ami a frissítéseket illeti, az OTA frissítések kézbesítésének támogatása (Over-the-Air) OSTree technológián alapuló környezetekhez, amely lehetővé teszi a rendszer képének egészének manipulálását az egyes fájlok frissítésének és a rendszer általános állapotának verziójának a lehetőségével
A többi változás közül amelyek kiemelkednek az új verzió közül:
- Az Application Framework token alapú engedélyezést valósít meg.
- Kiterjesztett API a beszédfelismeréshez és jobb integráció a beszédügynökökkel.
- Az Alexa Auto SDK 2.0 támogatása.
- A beszédfelismerés kezeléséhez a képernyő felületének új, nyílt verziója javasolt.
- Az audio alrendszer továbbfejlesztette a PipeWire médiaszerver és a WirePlumber munkamenet-kezelő támogatását.
- Javasoljuk az új kezdőképernyő és ablakkezelő előzetes megvalósítását (az „agl-zeneszerző” kiválasztásával aktiválható).
Mentesítés
Végül, azok számára, akik érdeklődnek a rendszer tesztelése iránt, tudják ezt a felajánlott építmények épültek a táblák QEMU, Renesas M3, Intel Up², Raspberry Pi 3 és Raspberry Pi 4.
A közösségi részvétel mellett épülnek az NXP i.MX6, a DragonBoard 410c, az Intel Minnowboard Max (Atom E38xx) és a TI Vayu táblák fejlesztései. A projekt eredményeinek forráskódja elérhető keresztül Git.