AOSP Embedded and AAOS Training

As part of this training, we dive deep into the functionalities of the AOSP and look at the entire stack, including the Car Services and Vehicle HALs.

Request now
Androide Icon

At a glance

General information

  • 4-day practical training course
  • Remote or on-premises

Target group

  • Embedded Linux or Linux system developers
  • Android (system) developers

Application examples

  • AOSP source code – getting started
  • Creating new product variants
  • Implementing system service and HAL connections
  • Custom emulators
  • Adding custom vehicle properties (VHAL)

Description

Android is much more than a smartphone operating system. As the core of the
Android Open Source Project, it serves as a multifaceted basis for a wide range of
applications. AOSP’s key feature is its function as a platform for an open ecosystem
which enables the integration of third-party applications.
AOSP already has a mature, comprehensively tested technology stack. It includes
everything from connectivity and multimedia right through to highly sophisticated
security mechanisms and a protected runtime environment for third-party
applications. This means that you can focus on the core aspects of your business
model when creating custom developments, instead of on the platform itself. This
concept is proving an extremely interesting one, particularly for the automotive
industry.
During this training course, we will dive deep into the AOSP functionality and
examine the entire stack, including the Car System Service and Vehicle HAL. We will
demonstrate how and at which points your own customizations or services can be
integrated, how a custom product variant can be defined, and how you can create
your own emulators in order to test your customizations. Through numerous practical
examples, inspired by real-life project requirements, this training course provides an
accessible introduction to the complex AOSP system development. Participants will
also have plenty of opportunity to exchange information, ask questions, and help to
shape the course content.

Prerequisites

  • Good knowledge of C and C++
  • Basic knowledge of Java
  • Basic understanding of Linux system internals
  • Sound working knowledge of Linux command line tools and Git
  • Linux PC/laptop with at least 32 GB RAM and approx. 500GB available
    storage

Agenda

  • Overview of AOSP
  • AOSP Build Systems
  • Android Boot Prozess
  • The Android Framework
    • System Services
    • Binder and AIDL
  • Security Mechanisms in Android
    • Permissions
    • Sandboxing
    • SELinux
  • Hardware Abstraction Layer
    • Generic Kernel Image (GKI) and Vendor Kernel Modules
    • AIDL, HIDL
    • (Vendor) Native Developer Kit (NDK and VNDK)
  • Android Testing Suites
    • CTS (Compatibility Test Suite)
    • VTS (Vender Test Suite)
  • Android Automotive OS
    • Architecture
    • Car System Service
    • Vehicle HAL

Typical questions we answer:

  • How do you develop your own operating system for your product based on AOSP?
  • What does the development workflow look like?
  • How do you integrate additional hardware components into AOSP and make them available to the application developers using an API?
  • How do you create an emulator for application development without hardware?
  • How can the AAOS (Android Automotive Operating System) be customized to your own products?
AOSP Embedded and AAOS Training
  • signed certificate of completion
  • in-house training
  • Customization available (agenda, tech stack, language, etc.)
  • small training groups
Request now

Why inovex Academy?

Our offer

The inovex Academy has set itself the task of passing on knowledge about methods and technologies that we already use successfully in our projects.

Curated content

Our trainers create a customized training offer based on your requirements.

Customizable tech stack

In exclusive trainings, we can consider your tech stack for the training content.

Individual assistance

If needed, we can tailor the training to a specific use case of your company and work directly based on your data.

Trainers

Our trainers are field-tested experts in their areas of expertise. Through their work in projects, they expand their knowledge day by day and pass on this know-how in their trainings - application-oriented and practice-oriented.

Foto der inovex Academy Trainerin Anna-Lena Marx

Anna-Lena Marx

Anna-Lena Marx has been an Embedded Systems Developer at inovex since 2015 and has a Master's degree in Embedded Systems. She also studies electrical engineering as a hobby. Anna-Lena's professional focus is on the development of embedded systems based on Yocto or the AOSP, kernel drivers, IoT and the organization of the embedded area. She is also involved in Girl's Day to get young girls interested in technical careers.
Foto Stefan Lengfeld

Stefan Lengfeld

Stefan Lengfeld has been an Embedded Linux and Embedded Android developer at inovex since 2017. He is a Linux kernel contributor and has been professionally involved in all topics related to embedded software development since 2015. Even before that, he dived into the depths of Linux and open source. But for the last few years, the Linux and Android graphics stack has been his greatest passion.

Our training approach

From the needs analysis to the awarding of certificates, we offer customized training courses, flexibly designed and carried out according to your requirements.

If you are interested in in-house training, we will start by identifying your needs and discussing your objectives. This discussion forms the basis for an initial offer.

As soon as the framework data has been clarified, our trainers start adapting the training content. Many of our training courses have a modular structure and offer the opportunity to design the agenda flexibly. Training courses that prepare for certifications, on the other hand, are less flexible. Here, however, you can set the content focus according to your wishes.

You will receive all relevant information in advance of the training. The training will then take place in the room of your choice and at the agreed time. Our trainers will adapt to your requirements.

After completing the training, all participants receive a certificate confirming their participation. You will also have the opportunity to give us feedback on the content and the course. We are always happy to receive praise and suggestions for improvement.

Foto von Collin Rogowski
Collin Rogowski
Head of inovex Academy
inovex Logo
Go back
Foto von Collin Rogowski

I look forward to your inquiry.

Collin Rogowski

We are your partner for successful trainings

We would be happy to talk to you personally about your concerns. Get in touch now!

Foto von Collin Rogowski
Collin Rogowski
Head of inovex Academy
  • Individual training offer for your company
  • Over 25 years of experience as inovex Academy