软件定义汽车

AAOS SDV 支持信息娱乐以外的各种汽车计算领域,例如仪表盘、车身控制和驾驶辅助。

AAOS 概览

车载信息娱乐系统 (IVI)

AAOS IVI 可提供极具吸引力且实用的车内娱乐和导航体验。

统一驾驶舱 (IVI / SDV)

AAOS 提供统一的驾驶舱解决方案,该解决方案整合了集群数据,可为信息娱乐系统和驾驶舱打造全面的座舱解决方案。

驾驶舱之外(IVI / SDV)

AAOS 可为车辆中的多个网域(例如底盘和车身)以及 ADAS 集成 (QM) 提供支持,从而打造个性化体验。

SDV 平台旨在通过提供基于无头 Android 原生堆栈的紧凑、高性能且可扩缩的软件基础,解决现代车辆开发的核心挑战,并深入扩展到车辆架构,为整个车辆的软件组件(例如座椅执行器、仪表盘、空调、照明、摄像头、后视镜、遥测等)提供动力。

AAOS SDV 的核心是一个基于 Android 的轻量级操作系统,其中包含用于通信、诊断、软件更新等的低级汽车专用框架。这样一来,AAOS SDV 就可以为不同的车辆控制器供电,例如核心计算、车身控制和集群网域。

此外,AAOS SDV 平台还包含一个新框架“显示安全”,用于实现仪表板应用,包括可听到的提示音、监管摄像头和可与 AAOS IVI 内容无缝融合的复杂图形。显示安全包括安全设计工具链和参考安全监控器,使 OEM 能够利用汽车 SoC 的各种平台安全机制来满足功能安全要求。

AAOS SDV 简介

AAOS SDV 旨在汽车系统芯片 (SoC) 上的多虚拟机环境中运行,通常与 IVI 系统并排运行。AAOS SDV 是一个无头 Android 实例,可利用 VirtIO 驱动程序实现虚拟化。此架构允许同一系统映像在基于云的虚拟环境 (Cuttlefish) 中或在目标硬件上任何符合 VirtIO 标准的虚拟机监控程序上运行。AAOS SDV 为车辆功能提供了一个标准化、可更新且安全的平台。

AAOS 环境

图 1. AAOS 环境。

主要功能

本部分介绍了 AAOS SDV 的主要功能。

基于云的开发(数字孪生体)

AAOS SDV 旨在在 Cuttlefish 虚拟设备上运行,从而在云端或本地机器上实现车辆计算环境的数字孪生体。这样一来,便可在实体硬件推出之前开发和测试车辆软件(从单个服务到多虚拟机互动),从而缩短上市期。

主要组件

  • Cuttlefish:模拟多虚拟机 SDV 环境。
  • Android Studio for Platform (ASfP):提供基于 Rust 的服务开发和部署到 Cuttlefish 的工具。

仪表板和混合关键性渲染

AAOS SDV 支持需要混合关键性渲染的应用场景,例如数字仪表板,该仪表板可显示安全关键信息(如警告灯 [指示灯])以及丰富的图形内容。此渲染需要在车辆启动序列的早期阶段可用。

主要组件

  • SDV 媒体:在非 IVI 虚拟机中启用图形和媒体功能。
  • 显示安全:为关键集群信息和指示灯提供功能安全的早期启动渲染路径。

汽车服务集成和通信

该平台使用面向服务的架构 (SOA) 简化了与现有车辆网络架构的集成。这包括虚拟机间通信、服务生命周期管理以及与其他 ECU 上的服务进行通信。

主要组件

  • SDV 核心操作系统:为核心服务提供无头 Android 实例:
    • 虚拟机间通信
    • 服务发现和管理
    • 系统更新和电源管理
    • 诊断、配置和校准服务的集成点
  • SOME/IP 代理:使用基于 IP 的可扩缩面向服务的中间件 (SOME/IP) 实现 SDV 服务与外部 ECU 服务之间的通信。

设备端数据处理

AAOS SDV 包含用于设备端数据收集和边缘处理的框架。

主要组件

  • SDV 遥测:支持动态配置,可促进设备端数据收集和边缘处理,以实现车辆到云端的服务。

开始使用

如需了解环境设置和使用说明,请参阅使用入门

资源

AAOS SDV 技术演示(2025 年 Google 汽车合作伙伴训练营)

AAOS SDV 演示(2025 年 Google 汽车合作伙伴训练营)