HOME > Development > Visual Embedded Android (AOSP) with Drawings and Practice

Visual Embedded Android (AOSP) with Drawings and Practice

  • Development
  • Jan 05, 2025
SynopsisVisual Embedded Android (AOSP with Drawings and Practice, av...
Visual Embedded Android (AOSP) with Drawings and Practice  No.1

Visual Embedded Android (AOSP) with Drawings and Practice, available at $29.99, has an average rating of 4.51, with 41 lectures, based on 270 reviews, and has 1477 subscribers.

You will learn about 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 This course is ideal for individuals who are Beginners and enthusiasts who understand Linux and want to learn AOSP and Embedded Android or Hobbyists who want to work with ASUS Tinkerboard 2 and AOSP or Beginners who would like to develop their car infotainment, or mobile devices based on Android or Professionals who want a great wrap-up on their favourite subject It is particularly useful for Beginners and enthusiasts who understand Linux and want to learn AOSP and Embedded Android or Hobbyists who want to work with ASUS Tinkerboard 2 and AOSP or Beginners who would like to develop their car infotainment, or mobile devices based on Android or Professionals who want a great wrap-up on their favourite subject.

Enroll now: Visual Embedded Android (AOSP) with Drawings and Practice

Summary

Title: Visual Embedded Android (AOSP) with Drawings and Practice

Price: $29.99

Average Rating: 4.51

Number of Lectures: 41

Number of Published Lectures: 41

Number of Curriculum Items: 41

Number of Published Curriculum Objects: 41

Original Price: $29.99

Quality Status: approved

Status: Live

What You Will 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
  • Who Should Attend

  • Beginners and enthusiasts who understand Linux and want to learn AOSP and Embedded Android
  • Hobbyists who want to work with ASUS Tinkerboard 2 and AOSP
  • Beginners who would like to develop their car infotainment, or mobile devices based on Android
  • Professionals who want a great wrap-up on their favourite subject
  • Target Audiences

  • Beginners and enthusiasts who understand Linux and want to learn AOSP and Embedded Android
  • Hobbyists who want to work with ASUS Tinkerboard 2 and AOSP
  • Beginners who would like to develop their car infotainment, or mobile devices based on Android
  • Professionals who want a great wrap-up on their favourite subject
  • 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 intermediatecourse 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 Curriculum

    Chapter 1: Introduction to Embedded Systems

    Lecture 1: Course Promotional Video

    Lecture 2: Introduction to Embedded Systems

    Lecture 3: A Generic View on an Embedded System

    Chapter 2: Embedded Android Architecture

    Lecture 1: Android vs Linux

    Lecture 2: Linux Architecture Basics

    Lecture 3: Android Architecture

    Lecture 4: How Linux and Android Boots?

    Chapter 3: Building Android Source and Flashing Android Image

    Lecture 1: Obtaining and Building Android Source

    Lecture 2: Downloading Android 11 source for ASUS Tinkerboard 2

    Lecture 3: Building Android 11 source for ASUS Tinkerboard 2

    Lecture 4: Flashing Android 11 image to ASUS Tinkerboard 2

    Chapter 4: A Tour Through Android Source and Partitions

    Lecture 1: Android Source Code Directories Explained

    Lecture 2: Android Filesystem Partitions

    Chapter 5: Accessing Android Device

    Lecture 1: Introduction to ASUS Tinkerboard 2 Hardware and Interfacing using Serial

    Lecture 2: Introduction to ADB and Fastboot

    Lecture 3: Flashing seperate partitions using Fastboot tool

    Lecture 4: ADB Remote Screen

    Chapter 6: Exploring ASUS Tinkerboard 2 directories and sources

    Lecture 1: Board, build, and device configuration files

    Lecture 2: Init Scripts (RC files)

    Lecture 3: Devicetree and Kernel Config Files

    Lecture 4: Files for Android Framework Customization

    Chapter 7: Customizing Android Framework

    Lecture 1: Integrating a Custom Launcher in Android Build System

    Lecture 2: Creating a New Device Workspace to Contain Our Changes

    Lecture 3: Integrating a Prebuilt Application (Apk) in Android Build System

    Lecture 4: Customizing Android Framework to Enable Night Mode

    Lecture 5: Customizing Android Framework to Modify Default Wallpaper

    Chapter 8: Working in Android Build System

    Lecture 1: Android System Properties

    Lecture 2: Integrating Plain C Applications in Android Build System

    Lecture 3: Deploying Binaries to Various Partitions using Android Build System

    Lecture 4: Taking a Partial Build using mm Command

    Chapter 9: Understanding and Creating Native C++ Service

    Lecture 1: Introduction to Native Service Creation in Android

    Lecture 2: Creating Native AIDL Service using C++

    Lecture 3: Creating Init Script for Our Example Service

    Lecture 4: Modifying Manifest Files for adding AIDL Interface

    Lecture 5: Creating Aidl Interface Library using Android Build System

    Lecture 6: SELinux Configuration for Example Service

    Lecture 7: Creating Test Application to Talk with Example Service over AIDL Interface

    Chapter 10: Going Forward

    Lecture 1: An Example Approach to Fixing System-wide Issues

    Lecture 2: Testing and Certification in Android

    Lecture 3: ADB Commands for System-wide Debugging

    Chapter 11: Extras

    Lecture 1: Introduction and Example for HAL and Driver Integration

    Instructors

  • Visual Embedded Android (AOSP) with Drawings and Practice  No.2
    Mustafa Ozcelikors
    Senior Embedded Software Engineer
  • Rating Distribution

  • 1 stars: 1 votes
  • 2 stars: 6 votes
  • 3 stars: 31 votes
  • 4 stars: 83 votes
  • 5 stars: 150 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!