Yazılım tanımlı araç

Android Automotive OS (AAOS) Yazılım Tanımlı Araç (SDV), bilgi-eğlence sisteminin yanı sıra gösterge panelleri, gövde kontrolleri ve sürücü yardımı gibi çok çeşitli otomotiv bilgi işlem alanlarını destekler.

AAOS'ye genel bakış

Bilgi-eğlence (IVI)

AAOS IVI, ilgi çekici ve kullanışlı araç içi eğlence ve navigasyon deneyimleri sunar.

Birleşik Kokpit (IVI / SDV)

AAOS, birleşik bir kokpit çözümü sunar. Bu çözüm, küme verilerini birleştirerek bilgi-eğlence ve kokpit için tam kabin çözümü oluşturur.

Kokpitin Ötesinde (IVI / SDV)

AAOS, kişiselleştirilmiş deneyimler oluşturmak için araçta şasi ve gövde gibi birden fazla alanı destekler ve ADAS entegrasyonu (QM) sağlar.

Şekil 1. Önemli SDV alanları.

SDV platformu, modern araç geliştirmenin temel zorluklarını ele alır. Gözetimsiz, yerleşik bir Android yığınını temel alan kompakt, yüksek performanslı ve ölçeklenebilir bir yazılım altyapısı sağlar. Bu yığın, araç mimarisinin derinliklerine kadar uzanarak koltuk aktüatörleri, gösterge panelleri, klima kontrolü, aydınlatma, kameralar, aynalar ve telemetri dahil olmak üzere araç genelindeki bileşenlere güç sağlar.

AAOS SDV çekirdeği; iletişim, teşhis ve yazılım güncellemeleri için alt düzey, otomotiv sektörüne özel çerçeveler içeren hafif, Android tabanlı bir işletim sistemidir. Bu çerçeveler, AAOS SDV'nin temel bilgi işlem, gövde kontrolleri ve gösterge paneli alanları gibi farklı araç denetleyicilerini desteklemesini sağlar.

AAOS SDV platformu, gösterge paneli uygulamalarını uygulamak için Ekran Güvenliği çerçevesini de içerir. Bu uygulamalar arasında sesli uyarılar, yasal kameralar ve AAOS IVI içeriğiyle sorunsuz bir şekilde uyum sağlayan gelişmiş grafikler yer alır. Display Safety, güvenlik tasarımı araç zinciri ve referans güvenlik monitörü içerir. Bu sayede OEM'ler, otomotiv SoC'lerinin çeşitli platform güvenlik mekanizmalarını kullanarak işlevsel güvenlik şartlarını karşılayabilir.

AAOS SDV'ye giriş

AAOS SDV, otomotiv çip üzerinde sisteminde (SoC) genellikle bir IVI sistemiyle birlikte çoklu sanal makine ortamında çalışır. AAOS SDV, VirtIO sürücüleriyle sanallaştırmadan yararlanan, başsız bir Android örneğidir. Bu mimari, aynı sistem görüntüsünün Cuttlefish gibi bulut tabanlı sanal ortamlarda veya hedef donanımdaki VirtIO uyumlu hipervizörlerde çalıştırılmasına olanak tanır. AAOS SDV, araç işlevleri için standartlaştırılmış, güncellenebilir ve güvenli bir platform sunar.

AAOS ortamı

Şekil 2. AAOS ortamı.

Temel özellikler

AAOS SDV'nin temel özellikleri bu bölümde açıklanmaktadır.

Bulut tabanlı geliştirme (dijital ikiz)

AAOS SDV, Cuttlefish sanal cihazında çalışacak şekilde tasarlanmıştır. Bu sayede, bulutta veya yerel makinelerde araç bilgi işlem ortamlarının dijital ikizini oluşturabilirsiniz. Bu dijital ikiz, fiziksel donanım kullanıma sunulmadan önce araç yazılımlarını (bireysel hizmetlerden çoklu sanal makine etkileşimlerine kadar) geliştirip test etmenize olanak tanıyarak piyasaya sürüm süresini kısaltır.

Temel bileşenler:

Gösterge grubu ve karma kritiklik oluşturma

AAOS SDV, uyarı ışıkları (göstergeler) gibi güvenlikle ilgili kritik bilgileri zengin grafik içeriklerle birlikte gösteren, karma kritiklikte oluşturma gerektiren dijital gösterge panelleri gibi kullanım alanlarını destekler. Bu oluşturma işleminin, aracın başlatma sırasının başlarında kullanılabilir olması gerekir.

