Начиная с 27 марта 2025 г. мы рекомендуем использовать android-latest-release вместо aosp-main для создания и участия в AOSP. Дополнительные сведения см. в разделе Изменения в AOSP .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Виртуализация позволяет одному или нескольким экземплярам автомобильной ОС Android (AAOS) работать в качестве гостевой виртуальной машины (ВМ) вместе с другими автомобильными системами, такими как комбинация приборов или экземпляр ОС, на котором работают расширенные системы помощи водителю (ADAS) на автомобильной системе на кристалле (SoC). Это достигается за счет использования платформы виртуализации на основе открытых стандартов под названием VirtIO . VirtIO предоставляет хорошо зарекомендовавший себя интерфейс, который позволяет AAOS работать на общей виртуализированной платформе, что, в свою очередь, позволяет гостевой виртуальной машине AAOS быть переносимой между различными системами гипервизора и/или аппаратными платформами.
Рисунок 1. Архитектура виртуализации AAOS
Чтобы реализовать сценарии использования в автомобилестроении, спецификация VirtIO была расширена и теперь включает такие устройства, как virtio-snd для аудио, virtio-scmi для датчиков, управление состоянием питания, управление часами и управление производительностью, а также virtio-video для сценариев использования воспроизведения. В ядро Linux также добавлены драйверы VirtIO, соответствующие этим устройствам ( virtio-snd driver , драйвер IIO SCMI Sensor и virtio-video driver ).
AAOS предоставляет эталонное устройство под названием trout , которое поддерживает виртуализированные подсистемы, такие как:
Аудио
Дампстейт
Система расширенного обзора (EVS)
Режим гаража
Графика
Датчики
Сенсорный ввод
Автомобиль ХАЛ
Bluetooth
Глобальная навигационная спутниковая система (ГНСС)
Дополнительные сведения о виртуализации в AAOS см. в этих статьях:
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 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"]],["Последнее обновление: 2025-07-29 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)"]]