Udemy

Visual Embedded Android (AOSP) with Drawings and Practice

Enroll Now
  • 2,941 Students
  • Updated 6/2025
4.6
(583 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
7 Hour(s) 30 Minute(s)
Language
English
Taught by
Mustafa Ozcelikors
Rating
4.6
(583 Ratings)

Course Overview

Visual Embedded Android (AOSP) with Drawings and Practice

Explore Android Open Source Project and design powerful systems using Android 11

Hi,
My name is Mustafa Ozcelikors, a Linux & Android Engineer with more than +7 years of experience working in automotive, who have won Google SOC event in 2017. Here comes a unique beginner to intermediate course that is dedicated to teach Android Open Source Project and Embedded Android concepts to a larger audience.

Visual Embedded Android Training is a unique course in the way that I use slideshows, pen and canvas for theoretical subjects, whereas makes hands-on examples for the practical subjects. I have mastered this technique over the years, teaching my colleagues at work, teaching on Youtube, and now I have decided to move on to Udemy to reach larger audience.

Theoretical subjects are carefully planned and almost for every important subject, multiple block diagrams have been created for better understanding. Almost every figure, schematic, drawing comes from years of experience in the field, not from the internet or from any book. In practical subjects we take a deep dive in exploring AOSP directories and open up a terminal to achieve things within it.

At the end of the course we together will have a custom Android with custom launcher and custom theme, with integrated AIDL service and test application.

You are in this now for the following great content:

  • Understand embedded Android and Linux software stacks

  • Get around with Android 11 source code and Soong (Android.bp) build system

  • Use ASUS Tinkerboard 2 and run Android 11 on it , completely from the source.

  • Create AIDL interfaces, native C++ Android services, create test applications

  • Port existing Android Java applications to Soong (Android.bp build system

  • Understand AOSP folder layout, partitions

  • Understand and work with SELinux policies

  • Flash images confidently using fastboot tool

  • Talk to embedded device confidently using adb tool

  • Run CTS tests

  • Log and dump Android system information

Thank you!!

Kindly yours,
Mustafa


Course Content

  • 10 section(s)
  • 42 lecture(s)
  • Section 1 Introduction to Embedded Systems
  • Section 2 Embedded Android Architecture
  • Section 3 Building Android Source and Flashing Android Image
  • Section 4 A Tour Through Android Source and Partitions
  • Section 5 Accessing Android Device
  • Section 6 Exploring ASUS Tinkerboard 2 directories and sources
  • Section 7 Customizing Android Framework
  • Section 8 Working in Android Build System
  • Section 9 Understanding and Creating Native C++ Service
  • Section 10 Going Forward

What You’ll Learn

  • Understand embedded system essentials and purpose
  • Understand high level operating systems (Linux, Android) and purpose of using one
  • Understand Linux software stack essentials
  • Understand Android software stack essentials
  • Customize Android Open Source Project
  • Work with Android 11 source
  • Run Android 11 on ASUS Tinkerboard 2
  • Create custom Android builds for ASUS Tinkerboard 2
  • Create Android native services
  • Port native binaries to Android build system
  • Get around with Android build system (Soong, Makefile)
  • Use Android Debugging Bridge (ADB) confidently for talking with embedded devices
  • Use Fastboot confidently for flashing images
  • Create and work with SELinux policies
  • Work with AOSP directories confidently
  • Understand and work with partitions in Android
  • Port custom Android applications to AOSP
  • Run Google Compatibility Test Suite (CTS)
  • Design Android Software compatible with CTS
  • Get and set system features by manipulating Android system properties
  • Define and integrate AIDL interfaces
  • Understand Linux and Android boot process and their differences


Reviews

  • K
    Kevin Alexander Córdova Santos
    5.0

    Good course to learn all about Android embedded System and how to custom it.

  • M
    Mirjana
    5.0

    I lacked knowledge about AOSP, especially the part about drivers and kernels, and this course helped me to grasp that too and fill the missing puzzle. With practical experience the lecturer passed his knowledge with ease.

  • M
    Manish Rupami
    5.0

    Highly recommended. A good AOSP instructor is hard to find before purchasing this course. I was watching YouTube videos provided by the same instructor, and I was really impressed with the content that he put on that channel, which made me decide to buy this.

  • A
    Ahmed Lotfy
    3.5

    Some lectures are only about navigation the directories

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed