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

Arts and Culture Strategy
University of Pennsylvania via Coursera
Exploring Sustainable Living and Loving with Mogli
Tommy Hilfiger via FutureLearn
COVID-2019 dahil, ortaya çıkan solunum yolu virüsleri: tanı yöntemleri, önleyici tedbirler, cevap ve kontrol
OpenWHO
On-Demand | Lethal Means Counseling: Collaboration at the Patient- and Community-Level
Brown University via Independent
Discussing the Importance of an Open Source Ecosystem
Nginx via YouTube