가상화를 통해 Android Automotive OS(AAOS)의 단일 또는 여러 인스턴스를 다른 자동차 운영체제(예: 계기판 또는 자동차 단일 칩 시스템(SoC)에서 첨단 운전자 지원 시스템(ADAS)을 실행하는 OS 인스턴스)와 함께 게스트 가상 머신(VM)으로 실행할 수 있습니다. 이는 VirtIO라는 개방형 표준 기반 가상화 프레임워크를 활용하여 달성됩니다.
VirtIO는 AAOS가 가상화된 공통 플랫폼에서 실행될 수 있도록 하여 결과적으로 AAOS 게스트 VM이 다양한 하이퍼바이저 시스템이나 하드웨어 플랫폼에서 이동 가능하도록 하는 잘 확립된 인터페이스를 제공합니다.
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2024-04-24(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-04-24(UTC)"],[],[],null,["# Overview\n\n*Virtualization* allows single or multiple instances of the Android Automotive OS (AAOS)\nto run as a guest virtual machine (VM) alongside other automotive operating such as an\ninstrument cluster or an instance of OS running the advanced driver assistance systems (ADAS)\non an automotive System-On-Chip (SoC). This is achieved by leveraging an open-standards\nbased framework for virtualization called *VirtIO*.\nVirtIO provides a well-established interface that enables AAOS to run against a common\nvirtualized platform that, in turn, allows an AAOS guest VM to be portable across different\nhypervisor systems and/or hardware platforms.\n**Figure 1.** AAOS virtualization architecture\n\nTo enable automotive use cases, the VirtIO specification has been extended to include devices\nsuch as\n[virtio-snd](https://github.com/oasis-tcs/virtio-spec) for audio,\n[virtio-scmi](https://github.com/oasis-tcs/virtio-spec)\nfor sensors, power state management, clock management, and performance management,\nand [virtio-video](http://archive.lwn.net:8080/linux-media/6557912.4vTCxPXJkl@os-lin-dmo/T/)\nfor playback use cases. VirtIO drivers corresponding to these devices have also been added to the\nLinux kernel\n([virtio-snd driver](https://elixir.bootlin.com/linux/v5.13/source/sound/virtio),\n[IIO SCMI\nSensor driver](https://elixir.bootlin.com/linux/v5.13/source/drivers/iio/common/scmi_sensors), and\n[virtio-video driver](https://github.com/OpenSynergy/android-kernel-common/tree/opsy/android11-5.4-trout/drivers/media/virtio)).\n\nAAOS provides a reference device called\n*[*trout*](https://android.googlesource.com/device/google/trout/)*,\nwhich supports virtualized subsystems, such as:\n\n- Audio\n- Dumpstate\n- Extended View System (EVS)\n- Garage Mode\n- Graphics\n- Sensors\n- Touchscreen input\n- Vehicle HAL\n- Bluetooth\n- Global navigation satellite system (GNSS)\n\nSee these articles to learn more about Virtualization on AAOS:\n\n- [Architecture](/docs/automotive/virtualization/architecture)\n- [Tools](/docs/automotive/virtualization/tools)\n- [Reference platform](/docs/automotive/virtualization/reference_platform)"]]