Организация Linux Foundation представила (https://www.automotivelinux.org/announcements/2017/08/02/aut...) четвёртый выпуск дистрибутива AGL UCB (https://automotive.linuxfoundation.org/) (Automotive Grade Linux Unified Code Base), в рамках которого развивается универсальная платформа для использования в различных автомобильных подсистемах, от панелей приборов до автомобильных информационно-развлекательных систем. Дистрибутив основан на наработках проектов Tizen (https://www.tizen.org), GENIVI (http://www.genivi.org/) и Yocto (http://www.yoctoproject.org/). Графическое окружение базируется на Qt, Wayland и наработках проекта Weston IVI Shell. Демонстрационные сборки платформы сформированы (https://wiki.automotivelinux.org/agl-distro/release-notes) для QEMU, плат Intel Minnowboard Max (Atom E38xx), TI Vayu, Renesas R-Car 2/3 и Raspberry Pi 3. При участии сообщества развиваются (https://wiki.automotivelinux.org/agl-distro#supported_hardware) сборки для плат Vayu EVM, MinnowBoard Max, NXP Wandboard, NXP SABRE, DragonBoard и Raspberry Pi 2. Исходные тексты наработок проекта доступны через
Git (https://git.automotivelinux.org/gerrit/#/admin/projects/). В разработке проекта участвуют такие компании, как Toyota, Ford, Nissan, Honda, Jaguar Land Rover, Mazda, Mitsubishi и Subaru.
AGL UCB может использоваться автопроизводителями как каркас для создания конечных решений, после проведения необходимой адаптации для оборудования и кастомизации интерфейса. Платформа позволяет уделить основное внимание разработке приложений и собственных методов организации работы пользователя, не задумываясь о низкоуровневой инфраструктуре и минимизируя затраты на сопровождение. Проект является полностью открытым - все компоненты доступны под свободными лицензиями.
Предоставляется набор рабочих прототипов типовых приложений, написанных с использованием технологий HTML5 и Qt. Например, имеется (https://wiki.automotivelinux.org/agl-distro/als-2016-demo) реализация домашнего экрана, web-браузера, приборной панели, навигационной системы (используется Google Maps), климат-контроля, мультимедийного проигрывателя с поддержкой DLNA, интерфейса для настройки звуковой подсистемы, программы для чтения новостей. Предлагаются компоненты для голосового управления, поиска информации, взаимодействия со смартфоном по Bluetooth и подключения к CAN-сети для доступа к датчикам и передачи данных между узлами автомобиля.
Особенности (https://wiki.automotivelinux.org/agl-distro/release-notes) новой версии:
- Осуществлена синхронизация с компонентами платформы Yocto 2.2 (https://www.yoctoproject.org/downloads/core/morty22);
- В состав интегрирована поддержка технологии SmartDeviceLink (https://en.wikipedia.org/wiki/SmartDeviceLink), которая определяет серию протоколов и систем обмена сообщениями, предназначенных для связывания работающих на смартфонах приложений с автомобильными информационно-развлекательными системами. Технология позволяет организовать взаимодействие с мобильным приложением (поддерживается iOS и Android) при помощи штатных автомобильных интерфейсов, таких как сенсорный экран на консоли, система распознавания речевых команд и дополнительные кнопки и манипуляторы;
- Добавлен API для распознавания речи;
- Реализована система безопасной доставки обновлений в режиме Over-the-Air;
- Во фреймворк для разработки приложений добавлены компоненты для работы с Bluetooth, Advanced ALSA Audio Agent, Tuner и CAN;- Представлен AGL APIv2, соответствующий спецификациям OpenAPI;- Добавлен программный интерфейс для мониторинга;
- Бизнес-логика работы приложения отделена от интерфейса HMI (Human Machine Interface);
- В SDK добавлены шаблоны для быстрой разработки типовых приложений;
- Проведена оптимизация базовых наборов поддержки оборудования (BSP, Board Support Package) на базе архитектур Intel, ARM32 и ARM64;
- Добавлены новые BSP с поддержкой плат Renesas R-Car 3 и Qualcomm SnapDragon 820;
- Внесены улучшения в реализацию домашнего экрана;
- Добавлено приложение для тестирования шины CAN;
- В приложении для осуществления звонков добавлена поддержка соединений Bluetooth HFP, а в медиаплеере - Bluetooth A2DP и AVRCP. В медиаплеере добавлено распознавание носителей USB и SD.
Дополнительно можно упомянуть создание рабочей группы Virtualization Expert Group (EG-VIRT), которая займётся разработкой новых профилей для применения дистрибутива UCB в системах телематики, приборных панелях и индикаторах на лобовом стекле (HUD). EG-VIRT подберёт гипервизор и разработает архитектуру виртуализации для AGL, которая позволит изолировать компоненты, влияющие на безопасность, от окружения информационно-развлекательной системы.
URL: https://www.automotivelinux.org/announcements/2017/08/02/aut...
Новость: http://www.opennet.me/opennews/art.shtml?num=46969