Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

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

Linux Foundation via YouTube

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

Reviews

Start your review of What Differs the Android Open Source Project from Other Linux Distributions?

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.