Reputation: 1211
I am new in android open source project(AOSP) . I want to know about some of its projects : Anyone can describe these projects and what is its role in android OS?
Upvotes: 0
Views: 64
Reputation: 721
libcore - android device runtime java environment
PDK - platfrom developer kit
bootable/recovery - recovery partition program
bootable/bootloader/ - bootloader partition program (including fastboot device driver ie. u-boot on TI or IMX platforms or aboot on MSM/APQ)
device - device vendor additional mk files and overlay files External - a set of any 3rd party libs and programs (it's mainly open source projects)
framework - android framework implementation. This code is what android apps calls. This where all services and their libs are.
hardware - hardware modules defined by android and implemented by device/hardware provider (people like Qcom, TI, NXP, Nvidia etc...)
vendors - HAL layer code for many hardware
prebuilts - gcc and other binary tools (excluding java sdk) you use to compile that version of android you have downloaded/"repo sync'ed"
system - initd daemon and base system C libraries
bionic - android version of standard c library and runtime loader and linker code.
Upvotes: 1