Організація Linux Foundation опублікувала автомобільний дистрибутив AGL UCB 9.0

Організація Linux Foundation представила дев'ятий випуск дистрибутива AGL UCB (Automotive Grade Linux Unified Code Base), в рамках якого розвивається універсальна платформа для використання в різних підсистемах автомобільних, від приладових панелей до автомобільних інформаційно-розважальних систем. Засновані на AGL рішення використовуються в інформаційних системах Toyota, Lexus, Subaru Outback, Subaru Legacy та малотоннажних автомобілях Mercedes-Benz Vans.

Дистрибутив заснований на напрацювання проектів Tizen, ГЕНІВІ и Йокто. Графічне оточення базується на Qt, Wayland та напрацюваннях проекту Weston IVI Shell. Демонстраційне складання платформи сформовані для QEMU, плат Renesas M3, Intel Up², Raspberry Pi 3 та Raspberry Pi 4. За участю спільноти розвиваються складання для плат NXP i.MX6,
DragonBoard 410c, Intel Minnowboard Max (Atom E38xx) та TI Vayu.

Вихідні тексти напрацювань проекту доступні через
Git. У розробці проекту беруть участь такі компанії, як Toyota, Ford, Nissan, Honda, Jaguar Land Rover, Mazda, Mitsubishi та Subaru.

AGL UCB може використовуватися автовиробниками як каркас для створення кінцевих рішень після проведення необхідної адаптації для обладнання та кастомізації інтерфейсу. Платформа дозволяє приділити основну увагу розробці додатків та власних методів організації роботи користувача, не замислюючись про низькорівневу інфраструктуру та мінімізуючи витрати на супровід. Проект повністю відкритий — всі компоненти доступні під вільними ліцензіями.

Надається набір робочих прототипів типових програм, написаних з використанням технологій HTML5 і Qt. Наприклад, є реалізація домашнього екрану, web-браузера, панелі приладів, навігаційної системи (використовується Google Maps), клімат-контролю, мультимедійного програвача з підтримкою DLNA, інтерфейсу для налаштування звукової підсистеми, програми для читання новин. Пропонуються компоненти для голосового управління, пошуку інформації, взаємодії зі смартфоном через Bluetooth та підключення до CAN-мережі для доступу до датчиків та передачі даних між вузлами автомобіля.

Особливості нової версії:

  • Підтримка доставки OTA-оновлень (Over-the-Air) для оточень на базі технології OSTree, Що дозволяє маніпулювати системним чином як єдиним цілим з можливістю оновлення окремих файлів та з версіонуванням загального стану системи;
  • У Application Framework реалізовано можливість авторизації на основі токенів;
  • Розширено API для розпізнавання мови та покращено інтеграцію з голосовими агентами. Додано підтримку Alexa Auto SDK 2.0. Запропоновано нову відкриту версію екранного інтерфейсу для управління розпізнаванням мови;
  • У звуковій підсистемі покращено підтримку мультимедійного сервера PipeWire та менеджера сеансів WirePlumber;
  • Поліпшено підтримку мережевих можливостей та налаштувань. Перероблено API для Bluetooth та розширено підтримку Bluetooth-профілів pbap і map;
  • Додатки на базі HTML5 додано підтримку забезпечення доступу на основі токенів;
  • Істотно підвищено продуктивність додатків з урахуванням HTML5;
  • Запропоновано образ тільки з HTML5-додатками, що використовує Web App Manager (WAM) та Chromium;
  • Додано демонстраційні HTML-додатки для домашнього екрану, системи запуску програм, панелі моніторингу, конфігуратора, мультимедійного програвача, мікшера, HVAC та браузера Chromium;
  • Розширено еталонні реалізації додатків, написаних з використанням QML: Оновлена ​​реалізація панелі приладів, що підтримує обробку CAN-повідомлень від керма та мультимедійних кнопок. Можливість використання кнопок на рульовому колесі для керування автомобільною інформаційною системою;
  • Запропоновано попередню реалізацію нового віконного менеджера та домашнього екрану (включається при виборі 'agl-compositor');
  • Оновлено підтримку обладнання: Renesas RCar3 BSP 3.21 (M3/H3, E3, Salvator), SanCloud BeagleBone Enhanced з підтримкою Automotive Cape, i.MX6 та Raspberry Pi 4.

Джерело: opennet.ru

Додати коментар або відгук