Android Automotive OS (AAOS) Software Defined Vehicle (SDV), bilgi-eğlence sisteminin ötesinde geniş bir otomotiv bilgi işlem alanını (ör. gösterge panelleri, gövde kontrolleri ve sürücü yardımı) destekler.

|
Bilgi-eğlence (IVI) AAOS IVI, araç içinde ilgi çekici ve faydalı eğlence ve navigasyon deneyimleri sunar. |
Birleşik Kokpit (IVI / SDV) AAOS, küme verilerini birleştirerek bilgi-eğlence ve kokpit için eksiksiz bir kabin çözümü oluşturan bir birleşik kokpit çözümü sunar. |
Beyond the Cockpit (IVI / SDV) AAOS, kişiselleştirilmiş deneyimler oluşturmak için arabadaki şasi ve gövde gibi birden fazla alanı ve ADAS entegrasyonunu (QM) destekler. |
Şekil 1. SDV'nin temel alanları.
SDV platformu, modern araç geliştirmenin temel zorluklarını ele alır. Başsız ve yerleşik Android yığınına dayalı, kompakt, yüksek performanslı ve ölçeklenebilir bir yazılım temeli sağlar. Bu yığın, araç mimarisinin derinliklerine kadar uzanarak koltuk aktüatörleri, gösterge panelleri, iklim kontrolü, aydınlatma, kameralar, aynalar ve telemetri gibi aracın her yerindeki bileşenlere güç sağlar.
AAOS SDV çekirdeği, iletişim, teşhis ve yazılım güncellemeleri için düşük seviyeli, otomobile özgü çerçeveler içeren, Android tabanlı hafif bir işletim sistemidir. Bu çerçeveler, AAOS SDV'nin temel bilgi işlem, gövde kontrolleri ve küme alanları gibi farklı araç denetleyicilerini çalıştırmasına olanak tanır.
AAOS SDV platformu, gösterge paneli uygulamalarını (ör. sesli uyarılar, yasal kameralar ve AAOS IVI içeriğiyle sorunsuz bir şekilde harmanlanan gelişmiş grafikler) uygulamak için Ekran Güvenliği çerçevesini de içerir. Display Safety, OEM'lerin otomotiv SoC'lerinin çeşitli platform güvenlik mekanizmalarını kullanarak işlevsel güvenlik şartlarını karşılamasına olanak tanıyan bir güvenlik tasarım araç zinciri ve referans güvenlik monitörü içerir.
AAOS SDV'ye giriş
AAOS SDV, genellikle bir IVI sistemiyle birlikte bir otomotiv çip üzerinde sisteminde (SoC) çoklu VM 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 herhangi bir hipervizörde çalışmasına olanak tanır. AAOS SDV, araç işlevleri için standartlaştırılmış, güncellenebilir ve güvenli bir platform sağlar.
Ş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, buluttaki veya yerel makinelerdeki araç bilgi işlem ortamlarının dijital ikizini oluşturabilirsiniz. Bu dijital ikiz, fiziksel donanım kullanıma sunulmadan önce araç yazılımı (tek tek hizmetlerden çoklu VM etkileşimlerine kadar) geliştirip test etmenize olanak tanıyarak piyasaya sürüm süresini kısaltır.
Temel bileşenler:
- Cuttlefish: Çok VM'li SDV ortamını taklit eder.
- Platform için Android Studio (ASfP): Rust tabanlı hizmet geliştirme ve Cuttlefish'e dağıtım için araçlar sağlar.
Gösterge grubu ve karma kritiklikte 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, araç başlatma sırasının başında kullanılabilir olmalıdır.
Temel bileşenler:
- SDV Media: IVI olmayan bir sanal makinede grafik ve medya özelliklerini etkinleştirir.
- Ekran Güvenliği: Kritik küme 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. Buna sanal makineler arası iletişim, hizmet yaşam döngüsü yönetimi ve diğer ECU'lardaki hizmetlerle iletişim 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ı: Ölçeklenebilir hizmet odaklı ara yazılım üzerinden IP (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 hizmetleri için cihaz üzerinde veri toplama ve uç işleme işlemlerini kolaylaştırır.
Yayın temel çizgisi 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) yayın temel çizgisi, yürütme profilleri ve teknik yığın özetlenmiştir:
| Platform boyutu | Herkese açık AOSP temel spesifikasyonu | Birincil giriş noktası |
|---|---|---|
| Sürüm temel çizgisi | Android 17 (26Q2 AOSP yayınının temel sürümü, sonraki üç aylık ve yıllık platform güncellemeleriyle ileriye dönük uyumludur). |
Yazılımla tanımlanan aracı kullanmaya başlama |
| Yürütme profilleri (konuk sanal makineler) | SDV Core
(JVM'siz gözetimsiz Android sanal makinesi), SDV Media (kokpit
grafikleri ve Display Safety çalıştıran HAR ve
Safety Monitor) ve SDV IVI (Android
Automotive bilgi-eğlence 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, bildirimsel ve aktarımdan bağımsız şemalar, vsidlc tarafından ara katman yazılımı ve istemci kitaplığı bağlamalarına derlenir. |
VSIDL ve ara katman yazılımına genel bakış |
| VM'ler arası ve ECU'lar arası aktarımlar | VirtIO soketleri (vsock) veya Ethernet üzerinden dahili SDV Comms; SOME/IP gibi protokoller (SOME/IP broker ve ISomeIpStack Stable AIDL arayüzü kullanılarak) üzerinden harici ECU iletişimi; ISdvGateway aracılığıyla IVI VHAL köprüleme. |
SOME/IP entegrasyonuna genel bakış ve IVI'de SDV Ağ Geçidi'ni kullanma |
| Paketleme ve çalışma zamanı aracıları | .apex hizmet paketleri, Orchestrator, Service Discovery, Health Monitor, Update Manager ve Vehicle Mode and Power Management (VPM) aracıları tarafından sanal makine başına yönetilir ve bağımsız olarak güncellenebilir. |
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ımla tanımlanan aracı kullanmaya başlama başlıklı makaleyi inceleyin.