Дистрибутивы — Automotive Grade Linux (AGL)
В рамках проекта AGL UCB (Automotive Grade Linux Unified Code Base) развивается универсальная платформа для использования в различных автомобильных подсистемах, от панелей приборов до автомобильных информационно-развлекательных систем.
В разработке проекта участвуют такие компании, как Toyota, Ford, Nissan, Honda, Jaguar, Land Rover, Mazda, Mitsubishi и Subaru.
Дистрибутив основан на наработках проектов Tizen, GENIVI и Yocto. Графическое окружение базируется на Qt, Wayland и наработках проекта Weston IVI Shell. Демонстрационные сборки платформы сформированы для QEMU и плат Renesas R-Car M2/E2. При участии сообщества развиваются сборки для плат Vayu EVM, MinnowBoard Max, NXP Wandboard, NXP SABRE, DragonBoard и Raspberry Pi. Исходные тексты наработок проекта доступны через Git.
AGL UCB может использоваться автопроизводителями как каркас для создания конечных решений, после проведения необходимой адаптации для оборудования и кастомизации интерфейса. Платформа позволяет уделить основное внимание разработке приложений и собственных методов организации работы пользователя, не задумываясь о низкоуровневой инфраструктуре и минимизируя затраты на сопровождение. Проект является полностью открытым — все компоненты доступны под свободными лицензиями.
Предоставляется набор рабочих прототипов типовых приложений, написанных с использованием технологий HTML5 и Qt. Например, имеется реализация домашнего экрана, web-браузера, приборной панели, навигационной системы (используется Google Maps), климат-контроля, мультимедийного проигрывателя с поддержкой DLNA, интерфейса для настройки звуковой подсистемы, программы для чтения новостей. Предлагаются компоненты для голосового управления, поиска информации, взаимодействия со смартфоном по Bluetooth и подключения к CAN-сети для доступа к датчикам и передачи данных между узлами автомобиля.
Источник
Linux Foundation представила первый релиз ОС для автомобиля
Некоммерческая организация Linux Foundation, вернее, рабочая группа от этой организации, представила первый релиз Linux-платформы для автомобилей. Эта платформа получила название Automotive Grade Linux (AGL), разработка AGL началась в 2012 году, когда и была сформирована специальная рабочая группа.
По словам разработчиков, новая платформа предназначена для работы со всеми системами авто разных производителей (с необходимостью «доводки» AGL под себя), включая панели приборов, медиасистемы и прочее.
AGL — это продукт, который нужно кастомизировать и настраивать под себя каждому автопроизводителю. В общем-то, AGL можно назвать специальным дистрибутивом Linux, где используется Tizen. В дистрибутиве уже есть низкоуровневая поддержка автомобильного оборудования, так что автопроизводителям остается кастомизировать интерфейс, дописывать отдельные приложения и обеспечивать регулярные обновления системы.
В саму рабочую группу входят такие известные автокомпании, как Nissan, Toyota, Hyundai, Jaguar Land Rover и HARMAN, а также крупные ИТ-компании, Intel, Samsung, Fujitsu, NEC, NVIDIA и TI.
В рабочем прототипе платформы организовано управление приборной панелью, климат-контролем, мультимедийной системой и прочими элементами. Есть и возможность управления голосом, подключения периферийных устройств (например, смартфона) и синхронизации данных по состоянию каждой отдельной подсистемы авто. Работа с различными системами авто осуществляться через шину Automotive Message Broker (AMB)
AGL — полностью открытый проект, который доступен для всех.
Источник
Automotive grade linux iso
Copy raw contents
Copy raw contents
Building the AGL Demo Platform for QEMU
To build the QEMU version of the AGL demo platform use machine qemux86-64 along with features agl-demo and agl-devel:
By default, the build will produce a compressed vmdk image in tmp/deploy/images/qemux86-64/agl-demo-platform-qemux86-64.vmdk.xz
Deploying the AGL Demo Platform for QEMU
Prepare an image for boot
Decompress the agl-demo-platform-qemux86-64.vmdk.xz image to prepare it for boot.
Download 7-Zip and select agl-demo-platform-qemux86-64.vmdk.xz to be decompressed.
Note: if an AGL crosssdk has been created, it will contain a qemu binary for the host system. This SDK qemu binary has no graphics support and cannot currently be used to boot an AGL image.
Boot the agl-demo-platform-qemux86-64.vmdk image in qemu with kvm support:
Download and install VirtualBox 5.2.0 or later.
Boot the agl-demo-platform-qemux86-64.vmdk image in VirtualBox:
- Start VirtualBox
- Click New to create a new machine
- Enter AGL QEMU as the Name
- Select Linux as the Type
- Select Other Linux (64-bit) as the Version
- Set Memory size to 2 GB
- Click Use an existing virtual hard disk file under Hard disk * Navigate to and select the agl-demo-platform-qemux86-64.vmdk image
- Ensure that the newly created AGL QEMU machine is highlighted and click Start
Install VMWare Player
Download and install VMWare Player
Boot VMWare Player
Boot the agl-demo-platform-qemux86-64.vmdk image in VMWare Player:
- Start VMWare Player
- Select File and Create a New Virtual Machine
- Select I will install the operating system later and click Next
- Select Linux as the Guest Operating System, Other Linux 3.x kernel 64-bit as the Version, and click Next
- Enter AGL QEMU as the Name and click Next
- Leave disk capacity settings unchanged and click Next
- Click Finish
- Select/highlight AGL QEMU and click Edit virtual machine settings
- Select/highlight Memory and click 2 GB
- Select/highlight Hard Disk (SCSI) and click Remove
- Click Add
- Select Hard Disk and click Next
- Select SCSI (Recommended) and click Next
- Select Use an existing virtual disk and click Next
- Browse and select the agl-demo-platform-qemux86-64.vmdk image
- Click Finish
- Click Keep Existing Format
- Click Save
- Ensure that the newly created AGL QEMU machine is highlighted and click Power On
Источник
Автомобильная операционная система на Linux
На днях Организация Linux Foundation представила миру восьмую версию операционной системы AGL UCB (Automotive Grade Linux Unified Code Base) данная система интересна тем что внедряется в автомобильные подсистемы, а также приборные панели.
Выглядит очень интересно
Данная сборки основана на проектах Yocto, GENIVI, Tizen
В разработке проекта участвуют такие компании, как Toyota, Ford, Nissan, Honda, Jaguar Land Rover, Mazda, Mitsubishi и Subaru.
В данный момент операционная система AGL UCB используется авто-производителями как основа, при построении конечных продуктов. Проект является открытым, и все исходные коды находятся в свободном доступе.
В существующей системе уже имеется реализация домашнего экрана, web-браузера, приборной панели, навигационной системы (используется Google Maps), климат-контроля, мультимедийного проигрывателя с поддержкой DLNA, интерфейса для настройки звуковой подсистемы, программы для чтения новостей. Предлагаются компоненты для голосового управления, поиска информации, взаимодействия со смартфоном по Bluetooth
Имеется также возможность подключения CAN-сети для доступа к датчикам и передачи данных между узлами автомобиля.
Так что возможно в будущем мы увидим эти операционные системы встроенными в автомобили, которые будут выпускаться крупным авто-производителями.
- Добавлены профили устройств при использовании мультимедийных и навигационных систем.
- Системные компоненты обновлены до платформы Yocto 2.6;
- Во фреймворк для разработки приложений добавлена поддержка запуска программ под непривилегированными пользователями и разделения полномочий на уровне пользователей (ранее приложения и системные сервисы запускались под root). В пакет afm-util добавлена функция принудительного завершения приложений;
- Графический стек обновлён до Wayland 1.17 и композитного сервера Weston 6.0 ;
- В профилях приборной панели и интерфейсе для информационно-развлекательных систем добавлены компоненты для приёмников и передатчиков Waltham ;
- Менеджер приложений (Web App Manager) обновлён до кодовой базы Chromium 68 и избавлен от зависимостей Qt;
- Реализован и задействован по умолчанию звуковой бэкенд на базе мультимедийного сервера PipeWire , идущего на смену PulseAudio;
- Менеджер задач трансформирован в отдельно устанавливаемый виджет;
- Добавлена начальная реализация системы управления сеансами (wireplumber);
- Представлена новая реализация микшера звука. Временно убрана поддержка ввода/вывода звука через Bluetooth (будет возвращена в обновлении 8.0.1);
- Добавлена поддержка стандарта коммуникационной и диагностической автомобильной шины J1939 . Обеспечена поддержка защищённого режима записи для шины CAN;
Всем спасибо за внимание, оставляйте комментарии, подписывайтесь на мой канал и ставьте палец вверх!
Источник
Linux для автомобильной промышленности — Automotive Grade Linux
Разработчик | Фонд Linux |
---|---|
Семейство ОС | Unix-подобный |
Рабочее состояние | В разработке |
Исходная модель | Открытый исходный код |
изначальный выпуск | Январь 2016 г . ; 5 лет назад (Agile Albacore) ( 2016-01 ) |
Последний релиз | UCB 9.0 (Itchy Icefish) / апрель 2020 г . ; 1 год назад ( 2020-04 ) |
Репозиторий |