Несколько дней назад Linux Foundation стал известен благодаря публикации в его блоге выпуск восьмой версии дистрибутива Linux «AGL UCB» (Единая база кода Linux автомобильного уровня), что платформа разработана универсальный для использования в различных автомобильных подсистемахот приборных панелей до автомобильных информационно-развлекательных систем.
Распространение он основан на разработках проектов 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 media server, который заменяет PulseAudio, реализован и включен по умолчанию.
- Диспетчер задач превращается в отдельно устанавливаемый виджет
- Добавлена начальная реализация системы управления сессиями (слесарь-сантехник)
- Представлена новая реализация звукового микшера. Временно удалена поддержка аудио ввода / вывода через Bluetooth (будет возвращена в обновлении 8.0.1)
- Добавлена поддержка стандарта связи J1939 и диагностики автомобильных шин. Поддерживается безопасный режим записи для CAN-шины
- Интегрированная система синтеза голоса с Alexa Voice Agent.