A partire dal 27 marzo 2025, ti consigliamo di utilizzare android-latest-release anziché aosp-main per compilare e contribuire ad AOSP. Per ulteriori informazioni, vedi Modifiche ad AOSP.
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
La virtualizzazione consente di eseguire una o più istanze del sistema operativo Android Automotive (AAOS) come macchine virtuali (VM) guest insieme ad altri sistemi operativi per auto e motori, come un quadro strumenti o un'istanza del sistema operativo che esegue i sistemi avanzati di assistenza alla guida (ADAS) su un SoC (System-on-Chip) per auto e motori. Questo viene ottenuto sfruttando un framework per la virtualizzazione basato su standard aperti chiamato VirtIO.
VirtIO fornisce un'interfaccia consolidata che consente ad AAOS di funzionare su una piattaforma virtualizzata comune che, a sua volta, consente a una VM guest AAOS di essere trasportabile su diversi sistemi di hypervisor e/o piattaforme hardware.
Figura 1. Architettura di virtualizzazione AAOS
Per abilitare i casi d'uso nel settore auto e motori, la specifica VirtIO è stata estesa per includere dispositivi come virtio-snd per l'audio, virtio-scmi per i sensori, la gestione dello stato di alimentazione, la gestione dell'orologio e la gestione delle prestazioni e virtio-video per i casi d'uso di riproduzione. I driver VirtIO corrispondenti a questi dispositivi sono stati aggiunti anche al kernel Linux (virtio-snd driver,
IIO SCMI
Sensor driver e
virtio-video driver).
AAOS fornisce un dispositivo di riferimento chiamato
trout,
che supporta sottosistemi virtualizzati, ad esempio:
Audio
Dumpstate
Sistema di visualizzazione estesa (EVS)
Modalità garage
Grafica
Sensori
Input touchscreen
Vehicle HAL
Bluetooth
Global Navigation Satellite System (GNSS)
Per saperne di più sulla virtualizzazione su AAOS, consulta questi articoli:
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-27 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 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)"]]