A partir del 27 de marzo de 2025, te recomendamos que uses android-latest-release en lugar de aosp-main para compilar y contribuir a AOSP. Para obtener más información, consulta Cambios en AOSP.
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
La virtualización permite que una o varias instancias del SO Android Automotive (AAOS) se ejecuten como una máquina virtual (VM) invitada junto con otros sistemas operativos para la industria automotriz, como un clúster de instrumentos o una instancia de SO que ejecuta los sistemas avanzados de asistencia al conductor (ADAS) en un sistema en chip (SoC) para la industria automotriz. Esto se logra aprovechando un framework basado en estándares abiertos para la virtualización llamado VirtIO.
VirtIO proporciona una interfaz bien establecida que permite que AAOS se ejecute en una plataforma virtualizada común que, a su vez, permite que una VM huésped de AAOS sea portátil en diferentes sistemas de hipervisor o plataformas de hardware.
Figura 1: Arquitectura de virtualización de AAOS
Para habilitar casos de uso de la industria automotriz, se amplió la especificación de VirtIO para incluir dispositivos como virtio-snd para audio, virtio-scmi para sensores, administración de estado de energía, administración de reloj y administración de rendimiento, y virtio-video para casos de uso de reproducción. Los controladores VirtIO correspondientes a estos dispositivos también se agregaron al kernel de Linux (virtio-snd driver, controlador de sensor SCMI de IIO y virtio-video driver).
AAOS proporciona un dispositivo de referencia llamado trout, que admite subsistemas virtualizados, como los siguientes:
Audio
Dumpstate
Sistema de vista extendida (EVS)
Modo de garaje
Gráficos
Sensores
Entrada táctil
HAL de vehículo
Bluetooth
Sistema global de navegación satelital (GNSS)
Consulta estos artículos para obtener más información sobre la virtualización en AAOS:
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-07-27 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 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)"]]