Kể từ ngày 27 tháng 3 năm 2025, bạn nên sử dụng android-latest-release thay vì aosp-main để xây dựng và đóng góp cho AOSP. Để biết thêm thông tin, hãy xem phần Thay đổi đối với AOSP.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Tính năng Ảo hoá cho phép một hoặc nhiều thực thể của Android Automotive OS (AAOS) chạy dưới dạng máy ảo (VM) khách cùng với các hệ điều hành ô tô khác, chẳng hạn như cụm đồng hồ hoặc một thực thể của hệ điều hành chạy hệ thống hỗ trợ người lái nâng cao (ADAS) trên một hệ thống trên chip (SoC) dành cho ô tô. Điều này được thực hiện bằng cách tận dụng một khung dựa trên tiêu chuẩn mở cho hoạt động ảo hoá có tên là VirtIO.
VirtIO cung cấp một giao diện được thiết lập tốt cho phép AAOS chạy trên một nền tảng ảo hoá phổ biến, từ đó cho phép máy ảo khách AAOS có thể di chuyển trên nhiều hệ thống trình điều khiển ảo hoá và/hoặc nền tảng phần cứng.
Hình 1. Cấu trúc ảo hoá AAOS
Để hỗ trợ các trường hợp sử dụng trong ô tô, thông số kỹ thuật VirtIO đã được mở rộng để bao gồm các thiết bị như virtio-snd cho âm thanh, virtio-scmi cho cảm biến, quản lý trạng thái nguồn, quản lý đồng hồ và quản lý hiệu suất, cũng như virtio-video cho các trường hợp sử dụng phát. Các trình điều khiển VirtIO tương ứng với các thiết bị này cũng đã được thêm vào hạt nhân Linux (virtio-snd driver, Trình điều khiển cảm biến IIO SCMI và virtio-video driver).
AAOS cung cấp một thiết bị tham chiếu có tên là trout. Thiết bị này hỗ trợ các hệ thống con ảo hoá, chẳng hạn như:
Âm thanh
Trạng thái kết xuất
Hệ thống chế độ xem mở rộng (EVS)
Chế độ nhà để xe
Đồ hoạ
Cảm biến
Phương thức nhập bằng màn hình cảm ứng
HAL của xe
Bluetooth
Hệ thống vệ tinh toàn cầu (GNSS)
Hãy xem các bài viết sau để tìm hiểu thêm về tính năng Ảo hoá trên AAOS:
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 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)"]]