Automotive

안드로이드 오토모티브(AAOS) SDV: 안드로이드 17 적용, 아키텍처 및 오픈소스 현황

chbae 2026. 9. 9. 00:43
반응형

AAOS SDV 아키텍처 및 기술 명세 분석

최근 AOSP(Android Open Source Project) 문서에 정식으로 릴리스된 AAOS SDV(Software Defined Vehicle)의 코어 및 멀티미디어 아키텍처를 리뷰하고, 안드로이드 17 적용 동향 및 퀄컴, 르노 등 주요 벤더사 협업 진행 상황을 정리하여 문서화한다.

Google은 오랫동안 내부적으로 개발했던 AAOS SDV를 오픈소스화 하여 IVI를 넘어 Cluster, Body 까지 전 영역을 커버하는 SDV용 OS를 구축하려고 하고 있다. 아직 초기 단계지만 그동안 AAOS IVI 에코 시스템에 들어있는 많은 OEM 에서 검토할 것으로 보인다. 물론 Safety Criticial 한 분야까지 어떻게 치고 들어갈 수 있는지는 지켜봐야할 것 같다.

Google SDV
Google SDV

 

본 문서는 차량용 운영체제 개발 및 SDV 전환을 고려하는 엔지니어를 위한 기술 명세 요약이다.

레퍼런스 링크: AOSP Automotive SDV Official Documentation

 

소프트웨어 정의 차량  |  Android Open Source Project

2026년부터 트렁크 안정 개발 모델과 일치하고 생태계의 플랫폼 안정성을 보장하기 위해 2분기와 4분기에 AOSP에 소스 코드를 게시합니다. AOSP를 빌드하고 기여하려면 android-latest-release를 사용하세

source.android.com

 

1. AAOS SDV 아키텍처 개요

AAOS SDV Architecture
AAOS SDV Architecture

AAOS SDV는 기존 인포테인먼트(IVI) 영역에 국한되었던 안드로이드 생태계를 차량의 코어 컴퓨팅, 바디 컨트롤, 클러스터 영역으로 확장하기 위해 설계된 플랫폼이다.

  • 멀티 VM(Virtual Machine) 아키텍처: 차량용 SoC(System-on-a-Chip) 상에서 하이퍼바이저를 통해 IVI 시스템과 병행 구동된다.
  • VirtIO 표준 지원: 하드웨어 종속성을 제거하기 위해 VirtIO 드라이버를 활용하여 가상화된 환경 및 타겟 하드웨어에서 동일한 시스템 이미지로 동작한다.
  • 배포 모델: 2026년부터 AOSP의 Trunk Stable 개발 모델을 적용하여 Q2 및 Q4 단위로 소스 코드가 릴리스되며, android-latest-release 브랜치를 통해 최신 코드가 유지된다.

2. AAOS SDV Core 기술 명세

SDV Core는 차량 기능 제어를 위한 헤드리스(Headless) 안드로이드 인스턴스다. GUI가 배제된 상태로 백그라운드 서비스 및 통신 미들웨어를 구동한다.

 

2.1. 통신 및 미들웨어 통합

  • SOME/IP 통합: SOA(Service-Oriented Architecture) 기반으로 외부 ECU와의 통신을 지원하기 위해 SOME/IP(Scalable service-Oriented MiddlewarE over IP) 브로커를 내장한다. 매핑 파일 작성 및 타입 정의를 통해 SDV 서비스와 SOME/IP 스택 간의 통신을 최적화한다.
  • VSIDL (Vehicle Services IDL): RPC(Remote Procedure Call) 서비스 아키텍처를 정의하고 미들웨어 로직을 구현하기 위한 차량용 인터페이스 정의 언어다.
  • 비동기 Rust 지원: 시스템 성능 확보 및 메모리 안전성을 위해 핵심 서비스 번들은 비동기 Rust(Asynchronous Rust)로 구현된다.

2.2. 인증 및 보안 아키텍처 (Authorization & Security)

  • VM-level Authorization: 다중 VM 간의 권한 검증 및 디버그 권한 위반(Permissions violations)을 감지하는 메커니즘을 포함한다.
  • VM Identity 및 DICE (Device Identifier Composition Engine): SDV 프로필을 통해 디바이스 신뢰(Device Trust) 및 프로비저닝 상태를 검증하여 각 노드의 보안 무결성을 확보한다.

