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

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This course explains how AOSP organizes Linux across its kernel, build system, root filesystem, native layer, hardware abstraction layer, Binder, framework services, and applications. It also covers Android partition layouts, ADB, init, licensing, collaboration, and fragmentation.

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.