Программно-определяемая система Android Automotive OS (AAOS) поддерживает широкий спектр автомобильных вычислительных областей, выходящих за рамки информационно-развлекательных систем, таких как приборные панели, элементы управления кузовом и системы помощи водителю.

Информационно-развлекательная система (IVI) Система AAOS IVI обеспечивает привлекательные и полезные возможности для развлечения и навигации в автомобиле. | Единая кабина (IVI / SDV) AAOS предлагает унифицированное решение для кабины пилота , которое объединяет данные кластера для создания полноценного решения для информационно-развлекательной системы и кабины пилота . | За пределами кабины пилота (IVI / SDV) Система AAOS обеспечивает работу множества компонентов автомобиля, таких как шасси и кузов, а также интеграцию ADAS (QM) для создания персонализированных впечатлений. |
Рисунок 1. Ключевые области SDV.
Платформа SDV решает основные задачи современной разработки автомобилей. Она предоставляет компактную, высокопроизводительную и масштабируемую программную основу на базе встроенного стека Android без графического интерфейса. Этот стек глубоко проникает в архитектуру автомобиля, обеспечивая работу компонентов по всему автомобилю, включая приводы сидений, приборные панели, систему климат-контроля, освещение, камеры, зеркала и телеметрию.
Ядро AAOS SDV представляет собой облегченную операционную систему на базе Android, которая включает в себя низкоуровневые, специализированные для автомобильной промышленности платформы для связи, диагностики и обновления программного обеспечения. Эти платформы позволяют AAOS SDV обеспечивать работу различных контроллеров автомобиля, таких как вычислительные центры, системы управления кузовом и кластерные домены.
Платформа AAOS SDV также включает в себя фреймворк Display Safety для реализации приложений приборной панели, таких как звуковые сигналы, камеры, соответствующие нормативным требованиям, и сложная графика, которая органично интегрируется с контентом AAOS IVI. Display Safety включает в себя набор инструментов проектирования безопасности и эталонный монитор безопасности, что позволяет производителям оригинального оборудования (OEM) соответствовать требованиям функциональной безопасности, используя разнообразные механизмы безопасности платформы автомобильных SoC.
Введение в AAOS SDV
AAOS SDV работает в многовиртуальной среде на автомобильной системе на кристалле (SoC), как правило, совместно с системой IVI. AAOS SDV — это безголовый экземпляр Android, использующий виртуализацию с драйверами VirtIO. Такая архитектура позволяет запускать один и тот же образ системы в облачных виртуальных средах, таких как Cuttlefish, или на любом гипервизоре, совместимом с VirtIO, на целевом оборудовании. AAOS SDV предоставляет стандартизированную, обновляемую и безопасную платформу для автомобильных функций.

Рисунок 2. Среда AAOS.
Ключевые возможности
Основные возможности AAOS SDV описаны в этом разделе.
Разработка на основе облачных технологий (цифровой двойник)
AAOS SDV разработан для работы на виртуальном устройстве Cuttlefish, что позволяет создавать цифровую копию вычислительных сред автомобиля в облаке или на локальных машинах. Эта цифровая копия позволяет разрабатывать и тестировать программное обеспечение для автомобилей — от отдельных сервисов до взаимодействия нескольких виртуальных машин — до появления физического оборудования, что ускоряет вывод продукции на рынок.
Ключевые компоненты:
- Cuttlefish: Имитирует многовиртуальную среду SDV.
- Android Studio for Platform (ASfP): Предоставляет инструменты для разработки и развертывания сервисов на основе Rust в Cuttlefish.
Визуализация кластера приборов и смешанной критичности
AAOS SDV поддерживает сценарии использования, такие как цифровые приборные панели, требующие рендеринга смешанной критичности, который отображает критически важную для безопасности информацию, такую как предупреждающие индикаторы, наряду с насыщенным графическим контентом. Этот рендеринг должен быть доступен на раннем этапе загрузки автомобиля.
Ключевые компоненты:
- SDV Media: Обеспечивает графические и мультимедийные возможности в виртуальной машине, не использующей IVI.
- Безопасность отображения: Обеспечивает функционально безопасные пути отрисовки критически важной информации и индикаторов кластера на ранних этапах загрузки.
Интеграция и коммуникация в сфере автомобильного сервиса
Платформа облегчает интеграцию с существующими архитектурами автомобильных сетей, используя сервисно-ориентированную архитектуру (SOA). Это включает в себя взаимодействие между виртуальными машинами, управление жизненным циклом сервисов и взаимодействие с сервисами на других электронных блоках управления.
Ключевые компоненты:
- SDV Core OS: Предоставляет безголовый экземпляр Android для основных сервисов:
- Межвиртуальное взаимодействие
- Обнаружение и управление сервисами
- Обновления системы и управление питанием
- Точки интеграции для услуг диагностики, настройки и калибровки.
- Брокер SOME/IP: Обеспечивает связь между сервисами SDV и внешними сервисами ECU с использованием масштабируемого сервисно-ориентированного промежуточного программного обеспечения по IP (SOME/IP).
Обработка данных на устройстве
AAOS SDV включает в себя фреймворки для сбора данных непосредственно на устройстве и их обработки на периферии сети.
Ключевые компоненты:
- SDV Telemetry: Обеспечивает сбор данных на устройстве и их обработку на периферии для сервисов «автомобиль-облако», с поддержкой динамической конфигурации.
Начать
См. раздел «Начало работы» для получения инструкций по настройке среды.