Tổng quan

Ả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ột 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 công nghệ hỗ trợ dành cho người lái xe nâng cao (ADAS) trên một Hệ thống trên vi mạch (SoC) ô tô. Điều này đạt được bằng cách tận dụng một khung dựa trên các tiêu chuẩn mở để ảo hoá, được gọi 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á chung, từ đó cho phép VM khách AAOS có thể di chuyển trên nhiều hệ thống siêu giám sát và/hoặc nền tảng phần cứng.

Cấu trúc ảo hoá AAOS
Hình 1. Cấu trúc ảo hoá AAOS

Để hỗ trợ các trường hợp sử dụng trên ô tô, quy cách 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. 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 nhân Linux (virtio-snd driver, Trình điều khiển cảm biến IIO SCMIvirtio-video driver).

AAOS cung cấp một thiết bị tham chiếu có tên là trout, hỗ trợ các hệ thống con ảo hoá, chẳng hạn như:

  • Âm thanh
  • Dumpstate
  • Extended View System (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 phương tiện
  • Bluetooth
  • Hệ thống vệ tinh định vị toàn cầu (GNSS)

Hãy xem các bài viết này để tìm hiểu thêm về tính năng ảo hoá trên AAOS: