Skip to content

Commit

Permalink
Ch01: add an image & refine some words in Android/Linux section (#55)
Browse files Browse the repository at this point in the history
* Ch01: add an image & refine some words in Android/Linux section

* Add image caption

* Replace source.android.com with China version
  • Loading branch information
Integral-Tech authored Sep 22, 2024
1 parent 75f92b4 commit 4007f3f
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 1 deletion.
Binary file added docs/Ch01/images/Android-Stack.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 6 additions & 1 deletion docs/Ch01/supplement.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,12 @@

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

[AOSP (Android Open Source Project)](https://source.android.com/) 只使用了 GPL 许可证的 Linux Kernel,而在 Kernel 之上的 Dalvik 虚拟机、Bionic Libc 库、驱动透明化的 HAL 则作为用户态存在,避免 Android 系统框架、Google 移动应用服务框架(GMS)和各厂商的驱动程序被 GPL 感染而开源。
[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 感染而开源。

![](images/Android-Stack.png)

Android 软件堆栈
{: .caption }

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

Expand Down

0 comments on commit 4007f3f

Please sign in to comment.