Android Automotive OS is a version of Android tailored for In-Vehicle Infotainment (IVI) – navigation, vehicle status, audio, and more. The source code for Android Automotive is available as part of the Android Open Source Project (AOSP), on which this course is based.
The first part of the course gives a detailed background on the Android operating system, following the same curriculum as the 2net Embedded Android course. In this section, you will learn how to build Android from source and run the system images on the target device. You will learn about the Android security framework and SELinux policy. All code and examples are based on Android version 12 and covers the hardware abstraction layers introduced in Project Treble.
Once the ground work is in place, the later topics show how the services and features that are part of Android Automotive provide the framework for an IVI system. You will begin by building Android Automotive from AOSP and then see how it integrates with vehicle networks, such as CAN bus, via the Vehicle HAL. You will also find out about the new Exterior View System which ensures the video stream from the exterior cameras is presented to the driver within 2 seconds of booting the device.
Roughly half of the course is taken by hands-on lab sessions during which you will apply the theory to create an Android Automotive device. At the moment it is only available on-line, using a web-based virtual classroom. You will be building and testing AOSP in the cloud using the Cuttlefish emulator as the target
Download course details as a PDF
5 days
On-line (European timezone): 8th to 12th August 2022 2022. Price per attendee GBP 2250
Click here for information about booking a course
This course is ideal for system architects, engineers and project leaders who want to learn the details of Android Automotive
Good knowledge of C/C++ and Java
Familiarity with embedded Linux concepts (toolchain/bootloader/kernel/root filesystem)
Familiarity with Linux command-line tools such as make, grep, and find
All students will receive:
Introduction to Android
Creating a new Android product
The kernel
Booting Android
The Android build system
The Android framework
Security
The Hardware Abstraction layer
Testing: CTS and VTS
Android Automotive
The Vehicle HAL
The Car API
Audio in Android Automotive
The Exterior View System