关于android源中一些项目的问题

Questions about some projects in android source

我是 android 开源项目 (AOSP) 的新手。我想了解它的一些项目 : 任何人都可以描述这些项目以及它在 android OS?

中的作用

libcore - android 设备运行时 java 环境

PDK - 平台开发工具包

bootable/recovery - 恢复分区程序

bootable/bootloader/ - bootloader 分区程序(包括 fastboot 设备驱动程序,即 TI 或 IMX 平台上的 u-boot 或 MSM/APQ 上的 aboot)

设备 - 设备供应商额外的 mk 文件和覆盖文件外部 - 一组任何第 3 方库和程序(主要是开源项目)

框架 - android 框架实施。此代码是 android 应用调用的内容。这是所有服务及其库所在的位置。

硬件 - 由 android 定义并由 device/hardware 提供商实施的硬件模块(像 Qcom、TI、NXP、Nvidia 等...)

vendors - 许多硬件的 HAL 层代码

prebuilts - gcc 和其他二进制工具(不包括 java sdk)用于编译您下载的 android 版本/"repo sync'ed"

系统 - initd 守护进程和基本系统 C 库

bionic - android 版本的标准 c 库和运行时加载器和链接器代码。