Skip to content

Commit 4007f3f

Browse files
Ch01: add an image & refine some words in Android/Linux section (#55)
* Ch01: add an image & refine some words in Android/Linux section * Add image caption * Replace source.android.com with China version
1 parent 75f92b4 commit 4007f3f

2 files changed

Lines changed: 6 additions & 1 deletion

File tree

docs/Ch01/images/Android-Stack.png

99.2 KB
Loading

docs/Ch01/supplement.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,12 @@
66

77
Android 是 Linux 发行版,但它不是 GNU/Linux,Android 不使用 GNU 的一系列工具和库。Android 还大幅度修改了 Linux 内核以精简运行时开销、适应移动设备。
88

9-
[AOSP (Android Open Source Project)](https://source.android.com/) 只使用了 GPL 许可证的 Linux Kernel,而在 Kernel 之上的 Dalvik 虚拟机、Bionic Libc 库、驱动透明化的 HAL 则作为用户态存在,避免 Android 系统框架、Google 移动应用服务框架(GMS)和各厂商的驱动程序被 GPL 感染而开源。
9+
[AOSP (Android Open Source Project)](https://source.android.google.cn/) 只使用了 GPL 许可证的 Linux Kernel,而在 Kernel 之上的 [ART (Android Runtime)](https://source.android.google.cn/docs/core/runtime)、Bionic C 库、驱动透明化的 [HAL (Hardware Abstraction Layer)](https://source.android.google.cn/docs/core/architecture/hal) 则作为用户态存在,避免 Android 系统框架、Google 移动应用服务框架(GMS)和各厂商的驱动程序被 GPL 感染而开源。
10+
11+
![](images/Android-Stack.png)
12+
13+
Android 软件堆栈
14+
{: .caption }
1015

1116
??? tip "GPL 感染,以及开源许可证的区别"
1217

0 commit comments

Comments
 (0)