A partir de 27 de março de 2025, recomendamos usar android-latest-release em vez de aosp-main para criar e contribuir com o AOSP. Para mais informações, consulte Mudanças no AOSP.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
A virtualização permite que uma ou várias instâncias do Android Automotive OS (AAOS)
sejam executadas como uma máquina virtual (VM) secundária com outros sistemas automotivos, como um
cluster de instrumentos ou uma instância do SO que executa os sistemas avançados de assistência ao motorista (ADAS)
em um sistema em chip automotivo (SoC, na sigla em inglês). Isso é feito usando um framework baseado em padrões abertos
para virtualização chamado VirtIO.
O VirtIO fornece uma interface bem estabelecida que permite que o AAOS seja executado em uma plataforma
virtualizada comum que, por sua vez, permite que uma VM guest do AAOS seja portátil em diferentes
sistemas de hipervisor e/ou plataformas de hardware.
Figura 1. Arquitetura de virtualização do AAOS
Para ativar casos de uso automotivo, a especificação VirtIO foi ampliada para incluir dispositivos
como
virtio-snd para áudio,
virtio-scmi
para sensores, gerenciamento de estado de energia, gerenciamento de relógio e gerenciamento de desempenho,
e virtio-video
para casos de uso de reprodução. Os drivers VirtIO correspondentes a esses dispositivos também foram adicionados ao
kernel do Linux
(virtio-snd driver,
driver de sensor IIO SCMI e
virtio-video driver).
O AAOS fornece um dispositivo de referência chamado
trout,
que oferece suporte a subsistemas virtualizados, como:
Áudio
Dumpstate
Sistema de visualização estendida (EVS)
Modo garagem
Gráficos
Sensores
Entrada por tela touchscreen
HAL veicular
Bluetooth
Sistema global de navegação por satélite (GNSS, na sigla em inglês)
Leia estes artigos para saber mais sobre a virtualização no AAOS:
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-27 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)"]]