Visual Embedded Android (AOSP) with Drawings and Practice
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
-
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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024