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

Організація Linux Foundation представила восьмий випуск дистрибутива AGL UCB (Automotive Grade Linux Unified Code Base), в рамках якого розвивається універсальна платформа для використання в різних підсистемах автомобільних, від приладових панелей до автомобільних інформаційно-розважальних систем.

Дистрибутив заснований на напрацювання проектів Tizen, ГЕНІВІ и Йокто. Графічне оточення базується на 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. Наприклад, є реалізація домашнього екрану, web-браузера, панелі приладів, навігаційної системи (використовується Google Maps), клімат-контролю, мультимедійного програвача з підтримкою DLNA, інтерфейсу для налаштування звукової підсистеми, програми для читання новин. Пропонуються компоненти для голосового управління, пошуку інформації, взаємодії зі смартфоном через Bluetooth та підключення до CAN-мережі для доступу до датчиків та передачі даних між вузлами автомобіля.

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

  • Додано профілі пристроїв для щитка приладів і телематики (навігаційних систем), а також демонстраційна реалізація інтерфейсу телематики;
  • Системні компоненти оновлено до платформи Yocto 2.6;
  • У фреймворк для розробки додатків додано підтримку запуску програм під непривілейованими користувачами та поділу повноважень на рівні користувачів (раніше додатки та системні сервіси запускалися під root). У пакет afm-util додано функцію примусового завершення програм;
  • Графічний стек оновлено до Wayland 1.17 та композитного сервера Вестон 6.0;
  • У профілях приладової панелі та інтерфейсі для інформаційно-розважальних систем додані компоненти для приймачів та передавачів Waltham;
  • Менеджер додатків (Web App Manager) оновлений до кодової бази Chromium 68 і позбавлений залежностей Qt;
  • Реалізовано та задіяно за замовчуванням звуковий бекенд на базі мультимедійного сервера PipeWire, що йде на зміну PulseAudio;
  • Менеджер завдань трансформований в окремий віджет;
  • Додано початкову реалізацію системи управління сеансами (wireplumber);
  • Представлено нову реалізацію мікшера звуку. Тимчасово прибрана підтримка введення/виведення звуку через Bluetooth (повернена в оновленні 8.0.1);
  • Додано підтримку стандарту комунікаційної та діагностичної автомобільної шини J1939. Забезпечено підтримку захищеного режиму запису для шини CAN;
  • Доданий BSP-пакет (Board Support Package) для плат SanCloud BeagleBone Enhanced + Automotive Cape. Оновлено BSP-пакети для
    Renesas RCar3 BSPs. Пакет i.MX6 переведено на використання відкритого графічного драйвера etnaviv для GPU Vivante. Додано початкову підтримку плати Raspberry Pi 4 (agl-image-minimal).

  • Забезпечено інтеграцію системи синтезу мови з Alexa Voice Agent.

    Джерело: opennet.ru

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