Преди няколко дни фондацията Linux стана известна чрез публикация в неговия блог пускането на осмата версия на дистрибуцията на Linux "AGL UCB" (Автомобилен клас Linux Unified Code Base), че е разработена платформа универсален за използване в различни автомобилни подсистемиот табла до автомобилни информационно-развлекателни системи.
Разпределението базира се на разработките на проектите Tizen, GENIVI и Yocto. Графичната среда се основава на разработките на Qt, Wayland и Weston IVI Shell. Демонстрационните комплекти на платформата се формират за платки QEMU, Renesas M3, Intel Minnowboard Max (Atom E38xx), TI Vayu и Raspberry Pi 3.
С участието на общността, Сглобките за платки NXP i.MX6, DragonBoard 410c и Raspberry Pi 4 се разработват чрез git.
Компаниите, участващи в разработката на проекта включват известни маркиКато Toyota, Ford, Nissan, Honda, Jaguar Land Rover, Mazda, Mitsubishi и Subaru.
Автомобилните производители могат да използват AGL UCB като рамка за създаване на окончателни решения, след извършване на необходимите адаптации за оборудването и персонализиране на интерфейса.
Платформата ви позволява да се съсредоточите върху разработката на приложения и вашата собствена методи за организиране на работата на потребителя, без да се мисли за инфраструктурата на ниско ниво и да се минимизират разходите за поддръжка.
Проектът е напълно отворен: всички компоненти се предлагат с безплатни лицензи.
На платформата е предоставен набор от функционални прототипи на типични приложения, написани с помощта на HTML5 и Qt технологии.
Например, има изпълнение на началния екран, уеб браузър, табло, навигационна система (с помощта на Google Maps), климатичен контрол, медиен плейър с поддръжка на DLNA, интерфейс за конфигуриране на аудио подсистемата, програма за четене на новини.
Предлагат се също компоненти за гласов контрол, извличане на информация, взаимодействие със смартфон чрез Bluetooth и връзка с CAN мрежа за достъп до сензори и пренос на данни между възлите на превозното средство.
Акценти на AGL UCB 8.0
В публикацията на тази нова версия, имайте предвид, че са добавени профили на устройства за таблото и телематиката (навигационни системи), както и демонстрационна реализация на телематичния интерфейс.
също е подчертана поддръжката за стартиране на програми под непривилегировани потребители и разделението на правомощията на потребителско ниво е добавено към рамката за разработка на приложения (предишни приложения и системни услуги се изпълняваха като root).
Докато пакетът за поддръжка на плочи (BSP) за SanCloud BeagleBone Enhanced + Automotive Cape е добавен.
BSP пакетите бяха актуализирани за BSP Renesas RCar3. Пакетът i.MX6 е преобразуван, за да използва отворения графичен драйвер etnaviv за графични процесори на Vivante.
От другите промени, които се открояват в тази нова версия, можем да намерим:
- Добавена е функция за принудително прекратяване на приложението в пакета afm-util
- Първоначална поддръжка за Raspberry Pi 4 (agl-image-minimal)
- Системните компоненти са актуализирани до платформата Yocto 2.6
- Графичният стек е актуализиран до композитен сървър Wayland 1.17 и Weston 6.0
- В тире профили и интерфейс за информационно-развлекателни системи са добавени компоненти за приемници и предаватели на Waltham
- Мениджърът на приложения (Мениджър на уеб приложения) е актуализиран до основата на кода на Chromium 68 и е освободен от зависимости на Qt
- По подразбиране е внедрен и активиран звуков интерфейс, базиран на медиен сървър на pipewire, който замества PulseAudio
- Диспечерът на задачите се трансформира в отделно инсталирана джаджа
- Добавено първоначално внедряване на система за управление на сесии (wireplumber)
- Представи нова реализация на звуковия миксер. Временно премахната поддръжка за аудио вход / изход през Bluetooth (ще бъде върната при актуализация 8.0.1)
- Добавена поддръжка за J1939 комуникация и диагностичен стандарт за автомобилна шина. Поддържа се режим на безопасен запис за CAN шина
- Интегрирана система за синтез на глас с Alexa Voice Agent.