Embedded Android for Automotive

Services & Features of Android Automotive

AAOS ist eine Android-Version, die speziell auf In-Vehicle-Infotainment (IVI) zugeschnitten ist - Navigation, Fahrzeugstatus, Audio und mehr. Dieser Kurs basiert auf dem Quellcode für Android Automotive, der im Rahmen des Android Open Source Project (AOSP) verfügbar ist.

Automobilhersteller integrieren Android Automotive OS (AAOS) in ihre Fahrzeuge. Reduzierte Entwicklungs- und Wartungskosten, ein vollständiger Satz integrierter Mediencodecs, die Verfügbarkeit eines App-Markts und eine bewährte Benutzeroberfläche sind einige Faktoren, die die Einführung von AAOS begünstigen.

Orte / Online
Termine
Buchung & Angebot

 Online LIVE - Englisch
 20.04. – 24.04.2026

Inhalte

  • Introduction to Android
    • Android architecture: the big picture
    • The Android Open Source Project (AOSP)
    • Building Android from source
    • The impact of Project Treble
  • Creating a new Android product
    • The structure of an Android device
    • Setting basic hardware characteristics
    • Integrating Linux and Kernel modules
    • Adding the product to the "lunch" menu
  • The kernel
    • Looking at some Android-specific changes to Linux
    • Building Linux from source
  • Booting Android
    • Options for storage layout
    • Flashing images using fastboot
    • Android init: events and services
    • Understanding run command (.rc) scripts
  • The Android build system
    • Building a product from packages and modules
    • Android makefiles (Android.mk)
    • Android Blueprint files (Android.bp)
  • The Android framework
    • Understanding Android services
    • The role of binder and AIDL
    • Adding a custom system service inside a persistent app
    • Accessing the service from a platform library
  • Security
    • How Android permissions work and how to add your own
    • POSIX User ID and Group ID within Android
    • Understanding and modifying SELinux policy files
  • The Hardware Abstraction layer
    • HIDL - HAL Interfaces Definition language
    • Run-time linking and the Vendor Native Development Kit (VNDK)
    • The Vendor Interface (VINTF)
  • Testing: CTS and VTS
    • Validating your Android implementation using the Compatibility Test Suite, CTS
    • Testing the Vendor HAL using the Vendor Test Suite, VTS
  • Android Automotive
    • Android and IVI (In-Vehicle Infotainment)
    • The architecture of Android Automotive
    • Building Android Automotive from AOSP
  • The Vehicle HAL
    • Interface to vehicle buses (e.g. CAN)
    • Defining and exporting Vehicle Properties
    • Subscribing to vehicle events
  • The Car API
    • The Car Service
    • The android.car.* classes
    • Writing system car applications
    • 3rd party car apps
  • Audio in Android Automotive
    • Audio in normal Android
    • Audio policy configuration
    • Integrating Android audio with the vehicle audio system
  • The Exerior View System
    • Meeting the 2 second boot requirement
    • The Exterior View System (EVS)
    • The EVS camera and display HALs

Ziele

The first part of the course gives a detailed background on the Android operating system. 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 13 and covers the new 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 Extended View System which ensures the video stream from the exterior cameras is presented to the driver within 2 seconds of powering up 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.

The course is available on-site (plus Traveling expeneses from UK) or Online LIVE . On-site training takes place in your offices and will include an ARM-based development board for the labs. For the online version, we use a virtual classroom based on cloud instances and a browser UI, using the Cuttlefish emulator as the target.

Zielgruppe

This course is ideal for system architects, engineers and project leaders who want to learn the details of Android Automotive.

Voraussetzungen

  • Good knowledge of embedded Linux concepts, such as toolchain/bootloader/kernel/root filesystem
  • Good knowledge of Linux command-line tools such as make, grep, and find
  • Good knowledge of C/C++ and Java

Unterlagen

  • Electronic copies presentations and lab notes
  • Worked solutions to the problems

Dozent

About the Trainer:
Adrian Thomasset & Simon Goda
For exemple: Simon Goda has been working in semiconductors/embedded systems for over 20 years, joining STMicroelectronics in 1999 in their graphics products division. After a few years designing algorithms & architectures for 3D Graphics processing, he moved into the consumer division, providing training and technical support for a range of CPUs, tools and OSs. In this role he spent most of time working with customers, helping them develop software and applications for consumer devices like set-top boxes
using embedded Linux, embedded Android and RTOS's.
Simon Goda is a Senior Member of Technical Staff developing and teaching the Embedded Training portfolio for Doulos Limited.

Kurszeiten

Virtual Classroom Training - 5 course days, 6 hours per day. per day 10:00 am to 4.30 pm

Preise

Kursgebühr
3.350,00 € exkl. MwSt.
3.986,50 € inkl. MwSt. Kursdauer 5 Tage

Ihr CBT Trainingsteam

Ihr CBT Trainingsteam

Gabriela Bücherl

Geschäftsführung
Vertrieb

Kontakt/Fragen:
beratung@cbt-training.de
Telefon: +49 (0)89-4576918-16

Kundenfeedback Kundenfeedback

Leistungen Präsenz

  • Schulung im Trainingscenter
  • Verpflegung
  • Teilnahmebestätigung / Zertifikat

Leistungen bei VCL Training

  • Technischer Support
  • Online Zugang
  • Teilnahmebestätigung / Zertifikat

Kontakt

CBT Training & Consulting GmbH
Elektrastr. 6a, D-81925 München

+49 (0)89 4576918-40
beratung@cbt-training.de

AGB
FAQ - Fragen & Antworten
Impressum
Datenschutz
Newsletter

Bitte aktivieren Sie in Ihrem Browser JavaScript, damit die Funktionalität der Website gewährleistet ist. Der von Ihnen verwendete InternetExplorer wird von Microsoft nicht mehr unterstützt. Bitte verwenden Sie einen neuen Browser. Bei Fragen: marketing@cbt-training.de. Vielen Dank.