Temel bileşenler:

  • SDV Media: IVI olmayan bir sanal makinede grafik ve medya özelliklerini etkinleştirir.
  • Ekran Güvenliği: Kritik gösterge paneli bilgileri ve göstergeler için işlevsel olarak güvenli, erken başlatma oluşturma yolları sağlar.

Otomotiv hizmeti entegrasyonu ve iletişimi

Platform, hizmet odaklı mimari (SOA) kullanarak mevcut araç ağı mimarileriyle entegrasyonu kolaylaştırır. Sanal makineler arası iletişim, hizmet yaşam döngüsü yönetimi ve diğer ECU'lardaki hizmetlerle iletişim buna dahildir.

Temel bileşenler:

  • SDV Core OS: Temel hizmetler için başsız bir Android örneği sağlar:
    • Sanal makineler arası iletişim
    • Hizmet keşfi ve yönetimi
    • Sistem güncellemeleri ve güç yönetimi
    • Teşhis, yapılandırma ve kalibrasyon hizmetleri için entegrasyon noktaları
  • SOME/IP aracısı: IP üzerinden ölçeklenebilir hizmet odaklı ara katman yazılımları (SOME/IP) kullanarak SDV hizmetleri ile harici ECU hizmetleri arasındaki iletişimi destekler.

Cihaz üzerinde veri işleme

AAOS SDV, cihaz üzerinde veri toplama ve uç işleme için çerçeveler içerir.

Temel bileşenler:

  • SDV Telemetrisi: Dinamik yapılandırma desteğiyle, araçtan buluta hizmetler için cihaz üzerinde veri toplamayı ve uç işlemeyi kolaylaştırır.

Sürüm referansı ve platform matrisi

Aşağıdaki tabloda, Android 17 (26Q2) ve sonraki platform güncellemelerinde AAOS SDV için herkese açık Android Açık Kaynak Projesi (AOSP) sürüm temeli, yürütme profilleri ve teknik yığın özetlenmektedir:

Platform boyutu Herkese açık AOSP temel spesifikasyonu Birincil giriş noktası
Sürüm referans değeri Android 17 (26Q2 AOSP sürüm temeli, sonraki üç aylık ve yıllık platform güncellemeleriyle ileriye dönük uyumludur). Yazılım tanımlı araçları kullanmaya başlama
Yürütme profilleri (konuk sanal makineler) SDV Core (JVM içermeyen başsız Android sanal makinesi), SDV Media (kokpit grafikleri ve HAR ile Safety Monitor çalıştıran Display Safety) ve SDV IVI (Android Automotive bilgi-eğlence sistemi ve DriverUI küme sanal makinesi) içeren çoklu sanal makine VirtIO mimarisi. AAOS SDV sistem mimarisi
Hizmet arayüzleri ve kod oluşturma VSIDL (.vsidl) ve protokol arabelleklerinde (.proto) tanımlanan, vsidlc tarafından ara katman yazılımları ve istemci kitaplığı bağlamaları halinde derlenen, bildirim temelli ve aktarımdan bağımsız şemalar. VSIDL ve ara katman yazılımlarına genel bakış
Sanal makineler arası ve ECU'lar arası aktarımlar VirtIO soketleri (vsock) veya Ethernet üzerinden dahili SDV Comms; SOME/IP gibi protokoller üzerinden harici ECU iletişimi (SOME/IP broker ve ISomeIpStack kararlı AIDL arayüzünü kullanarak); ISdvGateway üzerinden IVI VHAL köprüleme. SOME/IP entegrasyonuna genel bakış ve IVI'da SDV Ağ Geçidi'ni kullanma
Paketleme ve çalışma zamanı aracıları Orchestrator, Service Discovery, Health Monitor, Update Manager ve Vehicle Mode and Power Management (VPM) aracıları tarafından sanal makine başına yönetilen, bağımsız olarak güncellenebilir .apex hizmet paketleri. Mantıksal mimari ve AAOS SDV terminolojisi ve sözlüğü

Başlayın

Geliştirme ortamı kurulumu, derleme talimatları ve hizmet paketi iş akışları hakkında daha fazla bilgi için Yazılım tanımlı araçları kullanmaya başlama başlıklı makaleyi inceleyin.