가상화를 통해 Android Automotive OS(AAOS)의 단일 또는 여러 인스턴스를 다른 자동차 운영체제(예: 계기판 또는 자동차 단일 칩 시스템(SoC)에서 첨단 운전자 지원 시스템(ADAS)을 실행하는 OS 인스턴스)와 함께 게스트 가상 머신(VM)으로 실행할 수 있습니다. 이는 VirtIO라는 개방형 표준 기반 가상화 프레임워크를 활용하여 달성됩니다. VirtIO는 AAOS가 가상화된 공통 플랫폼에서 실행될 수 있도록 하여 결과적으로 AAOS 게스트 VM이 다양한 하이퍼바이저 시스템이나 하드웨어 플랫폼에서 이동 가능하도록 하는 잘 확립된 인터페이스를 제공합니다.
자동차 사용 사례를 지원하기 위해 VirtIO 사양이 오디오용 virtio-snd
, 센서용 virtio-scmi
, 전원 상태 관리, 시계 관리, 성능 관리, 재생 사용 사례용 virtio-video
와 같은 기기를 포함하도록 확장되었습니다. 이러한 기기에 상응하는 VirtIO 드라이버도 Linux 커널에 추가되었습니다(virtio-snd driver
, IIO SCMI 센서 드라이버, virtio-video driver
).
AAOS는 trout라는 참조 기기를 제공하며 trout는 다음과 같은 가상화된 하위 시스템을 지원합니다.
- 오디오
- Dumpstate
- 확장 뷰 시스템(EVS)
- 차고 모드
- 그래픽
- 센서
- 터치스크린 입력
- 차량 HAL
- 블루투스
- 글로벌 항법 위성 시스템(GNSS)
AAOS의 가상화에 관한 자세한 내용은 다음 도움말을 참고하세요.