2.3. 원격 데이터 수집 및 텔레메트리

  • Rust Telemetry Client Library: 차량-클라우드 간 데이터 처리를 위해 Rust 기반 텔레메트리 클라이언트와 Configurable Publisher Registry를 제공한다.
  • Metrics Configuration Generator: JSON 포맷의 데이터 소스 요청을 처리하여 동적으로 텔레메트리 구성을 배포한다.

3. AAOS SDV Media 및 Display Safety 기술 명세

SDV Media는 인스트루먼트 클러스터(계기판) 및 카메라와 같이 안전 중요도(Safety-critical)가 높은 그래픽 렌더링을 처리하는 VM이다.

 

3.1. 혼합 임계치 렌더링 (Mixed-Criticality Rendering)

  • IVI의 고사양 미디어와 클러스터의 필수 경고등(Telltales) 정보를 단일 하드웨어 디스플레이 파이프라인에서 분리 제어한다.
  • 이를 통해 IVI 시스템 크래시 상황에서도 ASIL 등급이 요구되는 경고등 및 안전 렌더링이 독립적으로 유지된다.

3.2. Display Safety Framework

  • Early-boot 렌더링 경로: 시스템 부팅 초기 단계에서 필수적인 클러스터 정보(속도, RPM 등)와 경고음을 즉각적으로 출력하기 위한 안전 보장(Functionally safe) 렌더링 경로를 제공한다.
  • HAR (Hardware Abstraction Reference) 아키텍처: 카메라 뷰, 그래픽 파이프라인, 오디오 차임(Chimes)을 통합 제어하며, 기능 안전 툴체인(Safety design toolchain)을 제공하여 제조사가 ASIL 요구사항을 준수하도록 설계되었다.

4. 개발 환경 및 클라우드 디지털 트윈

SDV 개발 프로세스의 고도화를 위해 실물 하드웨어 없이 개발 및 검증이 가능한 클라우드 기반 환경을 제공한다.

  • Cuttlefish 가상 디바이스: 클라우드 환경에서 멀티 VM 기반의 SDV 환경을 에뮬레이션하여 타겟 보드 없이 차량 네트워크 트래픽 및 시스템 상호작용을 테스트한다.
  • ASfP (Android Studio for Platform): Rust 기반 서비스 개발 및 Cuttlefish 대상 자동화 배포 툴링을 지원하여 개발 생산성을 개선한다.

5. 생태계 동향: 안드로이드 17 플랫폼 및 벤더 파트너십

업계 릴리스 자료에 따르면, AAOS SDV는 차세대 운영체제인 안드로이드 17 적용을 목표로 주요 벤더들과의 기술 연동이 진행되고 있다.

  • 퀄컴 (Qualcomm): 클라우드 네이티브 개발 지원을 위해 '스냅드래곤 가상 SoC(vSoC)'를 구글 클라우드에 연동했다. 프로젝트 트레블(Project Treble)을 도입하여 차량 수명 주기 동안 원활한 OTA 및 버전 업데이트가 가능한 하드웨어 추상화 계층 최적화를 10년간 보장한다.
  • 르노 그룹 (Renault Group): 상용차 시장에 SDV 아키텍처를 선제적으로 도입한다. 2026년 말 생산 예정인 트래픽 e-Tech(Trafic e-Tech)에 자회사 Ampere가 개발한 아키텍처를 기반으로 AAOS SDV를 상용화하여 적용할 예정이다.

결론적으로, 구글의 AAOS SDV 오픈소스 전환 및 아키텍처 고도화는 분산형 ECU 아키텍처를 단일 컴퓨팅 노드로 통합하는 과정에서 발생하는 소프트웨어 복잡도를 크게 낮춘다. VirtIO 기반의 이식성과 SOME/IP 네이티브 지원은 QNX, Zephyr RTOS 등을 혼용하는 현업의 하이브리드 아키텍처 개발 파이프라인에서 상당한 연동성 개선을 기대할 수 있다.

728x90
반응형