ملخص

تسمح المحاكاة الافتراضية لمثيلات فردية أو متعددة من نظام التشغيل Android Automotive OS (AAOS) بالعمل كجهاز افتراضي ضيف (VM) جنبًا إلى جنب مع تشغيل السيارات الأخرى مثل مجموعة الأدوات أو مثيل لنظام التشغيل الذي يقوم بتشغيل أنظمة مساعدة السائق المتقدمة (ADAS) على السيارة نظام على رقاقة (SoC). يتم تحقيق ذلك من خلال الاستفادة من إطار عمل قائم على المعايير المفتوحة للمحاكاة الافتراضية يسمى VirtIO . يوفر VirtIO واجهة راسخة تمكّن AAOS من العمل ضد منصة افتراضية مشتركة ، والتي بدورها تسمح لجهاز AAOS الضيف VM بأن يكون قابلاً للنقل عبر أنظمة Hypervisor و / أو منصات الأجهزة المختلفة.

بنية افتراضية AAOS
الشكل 1. بنية افتراضية AAOS

لتمكين حالات استخدام السيارات ، تم توسيع مواصفات VirtIO لتشمل أجهزة مثل virtio-snd للصوت ، و virtio-scmi لأجهزة الاستشعار ، وإدارة حالة الطاقة ، وإدارة الساعة ، وإدارة الأداء ، و virtio-video لحالات استخدام التشغيل. كما تمت إضافة برامج تشغيل VirtIO المتوافقة مع هذه الأجهزة إلى Linux kernel ( virtio-snd driver ومحرك مستشعر IIO SCMI وبرنامج تشغيل virtio-video driver ).

يوفر AAOS جهازًا مرجعيًا يسمى trout ، والذي يدعم الأنظمة الفرعية الافتراضية ، مثل:

  • صوتي
  • تفريغ
  • نظام الرؤية الممتد (EVS)
  • وضع المرآب
  • الرسومات
  • مجسات
  • إدخال شاشة تعمل باللمس
  • السيارة HAL

راجع هذه المقالات لمعرفة المزيد حول المحاكاة الافتراضية على AAOS: