このページでは、Android Automotive OS(AAOS)ソフトウェア定義車両(SDV)の仮想マシン(VM)、ハードウェア ターゲット、ミドルウェア トランスポートをデプロイして接続するためのプラットフォーム統合ガイドへのエントリ ポイントを提供します。
SDV Core
図 1. SDV Core アーキテクチャ。
SDV Core は、Java 仮想マシン(JVM)のない最小限のヘッドレス Android システムで、車両サービス バンドルを実行するために設計されています。ブートローダー、ゲスト VM イメージ、APEX 署名要件については、SDV Core 統合ガイドをご覧ください。
SDV メディア
SDV Media は、コックピット ディスプレイ、グラフィック レンダリング、カメラ パイプラインを強化します。統合の詳細については、SDV メディア統合の概要をご覧ください。
ハードウェアと QNX Hypervisor 上の SDV
AAOS SDV ゲスト VM は、VirtIO デバイス仮想化を使用して自動車用タイプ 1 ハイパーバイザへのデプロイをサポートします。QNX Hypervisor のデプロイ手順と、SDV Core、SDV Media、車載インフォテインメント(IVI)用の量子仮想マシン(QVM)の構成例については、QNX 上の SDV と SDV Core の QVM 構成例をご覧ください。
ミドルウェア、SOME/IP、IVI の統合
AAOS SDV インスタンスを外部の電子制御ユニット(ECU)、車載インフォテインメント(IVI)システム、安全な車両メッシュに接続するには、次の統合ガイドをご覧ください。
- SOME/IP 統合の概要: Scalable service-Oriented MiddlewarE over IP(SOME/IP)を介して SDV サービス バンドルを外部 ECU に接続します。
- IVI で SDV ゲートウェイを使用する: IVI Java アプリとネイティブ車両 Hardware Abstraction Layer(VHAL)の実装をリモート SDV サービスとブリッジします。
- VM の ID と構成証明: SDV メッシュ全体でデバイス識別子構成エンジン(DICE)の構成証明とトラスト ストアを構成します。