Android Automotive SIG Vehicle Data APIs VHAL Working

  • Slides: 11
Download presentation
Android Automotive SIG – Vehicle Data APIs / VHAL Working session Moderator Alexander Domin,

Android Automotive SIG – Vehicle Data APIs / VHAL Working session Moderator Alexander Domin, BMW GENIVI Tech Summit | October, 2020

DEMO - recap • Implementation of „Modern approach” • Implementation of „VHAL adaptation” •

DEMO - recap • Implementation of „Modern approach” • Implementation of „VHAL adaptation” • Configuration of Tieto. EVRY’s VHAL • Workflow, sequence diagrams • Plugin in JAVA to use Graph. QL October 2020 |. Copyright © GENIVI Alliance 2020

AOSP 11 - permission customization New property SUPPORT_CUSTOMIZE_VENDOR_PERMISSION The VHAL needs to return the

AOSP 11 - permission customization New property SUPPORT_CUSTOMIZE_VENDOR_PERMISSION The VHAL needs to return the config with a map between the props and permissions. http: //aosp. opersys. com/xref/android 11. 0. 0_r 3/xref/packages/services/Car/carlib/src/android/car/hardware/property/Vehicle. Vendor. Permission. java Is it enough? October 2020 |. Copyright © GENIVI Alliance 2020

Security aspects • Graph. QL query has a token with permissions included • How

Security aspects • Graph. QL query has a token with permissions included • How secure is the token? • Is it possible to verify the signature? • Signed with shared key? Use asymmetric encryption? • How much privilage should have the legacy solution? October 2020 |. Copyright © GENIVI Alliance 2020

Common Vehicle Interface Initiative (CVII) • TBA October 2020 |. Copyright © GENIVI Alliance

Common Vehicle Interface Initiative (CVII) • TBA October 2020 |. Copyright © GENIVI Alliance 2020

Graph. QL for query • No library for native services • Implement or research

Graph. QL for query • No library for native services • Implement or research for other simmilar solutions October 2020 |. Copyright © GENIVI Alliance 2020

Accuracy lost between the Android and VSS • Example: Fuel level. Open. DS (59.

Accuracy lost between the Android and VSS • Example: Fuel level. Open. DS (59. 682[L]) -> VSS (99[%]) -> Android (59400[ml]) Android can influence VSS October 2020 |. Copyright © GENIVI Alliance 2020

Architectural Option Internal Data Server cmp Internal Data Server Application layer Defined by Google

Architectural Option Internal Data Server cmp Internal Data Server Application layer Defined by Google Head Unit (on-board) App 2 Genivi OEM / Tier 1 Framework layer Virtual ECU (same / different ECU) Data Server VSS Server Socket Package Manager HAL layer VSS Feeder VSS Database 8

Architectural Option Vehicle Data Access via Customized HAL - Google VHAL + OEM Extensions

Architectural Option Vehicle Data Access via Customized HAL - Google VHAL + OEM Extensions inside 9

Architectural Option Vehicle Data Access – via Some/IP Service - Some. IP stack inside

Architectural Option Vehicle Data Access – via Some/IP Service - Some. IP stack inside the Framework Look at vsomeip port to AOSP : https: //github. com/GENIVI/vsomeip/pull/107 10

Thank you! Visit GENIVI: http: //www. genivi. org http: //projects. genivi. org Contact us:

Thank you! Visit GENIVI: http: //www. genivi. org http: //projects. genivi. org Contact us: help@genivi. org