Brief introduction to Android Automotive OS


--This article is excerpted from Google’s official about automotive, plz indicate the source for reprinting–

1. Android for Car

Android for Cars provides two complementary ways for developers to deliver their app experiences in a car:

  • Android Auto: Phone-based infotainment system that’s projected onto the screens of compatible cars.
  • Android Automotive OS (AAOS): Infotainment platform that’s built into cars and customized by car makers

2. What`s Android Automotive OS(AAOS)?

  • Android Automotive is Android

    • Android Automotive is not a fork or parallel development of Android. It is the same codebase and lives in the same repository as the Android shipped on phones, tablets, etc.
    • able to run pre-installed IVI system Android applications.
    • able to run optional second- and third-party Android Applications.
  • Android Automotive extends Android

    • full-feature infotainment platform.
    • supports automotive-specific requirements, features, and technologies.
    • full-stack, turnkey automotive infotainment platform, just as Android is for mobile today.
    • supports apps built for Android as well as those built for Android Auto.
    • offers openness, customization, and scale to automotive infotainment systems and head units.

3. What`s Google Automotive Services (GAS) ?

  • Google Automotive Services (GAS) is a collection of applications and services that automotive OEMs can choose to license and integrate into their in-vehicle infotainment (IVI) systems.

  • The usage of GAS
    Car makers who wish to provide Google services such as Maps, Play Store, Assistant, and so on can work directly with Google to support GAS. GAS consists of software built on top of Android Automotive OS for the purpose of delivering such services.

  • How to access GAS :

    • i). automotive OEMs get the license.
    • ii). automotive OEMs fetch the GAS.

    For details and access to latest version of GAS applications, reach sout to OEM`s Google point of contact.

  • Partner roles :

    • Builds infotainment systems based on Google’s software and specs.
    • Customizes the UI to reflect own brand and configurations of specific cars.

4. Architecture Overview of AAOS

achitecture

  • Car API. Contains the APIs such as CarHvacManager and CarSensorManager.
    For details on supported APIs, refer to platform/packages/services/Car/car-lib.

  • CarService. Located at /platform/packages/services/Car/.

  • Vehicle HAL. Interface that defines the vehicle properties OEMs can implement.
    Contains property metadata (for example, whether the vehicle property is an int and which change modes are allowed). Located at hardware/libhardware/include/hardware/vehicle.h.
    For a basic reference implementation, refer to hardware/libhardware/modules/vehicle/.

  • VehicleNetworkService

    • controls automotive HALs through built-in secure mechanism,that only access to system components.
    • (3rd-parties , none-system components need to use Car API).
    • OEMs can control access permissions by maintaining vns_policy.xmlvendor_vns_policy.xml .Located /platform/packages/services/Car/vehicle_network_service/
    • To review the library used to access the vehicle network,refer to /platform/packages/services/Car/libvehiclenetwork/.

to be continued >>>


creatorDateVersion
Justin_Yip2021-01-011.0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值