YoVDO

What Differs the Android Open Source Project from Other Linux Distributions?

Offered By: Linux Foundation via YouTube

Tags

Conference Talks Courses Community Collaboration Courses Android Open Source Project Courses

Course Description

Overview

Explore the unique aspects of the Android Open Source Project compared to other Linux distributions in this comprehensive 52-minute conference talk. Delve into the Linux and Android architectures, examining kernel modifications, branching models, and source code organization. Investigate the Android build system, rootfs structure, and partition layouts. Learn about remote connections, native layer components, and the init system. Discover the Hardware Abstraction Layer, Binder framework, system services, and application components. Gain insights into Android's approach to fragmentation and understand key differences that set AOSP apart from traditional Linux distributions.

Syllabus

Intro
OBJECTIVES
LINUX SYSTEM ARCHITECTURE
ANDROID ARCHITECTURE
LINUX KERNEL FOR ANDROID
BRANCHING MODEL
KERNEL PATCHES
SOURCE CODE LISTING
COMMUNITY AND COLLABORATION
LICENSING
BUILD SYSTEM
SOONG
ANDROID.MK
BUILDING ANDROID
ROOTFS ORGANIZATION
ANDROID ROOTFS
PARTITION LAYOUT (ANDROID 10+)
PARTITION LAYOUT (BEFORE ANDROID 10)
REMOTE CONNECTION
ADB EXAMPLES
NATIVE LAYER
BIONIC
TOYBOX
INIT SYSTEM
ANDROID INIT
INIT SOURCE CODE (init.cpp)
SHELL
ANDROID DAEMONS
LOGGING
HARDWARE ABSTRACTION LAYER
HAL ON ANDROID
EXAMPLE: SERIAL PORT
BINDER
FRAMEWORK LAYER
SYSTEM SERVICES
SERVICES ARCHITECTURE
CALLING SERVICES FROM COMMAND LINE! !
ANDROID APPLICATIONS
APPLICATION COMPONENTS
WHAT ABOUT FRAGMENTATION?
CONCLUSION
REFERENCES


Taught by

Linux Foundation

Tags

Related Courses

An Introduction to Android Automotive OS
NDC Conferences via YouTube
The Trials and Triumphs of Maintaining Devboards in AOSP - A Developer's Diary
Linux Foundation via YouTube
Building Embedded Systems with AOSP - Best Practices and Considerations
Linux Foundation via YouTube
The AOSP BOF Meeting - Sharing Experiences and Best Practices
Linux Foundation via YouTube
The AOSP Build System - Understanding Soong, Kati, Make, and Bazel
Linux Foundation via YouTube