Главная
Study mode:
on
1
Intro
2
OBJECTIVES
3
LINUX SYSTEM ARCHITECTURE
4
ANDROID ARCHITECTURE
5
LINUX KERNEL FOR ANDROID
6
BRANCHING MODEL
7
KERNEL PATCHES
8
SOURCE CODE LISTING
9
COMMUNITY AND COLLABORATION
10
LICENSING
11
BUILD SYSTEM
12
SOONG
13
ANDROID.MK
14
BUILDING ANDROID
15
ROOTFS ORGANIZATION
16
ANDROID ROOTFS
17
PARTITION LAYOUT (ANDROID 10+)
18
PARTITION LAYOUT (BEFORE ANDROID 10)
19
REMOTE CONNECTION
20
ADB EXAMPLES
21
NATIVE LAYER
22
BIONIC
23
TOYBOX
24
INIT SYSTEM
25
ANDROID INIT
26
INIT SOURCE CODE (init.cpp)
27
SHELL
28
ANDROID DAEMONS
29
LOGGING
30
HARDWARE ABSTRACTION LAYER
31
HAL ON ANDROID
32
EXAMPLE: SERIAL PORT
33
BINDER
34
FRAMEWORK LAYER
35
SYSTEM SERVICES
36
SERVICES ARCHITECTURE
37
CALLING SERVICES FROM COMMAND LINE! !
38
ANDROID APPLICATIONS
39
APPLICATION COMPONENTS
40
WHAT ABOUT FRAGMENTATION?
41
CONCLUSION
42
REFERENCES
Description:
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.

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

Linux Foundation
Add to list
0:00 / 0:00