Linux Foundation publiserer AGL UCB 9.0 Automotive Distribution
Linux Foundation presentert niende utgivelse av distribusjonen AGL UCB (Automotive Grade Linux Unified Code Base), som utvikler en universell plattform for bruk i ulike bilundersystemer, fra dashbord til infotainmentsystemer for biler. AGL-baserte løsninger brukes i informasjonssystemene til Toyota, Lexus, Subaru Outback, Subaru Legacy og lette Mercedes-Benz varebiler.
Fordelingen er basert på prosjektenes utvikling Tolv, GENIVI и Yocto. Det grafiske miljøet er basert på Qt, Wayland og utviklingen av Weston IVI Shell-prosjektet. Plattformdemobygg dannet for QEMU, Renesas M3, Intel Up², Raspberry Pi 3 og Raspberry Pi 4-kort. Med samfunnsbidrag utvikle sammenstillinger for NXP i.MX6-kort,
DragonBoard 410c, Intel Minnowboard Max (Atom E38xx) og TI Vayu.
Kildetekstene til prosjektets utviklinger er tilgjengelige via gå. Selskaper som Toyota, Ford, Nissan, Honda, Jaguar Land Rover, Mazda, Mitsubishi og Subaru er involvert i utviklingen av prosjektet.
AGL UCB kan brukes av bilprodusenter som et rammeverk for å lage endelige løsninger, etter å ha utført nødvendig tilpasning for utstyr og tilpasset grensesnitt. Plattformen lar deg fokusere på å utvikle applikasjoner og egne metoder for å organisere brukerens arbeid, uten å tenke på infrastruktur på lavt nivå og minimere vedlikeholdskostnader. Prosjektet er helt åpent - alle komponenter er tilgjengelige under gratis lisenser.
Et sett med fungerende prototyper av typiske applikasjoner skrevet ved hjelp av HTML5- og Qt-teknologier er gitt. For eksempel, det er implementering av en startskjerm, en nettleser, et dashbord, et navigasjonssystem (Google Maps brukes), klimakontroll, en multimediaspiller med DLNA-støtte, et grensesnitt for konfigurering av lydundersystemet og en nyhetsleser. Komponenter tilbys for stemmestyring, informasjonssøk, interaksjon med en smarttelefon via Bluetooth og tilkobling til et CAN-nettverk for tilgang til sensorer og dataoverføring mellom kjøretøykomponenter.
Støtte for OTA-oppdatering (Over-the-Air) for teknologibaserte miljøer OSTree, som lar deg manipulere systembildet som en enkelt helhet med muligheten til å oppdatere individuelle filer og versjonere den generelle tilstanden til systemet;
Talegjenkjennings-APIet er utvidet og integrasjonen med taleagenter er forbedret. Lagt til støtte for Alexa Auto SDK 2.0. En ny åpen versjon av skjermgrensesnittet for å administrere talegjenkjenning har blitt foreslått;
Lydundersystemet har forbedret støtte for multimedieserveren PipeWire og sesjonsleder WirePlumber;
Forbedret støtte for nettverksfunksjoner og -innstillinger. Bluetooth API har blitt redesignet og støtte for Bluetooth-profilene pbap og kart er utvidet;
Lagt til støtte for token-basert tilgang til HTML5-baserte applikasjoner;
Ytelsen til HTML5-baserte applikasjoner har blitt betydelig forbedret;
Et HTML5-bilde tilbys ved bruk av Web App Manager (WAM) og Chromium;
Lagt til HTML-demo-apper for startskjermen, appstarteren, dashbordet, konfiguratoren, mediespilleren, mikseren, HVAC og Chromium-nettleseren;
Referanseimplementeringene av applikasjoner skrevet ved hjelp av QML er utvidet: En oppdatert dashbordimplementering som støtter behandling av CAN-meldinger fra rattet og multimedieknapper. Mulighet for å bruke knapper på rattet for å kontrollere bilens informasjonssystem;
Foreslått foreløpig implementering av en ny vindusbehandling og startskjerm (aktivert ved å velge 'agl-compositor');
Oppdatert maskinvarestøtte: Renesas RCar3 BSP 3.21 (M3/H3, E3, Salvator), SanCloud BeagleBone Enhanced med Automotive Cape-støtte, i.MX6 og Raspberry Pi 4.