Genel bakış

Sanallaştırma, Android Automotive OS'in (AAOS) tek veya birden çok örneğinin, gösterge paneli veya otomotiv bir çip üzerinde gelişmiş sürücü yardımı sistemlerini (ADAS) çalıştıran bir işletim sistemi örneği gibi diğer otomotiv işletim sistemleriyle birlikte konuk sanal makine (VM) olarak çalışmasına olanak tanır. Bu, VirtIO adlı sanallaştırma için açık standartlara dayalı bir çerçeveden yararlanılarak elde edilir. VirtIO, AAOS'un ortak bir sanallaştırılmış platformda çalışmasını sağlayan, iyi bilinen bir arayüz sağlar. Bu da AAOS konuk sanal makinesinin farklı hiper yönetici sistemleri ve/veya donanım platformları arasında taşınabilir olmasını sağlar.

AAOS sanallaştırma mimarisi
Şekil 1. AAOS sanallaştırma mimarisi

Otomotiv kullanım alanlarını etkinleştirmek için VirtIO spesifikasyonu, ses için virtio-snd, algılayıcılar, güç durumu yönetimi, saat yönetimi ve performans yönetimi için virtio-scmi ve oynatma kullanım alanları için virtio-video gibi cihazları içerecek şekilde genişletildi. Bu cihazlara karşılık gelen VirtIO sürücüleri de Linux çekirdeğine eklendi (virtio-snd driver, IIO SCMI Sensör sürücüsü ve virtio-video driver).

AAOS, aşağıdakiler gibi sanallaştırılmış alt sistemleri destekleyen trout adlı bir referans cihaz sağlar:

  • Ses
  • Dumpstate
  • Genişletilmiş Görüntü Sistemi (EVS)
  • Garaj Modu
  • Grafik
  • Sensörler
  • Dokunmatik ekran girişi
  • Araç HAL'si
  • Bluetooth
  • Küresel navigasyon uydu sistemi (GNSS)

AAOS'te sanallaştırma hakkında daha fazla bilgi edinmek için şu makalelere göz atın: